New build path variable
[freeradius.git] / mibs / RADIUS-STAT-MIB.txt
1 RADIUS-STAT-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4        MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
5        Counter32, Integer32,
6        IpAddress, TimeTicks, mib-2      FROM SNMPv2-SMI
7        SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB;
8
9 radiusStatMIB MODULE-IDENTITY
10        LAST-UPDATED "0001020000Z"
11        ORGANIZATION "IETF RADIUS Working Group."
12        CONTACT-INFO
13               " Sergey Poznyakoff
14                 email: gray@farlep.net"
15        DESCRIPTION
16              "The MIB module for entities implementing the statistics
17               side of the Remote Access Dialin User Service (RADIUS)
18               authentication protocol."
19        REVISION "0001020000Z"    
20        DESCRIPTION "Experimental Version"
21        ::= { radiusStatistics 1 }
22
23 radiusMIB OBJECT-IDENTITY
24        STATUS  current
25        DESCRIPTION
26              "The OID assigned to RADIUS MIB work by the IANA."
27         ::= { mib-2 67 }
28
29 radiusStatistics  OBJECT IDENTIFIER ::= {radiusMIB 3}
30
31 radiusStatIdent OBJECT-TYPE
32        SYNTAX      SnmpAdminString
33        MAX-ACCESS  read-only
34        STATUS      current
35        DESCRIPTION
36              "The implementation identification string for the
37               RADIUS statistics server software in use on the
38               system"
39        ::= {radiusStatMIB 1}
40
41 radiusStatUpTime OBJECT-TYPE
42        SYNTAX      TimeTicks
43        MAX-ACCESS  read-only
44        STATUS      current
45        DESCRIPTION
46              "Time (in hundredths of a second) since the statistics
47               was started."
48        ::= {radiusStatMIB 2}
49
50 radiusStatConfigReset OBJECT-TYPE
51        SYNTAX INTEGER { other(1),
52                         reset(2),
53                         initializing(3),
54                         running(4)}
55        MAX-ACCESS  read-write
56        STATUS      current
57        DESCRIPTION
58               "Status/action object to reinitialize any persistent
59                server state.  When set to reset(2), any persistent
60                server state (such as a process) is reinitialized as if
61                the server had just been started.  This value will
62                never be returned by a read operation.  When read, one of
63                the following values will be returned:
64                    other(1) - server in some unknown state;
65                    initializing(3) - server (re)initializing;
66                    running(4) - server currently running."
67        ::= {radiusStatMIB 3}
68
69 radiusStatTotalLines OBJECT-TYPE
70         SYNTAX Counter32
71         MAX-ACCESS read-only
72         STATUS current
73         DESCRIPTION
74                "The number of dialup lines registered by the statistics
75                 module"
76         ::= { radiusStatMIB 4}
77
78 radiusStatTotalLinesInUse OBJECT-TYPE
79         SYNTAX Counter32
80         MAX-ACCESS read-only
81         STATUS current
82         DESCRIPTION
83               "The number dial-up lines currently in use"
84         ::= { radiusStatMIB 5 }
85
86 radiusStatTotalLinesIdle OBJECT-TYPE
87         SYNTAX Counter32
88         MAX-ACCESS read-only
89         STATUS current
90         DESCRIPTION
91               "The number dial-up lines currently idle"
92         ::= { radiusStatMIB 6 }
93
94 radiusStatNASTable OBJECT-TYPE
95        SYNTAX     SEQUENCE OF RadiusStatNASEntry
96        MAX-ACCESS not-accessible
97        STATUS     current
98        DESCRIPTION
99              "The (conceptual) table listing the available
100               Network Access Servers"
101        ::= { radiusStatMIB 7 }
102
103 radiusStatNASEntry OBJECT-TYPE
104        SYNTAX     RadiusNASStatEntry
105        MAX-ACCESS not-accessible
106        STATUS     current
107        DESCRIPTION
108              "An entry (conceptual row) representing a Network
109               Access Server"
110        INDEX      { NASIndex }
111        ::= { radiusStatNASTable 1 }
112
113 RadiusStatNASEntry ::= SEQUENCE {
114        NASIndex                           Integer32,
115        NASAddress                         IpAddress,
116        NASID                              SnmpAdminString,
117        NASLines                           Counter32,
118        NASLinesInUse                      Counter32,
119        NASLinesIdle                       Counter32,
120 }
121
122 NASIndex OBJECT-TYPE
123        SYNTAX     Integer32 (1..2147483647)
124        MAX-ACCESS not-accessible
125        STATUS     current
126        DESCRIPTION
127              "A number uniquely identifying each NAS"
128        ::= { radiusStatNASEntry 1 }
129
130 NASAddress OBJECT-TYPE
131        SYNTAX     IpAddress
132        MAX-ACCESS read-only
133        STATUS     current
134        DESCRIPTION
135              "The NAS-IP-Address"
136        ::= { radiusStatNASEntry 2 }
137
138 NASID OBJECT-TYPE
139        SYNTAX     SnmpAdminString
140        MAX-ACCESS read-only
141        STATUS     current
142        DESCRIPTION
143              "The NAS-Identifier"
144        ::= { radiusStatNASEntry 3 }
145
146 NASLines OBJECT-TYPE
147        SYNTAX Counter32
148        MAX-ACCESS read-only
149        STATUS current
150        DESCRIPTION
151              "The number of lines served by the NAS"
152        ::= { radiusStatNASEntry 4 }
153
154 NASLinesInUse OBJECT-TYPE
155        SYNTAX Counter32
156        MAX-ACCESS read-only
157        STATUS current
158        DESCRIPTION
159              "The number of lines currently in use on this NAS"
160        ::= { radiusStatNASEntry 5 }
161
162 NASLinesIdle OBJECT-TYPE
163        SYNTAX Counter32
164        MAX-ACCESS read-only
165        STATUS current
166        DESCRIPTION
167              "The number of lines currently idle on this NAS"
168        ::= { radiusStatNASEntry 6 }
169
170 radiusStatNASPortTable OBJECT-TYPE
171        SYNTAX     SEQUENCE OF RadiusStatNASPortEntry
172        MAX-ACCESS not-accessible
173        STATUS     current
174        DESCRIPTION
175              "The (conceptual) table listing the available ports"
176        ::= { radiusStatMIB 8 }
177
178 radiusStatNASPortEntry OBJECT-TYPE
179        SYNTAX     RadiusStatNASPortEntry
180        MAX-ACCESS not-accessible
181        STATUS     current
182        DESCRIPTION
183              "An entry (conceptual row) representing a port"
184        INDEX      { PortIndex }
185        ::= { radiusStatNASPortTable 1 }
186
187 RadiusStatNASPortEntry ::= SEQUENCE {
188        radiusStatPortIndex                           Integer32,
189        radiusStatNASIndex                            Integer32,
190        radiusStatPortID                              Integer32,
191        radiusStatPortFramedAddress                   IpAddress,
192        radiusStatPortTotalLogins                     Counter32,
193        radiusStatPortStatus                          Counter32,
194        radiusStatPortStatusDate                      SnmpAdminString,
195        radiusStatPortUpTime                          TimeTicks,
196        radiusStatPortLastLogin                       SnmpAdminString,
197        radiusStatPortLastLoginDate                   SnmpAdminString,
198        radiusStatPortLastLogoutDate                  SnmpAdminString,
199        radiusStatPortIdleTotalTime                   TimeTicks,
200        radiusStatPortIdleMaxTime                     TimeTicks,
201        radiusStatPortIdleMaxDate                     SnmpAdminString,
202        radiusStatPortInUseTotalTime                  TimeTicks,
203        radiusStatPortInUseMaxTime                    TimeTicks,
204        radiusStatPortInUseMaxDate                    SnmpAdminString,
205 }
206
207 radiusStatPortIndex OBJECT-TYPE
208        SYNTAX     Integer32 (1..2147483647)
209        MAX-ACCESS read-only
210        STATUS     current
211        DESCRIPTION
212              "A number uniquely identifying each port"
213        ::= { radiusStatNASPortEntry 1 }
214
215 radiusStatNASIndex OBJECT-TYPE
216        SYNTAX     Integer32 (1..2147483647)
217        MAX-ACCESS read-only
218        STATUS     current
219        DESCRIPTION
220              "A number uniquely identifying each port"
221        ::= { radiusStatNASPortEntry 2 }
222
223 radiusStatPortID OBJECT-TYPE
224        SYNTAX     Integer32 (1..2147483647)
225        MAX-ACCESS read-only
226        STATUS     current
227        DESCRIPTION
228              "The Port-Identifier"
229        ::= { radiusStatNASPortEntry 3 }
230
231 radiusStatPortFramedAddress OBJECT-TYPE
232        SYNTAX     IpAddress
233        MAX-ACCESS read-only
234        STATUS     current
235        DESCRIPTION
236              "The Port-Identifier"
237        ::= { radiusStatNASPortEntry 4 }
238
239 radiusStatPortTotalLogins OBJECT-TYPE
240        SYNTAX Counter32
241        MAX-ACCESS read-only
242        STATUS current
243        DESCRIPTION
244              "The number of logins registered so far"
245        ::= { radiusStatNASPortEntry 5 }
246
247 radiusStatPortStatus OBJECT-TYPE
248        SYNTAX INTEGER {
249                 idle(1),
250                 inUse(2)
251        }
252        MAX-ACCESS read-only
253        STATUS current
254        DESCRIPTION
255              "The status of the port"
256        ::= { radiusStatNASPortEntry 6 }
257
258 radiusStatPortStatusDate OBJECT-TYPE
259        SYNTAX SnmpAdminString
260        MAX-ACCESS read-only
261        STATUS current
262        DESCRIPTION
263              "Time of the last change in port status"
264        ::= { radiusStatNASPortEntry 7 }
265
266 radiusStatPortUpTime OBJECT-TYPE
267        SYNTAX TimeTicks
268        MAX-ACCESS read-only
269        STATUS current
270        DESCRIPTION
271              "Time in thousandths of a second since the port changed its
272               status"
273        ::= { radiusStatNASPortEntry 8 }
274
275 radiusStatPortLastLoginName OBJECT-TYPE
276        SYNTAX SnmpAdminString
277        MAX-ACCESS read-only
278        STATUS current
279        DESCRIPTION
280              "The username of the last user logged in on that port"
281        ::= { radiusStatNASPortEntry 9 }
282
283 radiusStatPortLastLoginDate OBJECT-TYPE
284        SYNTAX SnmpAdminString
285        MAX-ACCESS read-only
286        STATUS current
287        DESCRIPTION
288              "Time of the last login"
289        ::= { radiusStatNASPortEntry 10 }
290
291 radiusStatPortLastLogoutDate OBJECT-TYPE
292        SYNTAX SnmpAdminString
293        MAX-ACCESS read-only
294        STATUS current
295        DESCRIPTION
296              "Time of the last logout"
297        ::= { radiusStatNASPortEntry 11 }
298
299 radiusStatPortIdleTotalTime OBJECT-TYPE
300        SYNTAX TimeTicks
301        MAX-ACCESS read-only
302        STATUS current
303        DESCRIPTION
304              "Total time the port was idle"
305        ::= { radiusStatNASPortEntry 12 }
306
307 radiusStatPortIdleMaxTime OBJECT-TYPE
308        SYNTAX TimeTicks
309        MAX-ACCESS read-only
310        STATUS current
311        DESCRIPTION
312              "Maximum time the port was idle"
313        ::= { radiusStatNASPortEntry 13 }
314
315 radiusStatPortIdleMaxDate OBJECT-TYPE
316        SYNTAX SnmpAdminString
317        MAX-ACCESS read-only
318        STATUS current
319        DESCRIPTION
320              "Date when the maximum idle time was registered"
321        ::= { radiusStatNASPortEntry 14 }
322
323 radiusStatPortInUseTotalTime OBJECT-TYPE
324        SYNTAX TimeTicks
325        MAX-ACCESS read-only
326        STATUS current
327        DESCRIPTION
328              "Total time the port was in use"
329        ::= { radiusStatNASPortEntry 15 }
330
331 radiusStatPortInUseMaxTime OBJECT-TYPE
332        SYNTAX TimeTicks
333        MAX-ACCESS read-only
334        STATUS current
335        DESCRIPTION
336              "Maximum time the port was in use"
337        ::= { radiusStatNASPortEntry 16 }
338
339 radiusStatPortInUseMaxDate OBJECT-TYPE
340        SYNTAX SnmpAdminString
341        MAX-ACCESS read-only
342        STATUS current
343        DESCRIPTION
344              "Date when the maximum in use time was registered"
345        ::= { radiusStatNASPortEntry 17 }
346
347 END
348
349