]> git.stg.codes - stg.git/blob - projects/stargazer/plugins/other/smux/STG-MIB.mib
Implemented daily fee charge with backward compatibility.
[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 activeUsers OBJECT-TYPE
130     SYNTAX      Integer32
131     MAX-ACCESS  read-only
132     STATUS      current
133     DESCRIPTION
134         "The number of online users with traffic during session"
135     DEFVAL {0}
136     ::= { users 12 }
137
138 totalTariffs OBJECT-TYPE
139     SYNTAX      Integer32
140     MAX-ACCESS  read-only
141     STATUS      current
142     DESCRIPTION
143         "Total tariffs registered in the billing"
144     DEFVAL { 0 }
145     ::= { tariffs 1 }
146
147 tariffUsageTable OBJECT-TYPE
148     SYNTAX      SEQUENCE OF TariffUsageTable
149     MAX-ACCESS  not-accessible
150     STATUS      current
151     DESCRIPTION
152         "The number of users by each tariff"
153     DEFVAL { 0 }
154     ::= { tariffs 2 }
155
156 tariffUsageTableEntry OBJECT-TYPE
157     SYNTAX      TariffUsageTable
158     MAX-ACCESS  not-accessible
159     STATUS      current
160     DESCRIPTION
161         "A row describing a given tariff"
162     INDEX   { tariffIndex }
163     ::= {tariffUsageTable 1 }
164
165 TariffUsageTable ::= SEQUENCE {
166     tariffIndex Integer32,
167     tariffName DisplayString,
168     userCount Integer32
169 }
170
171 tariffIndex OBJECT-TYPE
172     SYNTAX      Integer32 (0..255)
173     MAX-ACCESS  not-accessible
174     STATUS      current
175     DESCRIPTION
176         "The id of the tariff this table describes."
177     ::= { tariffUsageTableEntry 1 }
178
179 tariffName OBJECT-TYPE
180     SYNTAX      DisplayString
181     MAX-ACCESS  read-only
182     STATUS      current
183     DESCRIPTION
184         "The name of the tariff this table describes."
185     ::= { tariffUsageTableEntry 2 }
186
187 userCount OBJECT-TYPE
188     SYNTAX      Integer32
189     MAX-ACCESS  read-only
190     STATUS      current
191     DESCRIPTION
192         "The count fo users of the tariff this table describes."
193     ::= { tariffUsageTableEntry 3 }
194
195 totalAdmins OBJECT-TYPE
196     SYNTAX      Integer32
197     MAX-ACCESS  read-only
198     STATUS      current
199     DESCRIPTION
200         "Total admins registered in the billing"
201     DEFVAL { 0 }
202     ::= { admins 1 }
203
204 totalServices OBJECT-TYPE
205     SYNTAX      Integer32
206     MAX-ACCESS  read-only
207     STATUS      current
208     DESCRIPTION
209         "Total services registered in the billing"
210     DEFVAL { 0 }
211     ::= { services 1 }
212
213 totalCorporations OBJECT-TYPE
214     SYNTAX      Integer32
215     MAX-ACCESS  read-only
216     STATUS      current
217     DESCRIPTION
218         "Total corporations registered in the billing"
219     DEFVAL { 0 }
220     ::= { corporations 1 }
221
222 totalRules OBJECT-TYPE
223     SYNTAX      Integer32
224     MAX-ACCESS  read-only
225     STATUS      current
226     DESCRIPTION
227         "Total traffic classification rules described by rules file"
228     DEFVAL { 0 }
229     ::= { traffcounter 1 }
230
231 END