1 RADIUS-ACC-SERVER-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
6 IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
7 SnmpAdminString FROM SNMP-FRAMEWORK-MIB
8 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
10 radiusAccServMIB MODULE-IDENTITY
11 LAST-UPDATED "9906110000Z" -- 11 Jun 1999
12 ORGANIZATION "IETF RADIUS Working Group."
20 Phone: +1 425 936 6605
21 EMail: bernarda@microsoft.com"
23 "The MIB module for entities implementing the server
24 side of the Remote Access Dialin User Service (RADIUS)
26 REVISION "9906110000Z" -- 11 Jun 1999
27 DESCRIPTION "Initial version as published in RFC 2621"
28 ::= { radiusAccounting 1 }
30 radiusMIB OBJECT-IDENTITY
33 "The OID assigned to RADIUS MIB work by the IANA."
36 radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2}
38 radiusAccServMIBObjects OBJECT IDENTIFIER ::=
39 { radiusAccServMIB 1 }
41 radiusAccServ OBJECT IDENTIFIER ::= { radiusAccServMIBObjects 1 }
43 radiusAccServIdent OBJECT-TYPE
44 SYNTAX SnmpAdminString
48 "The implementation identification string for the
49 RADIUS accounting server software in use on the
50 system, for example; `FNS-2.1'"
53 radiusAccServUpTime OBJECT-TYPE
58 "If the server has a persistent state (e.g., a process),
59 this value will be the time elapsed (in hundredths of a
60 second) since the server process was started.
61 For software without persistent state, this value will
65 radiusAccServResetTime OBJECT-TYPE
70 "If the server has a persistent state (e.g., a process)
71 and supports a `reset' operation (e.g., can be told to
72 re-read configuration files), this value will be the
73 time elapsed (in hundredths of a second) since the
74 server was `reset.' For software that does not
75 have persistence or does not support a `reset' operation,
76 this value will be zero."
79 radiusAccServConfigReset OBJECT-TYPE
80 SYNTAX INTEGER { other(1),
87 "Status/action object to reinitialize any persistent
88 server state. When set to reset(2), any persistent
89 server state (such as a process) is reinitialized as if
90 the server had just been started. This value will
91 never be returned by a read operation. When read, one
92 of the following values will be returned:
93 other(1) - server in some unknown state;
94 initializing(3) - server (re)initializing;
95 running(4) - server currently running."
98 -- New Stats proposed by Dale E. Reed Jr (daler@iea.com)
100 radiusAccServTotalRequests OBJECT-TYPE
105 "The number of packets received on the
107 ::= { radiusAccServ 5 }
109 radiusAccServTotalInvalidRequests OBJECT-TYPE
114 "The number of RADIUS Accounting-Request packets
115 received from unknown addresses."
116 ::= { radiusAccServ 6 }
118 radiusAccServTotalDupRequests OBJECT-TYPE
123 "The number of duplicate RADIUS Accounting-Request
125 ::= { radiusAccServ 7 }
127 radiusAccServTotalResponses OBJECT-TYPE
132 "The number of RADIUS Accounting-Response packets sent."
133 ::= { radiusAccServ 8 }
135 radiusAccServTotalMalformedRequests OBJECT-TYPE
140 "The number of malformed RADIUS Accounting-Request
141 packets received. Bad authenticators or unknown
142 types are not included as malformed Access-Requests."
143 ::= { radiusAccServ 9 }
145 radiusAccServTotalBadAuthenticators OBJECT-TYPE
150 "The number of RADIUS Accounting-Request packets
151 which contained invalid Signature attributes."
152 ::= { radiusAccServ 10 }
154 radiusAccServTotalPacketsDropped OBJECT-TYPE
159 "The number of incoming packets silently discarded
160 for a reason other than malformed, bad authenticators,
162 ::= { radiusAccServ 11 }
164 radiusAccServTotalNoRecords OBJECT-TYPE
169 "The number of RADIUS Accounting-Request packets
170 which were received and responded to but not
172 ::= { radiusAccServ 12 }
174 radiusAccServTotalUnknownTypes OBJECT-TYPE
179 "The number of RADIUS packets of unknowntype which
181 ::= { radiusAccServ 13 }
185 radiusAccClientTable OBJECT-TYPE
186 SYNTAX SEQUENCE OF RadiusAccClientEntry
187 MAX-ACCESS not-accessible
190 "The (conceptual) table listing the RADIUS accounting
191 clients with which the server shares a secret."
192 ::= { radiusAccServ 14 }
194 radiusAccClientEntry OBJECT-TYPE
195 SYNTAX RadiusAccClientEntry
196 MAX-ACCESS not-accessible
199 "An entry (conceptual row) representing a RADIUS
200 accounting client with which the server shares a secret."
201 INDEX { radiusAccClientIndex }
202 ::= { radiusAccClientTable 1 }
204 RadiusAccClientEntry ::= SEQUENCE {
205 radiusAccClientIndex Integer32,
206 radiusAccClientAddress IpAddress,
207 radiusAccClientID SnmpAdminString,
208 radiusAccServPacketsDropped Counter32,
209 radiusAccServRequests Counter32,
210 radiusAccServDupRequests Counter32,
211 radiusAccServResponses Counter32,
212 radiusAccServBadAuthenticators Counter32,
213 radiusAccServMalformedRequests Counter32,
214 radiusAccServNoRecords Counter32,
215 radiusAccServUnknownTypes Counter32
218 radiusAccClientIndex OBJECT-TYPE
219 SYNTAX Integer32 (1..2147483647)
220 MAX-ACCESS not-accessible
223 "A number uniquely identifying each RADIUS accounting
224 client with which this server communicates."
225 ::= { radiusAccClientEntry 1 }
227 radiusAccClientAddress OBJECT-TYPE
232 "The NAS-IP-Address of the RADIUS accounting client
233 referred to in this table entry."
234 ::= { radiusAccClientEntry 2 }
236 radiusAccClientID OBJECT-TYPE
237 SYNTAX SnmpAdminString
241 "The NAS-Identifier of the RADIUS accounting client
242 referred to in this table entry. This is not necessarily
243 the same as sysName in MIB II."
244 ::= { radiusAccClientEntry 3 }
248 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
249 -- UnknownTypes - PacketsDropped - Responses = Pending
251 -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
252 -- UnknownTypes - PacketsDropped - NoRecords = entries logged
254 radiusAccServPacketsDropped OBJECT-TYPE
259 "The number of incoming packets received
260 from this client and silently discarded
261 for a reason other than malformed, bad
262 authenticators, or unknown types."
263 ::= { radiusAccClientEntry 4 }
265 radiusAccServRequests OBJECT-TYPE
270 "The number of packets received from this
271 client on the accounting port."
272 ::= { radiusAccClientEntry 5 }
274 radiusAccServDupRequests OBJECT-TYPE
279 "The number of duplicate RADIUS Accounting-Request
280 packets received from this client."
281 ::= { radiusAccClientEntry 6 }
283 radiusAccServResponses OBJECT-TYPE
288 "The number of RADIUS Accounting-Response packets
289 sent to this client."
290 ::= { radiusAccClientEntry 7 }
292 radiusAccServBadAuthenticators OBJECT-TYPE
297 "The number of RADIUS Accounting-Request packets
298 which contained invalid authenticators received
300 ::= { radiusAccClientEntry 8 }
302 radiusAccServMalformedRequests OBJECT-TYPE
307 "The number of malformed RADIUS Accounting-Request
308 packets which were received from this client.
309 Bad authenticators and unknown types
310 are not included as malformed Accounting-Requests."
311 ::= { radiusAccClientEntry 9 }
313 radiusAccServNoRecords OBJECT-TYPE
318 "The number of RADIUS Accounting-Request packets
319 which were received and responded to but not
321 ::= { radiusAccClientEntry 10 }
323 radiusAccServUnknownTypes OBJECT-TYPE
328 "The number of RADIUS packets of unknown type which
329 were received from this client."
330 ::= { radiusAccClientEntry 11 }
333 -- conformance information
335 radiusAccServMIBConformance
336 OBJECT IDENTIFIER ::= { radiusAccServMIB 2 }
337 radiusAccServMIBCompliances
338 OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 1 }
339 radiusAccServMIBGroups
340 OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 2 }
342 -- compliance statements
344 radiusAccServMIBCompliance MODULE-COMPLIANCE
347 "The compliance statement for accounting servers
348 implementing the RADIUS Accounting Server MIB."
349 MODULE -- this module
350 MANDATORY-GROUPS { radiusAccServMIBGroup }
352 OBJECT radiusAccServConfigReset
353 WRITE-SYNTAX INTEGER { reset(2) }
354 DESCRIPTION "The only SETable value is 'reset' (2)."
356 ::= { radiusAccServMIBCompliances 1 }
359 -- units of conformance
361 radiusAccServMIBGroup OBJECT-GROUP
362 OBJECTS {radiusAccServIdent,
364 radiusAccServResetTime,
365 radiusAccServConfigReset,
366 radiusAccServTotalRequests,
367 radiusAccServTotalInvalidRequests,
368 radiusAccServTotalDupRequests,
369 radiusAccServTotalResponses,
370 radiusAccServTotalMalformedRequests,
371 radiusAccServTotalBadAuthenticators,
372 radiusAccServTotalPacketsDropped,
373 radiusAccServTotalNoRecords,
374 radiusAccServTotalUnknownTypes,
375 radiusAccClientAddress,
377 radiusAccServPacketsDropped,
378 radiusAccServRequests,
379 radiusAccServDupRequests,
380 radiusAccServResponses,
381 radiusAccServBadAuthenticators,
382 radiusAccServMalformedRequests,
383 radiusAccServNoRecords,
384 radiusAccServUnknownTypes
388 "The collection of objects providing management of
389 a RADIUS Accounting Server."
390 ::= { radiusAccServMIBGroups 1 }