]> git.stg.codes - stg.git/blob - projects/stargazer/plugins/other/smux/STG-MIB.mib
Produce debug output only if SMUX_DEBUG is defined
[stg.git] / projects / stargazer / plugins / other / smux / STG-MIB.mib
1 STG-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     enterprises,
5     MODULE-IDENTITY, OBJECT-TYPE,
6     Integer32                       FROM SNMPv2-SMI
7     DisplayString                   FROM SNMPv2-TC;
8
9 stgMIB MODULE-IDENTITY
10     LAST-UPDATED "201101060000Z"
11     ORGANIZATION "STG"
12     CONTACT-INFO    
13         "Primary Contact: Maxim Mamontov
14          email:     faust@stg.dp.ua"
15     DESCRIPTION
16         "This MIB module defines objects for Stargazer data."
17     REVISION     "201101060000Z"
18     DESCRIPTION "Initial revision"
19     ::= { enterprises 38313 }
20
21 stg24 OBJECT IDENTIFIER ::= { stgMIB 1 }
22
23 users OBJECT IDENTIFIER ::= { stg24 1 }
24 tariffs OBJECT IDENTIFIER ::= { stg24 2 }
25 admins OBJECT IDENTIFIER ::= { stg24 3 }
26 services OBJECT IDENTIFIER ::= { stg24 4 }
27 corporations OBJECT IDENTIFIER ::= { stg24 5 }
28 traffcounter OBJECT IDENTIFIER ::= { stg24 6 }
29
30 totalUsers OBJECT-TYPE
31     SYNTAX      Integer32
32     MAX-ACCESS  read-only
33     STATUS      current
34     DESCRIPTION
35         "Total users registered in the billing"
36     DEFVAL { 0 }
37     ::= { users 1 }
38
39 onlineUsers OBJECT-TYPE
40     SYNTAX      Integer32
41     MAX-ACCESS  read-only
42     STATUS      current
43     DESCRIPTION
44         "The number of currently online users"
45     DEFVAL { 0 }
46     ::= { users 2 }
47
48 authorizedUsers OBJECT-TYPE
49     SYNTAX      Integer32
50     MAX-ACCESS  read-only
51     STATUS      current
52     DESCRIPTION
53         "The number of currently authorized users"
54     DEFVAL { 0 }
55     ::= { users 3 }
56
57 alwaysOnlineUsers OBJECT-TYPE
58     SYNTAX      Integer32
59     MAX-ACCESS  read-only
60     STATUS      current
61     DESCRIPTION
62         "The number of users with 'always online' option"
63     DEFVAL { 0 }
64     ::= { users 4 }
65
66 noCashUsers OBJECT-TYPE
67     SYNTAX      Integer32
68     MAX-ACCESS  read-only
69     STATUS      current
70     DESCRIPTION
71         "The number of users with negative cash"
72     DEFVAL { 0 }
73     ::= { users 5 }
74
75 disabledDetailStatsUsers OBJECT-TYPE
76     SYNTAX      Integer32
77     MAX-ACCESS  read-only
78     STATUS      current
79     DESCRIPTION
80         "The number of users with disabled detail stats"
81     DEFVAL { 0 }
82     ::= { users 6 }
83
84 disabledUsers OBJECT-TYPE
85     SYNTAX      Integer32
86     MAX-ACCESS  read-only
87     STATUS      current
88     DESCRIPTION
89         "The number of disabled users"
90     DEFVAL { 0 }
91     ::= { users 7 }
92
93 passiveUsers OBJECT-TYPE
94     SYNTAX      Integer32
95     MAX-ACCESS  read-only
96     STATUS      current
97     DESCRIPTION
98         "The number of passive users"
99     DEFVAL { 0 }
100     ::= { users 8 }
101
102 creditUsers OBJECT-TYPE
103     SYNTAX      Integer32
104     MAX-ACCESS  read-only
105     STATUS      current
106     DESCRIPTION
107         "The number of users with positive credit"
108     DEFVAL { 0 }
109     ::= { users 9 }
110
111 freeMbUsers OBJECT-TYPE
112     SYNTAX      Integer32
113     MAX-ACCESS  read-only
114     STATUS      current
115     DESCRIPTION
116         "The number of users with positive freeMb"
117     DEFVAL { 0 }
118     ::= { users 10 }
119
120 tariffChangeUsers OBJECT-TYPE
121     SYNTAX      Integer32
122     MAX-ACCESS  read-only
123     STATUS      current
124     DESCRIPTION
125         "The number of users changing tariff next month"
126     DEFVAL { 0 }
127     ::= { users 11 }
128
129 totalTariffs OBJECT-TYPE
130     SYNTAX      Integer32
131     MAX-ACCESS  read-only
132     STATUS      current
133     DESCRIPTION
134         "Total tariffs registered in the billing"
135     DEFVAL { 0 }
136     ::= { tariffs 1 }
137
138 tariffUsageTable OBJECT-TYPE
139     SYNTAX      SEQUENCE OF TariffUsageTable
140     MAX-ACCESS  not-accessible
141     STATUS      current
142     DESCRIPTION
143         "The number of users by each tariff"
144     DEFVAL { 0 }
145     ::= { tariffs 2 }
146
147 tariffUsageTableEntry OBJECT-TYPE
148     SYNTAX      TariffUsageTable
149     MAX-ACCESS  not-accessible
150     STATUS      current
151     DESCRIPTION
152         "A row describing a given tariff"
153     INDEX   { tariffIndex }
154     ::= {tariffUsageTable 1 }
155
156 TariffUsageTable ::= SEQUENCE {
157     tariffIndex Integer32,
158     tariffName DisplayString,
159     userCount Integer32
160 }
161
162 tariffIndex OBJECT-TYPE
163     SYNTAX      Integer32 (0..255)
164     MAX-ACCESS  not-accessible
165     STATUS      current
166     DESCRIPTION
167         "The id of the tariff this table describes."
168     ::= { tariffUsageTableEntry 1 }
169
170 tariffName OBJECT-TYPE
171     SYNTAX      DisplayString
172     MAX-ACCESS  read-only
173     STATUS      current
174     DESCRIPTION
175         "The name of the tariff this table describes."
176     ::= { tariffUsageTableEntry 2 }
177
178 userCount OBJECT-TYPE
179     SYNTAX      Integer32
180     MAX-ACCESS  read-only
181     STATUS      current
182     DESCRIPTION
183         "The count fo users of the tariff this table describes."
184     ::= { tariffUsageTableEntry 3 }
185
186 totalAdmins OBJECT-TYPE
187     SYNTAX      Integer32
188     MAX-ACCESS  read-only
189     STATUS      current
190     DESCRIPTION
191         "Total admins registered in the billing"
192     DEFVAL { 0 }
193     ::= { admins 1 }
194
195 totalServices OBJECT-TYPE
196     SYNTAX      Integer32
197     MAX-ACCESS  read-only
198     STATUS      current
199     DESCRIPTION
200         "Total services registered in the billing"
201     DEFVAL { 0 }
202     ::= { services 1 }
203
204 totalCorporations OBJECT-TYPE
205     SYNTAX      Integer32
206     MAX-ACCESS  read-only
207     STATUS      current
208     DESCRIPTION
209         "Total corporations registered in the billing"
210     DEFVAL { 0 }
211     ::= { corporations 1 }
212
213 totalRules OBJECT-TYPE
214     SYNTAX      Integer32
215     MAX-ACCESS  read-only
216     STATUS      current
217     DESCRIPTION
218         "Total traffic classification rules described by rules file"
219     DEFVAL { 0 }
220     ::= { traffcounter 1 }
221
222 END