Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

393 lines
13 KiB

  1. RADIUS-ACC-SERVER-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
  4. Counter32, Integer32,
  5. IpAddress, TimeTicks FROM SNMPv2-SMI
  6. SnmpAdminString FROM SNMP-FRAMEWORK-MIB
  7. MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
  8. mib-2 FROM RFC1213-MIB;
  9. radiusAccServMIB MODULE-IDENTITY
  10. LAST-UPDATED "9901290000Z" -- 29 Jan 1999
  11. ORGANIZATION "IETF RADIUS Working Group."
  12. CONTACT-INFO
  13. " Bernard Aboba
  14. Microsoft
  15. One Microsoft Way
  16. Redmond, WA 98052
  17. US
  18. Phone: +1 425 936 6605
  19. EMail: [email protected]"
  20. DESCRIPTION
  21. "The MIB module for entities implementing the server
  22. side of the Remote Access Dialin User Service (RADIUS)
  23. accounting protocol."
  24. REVISION "9903290000Z" -- 29 Mar 1999
  25. DESCRIPTION "Initial version as published in RFC xxxx"
  26. -- RCC xxxx to be assigned by IANA
  27. ::= { radiusAccounting 1 }
  28. radiusMIB OBJECT-IDENTITY
  29. STATUS current
  30. DESCRIPTION
  31. "The OID assigned to RADIUS MIB work by the IANA."
  32. ::= { experimental 79 } -- To be assigned by IANA
  33. radiusAccounting OBJECT IDENTIFIER ::= {radiusMIB 2}
  34. radiusAccServMIBObjects OBJECT IDENTIFIER ::= { radiusAccServMIB 1 }
  35. radiusAccServ OBJECT IDENTIFIER ::= { radiusAccServMIBObjects 1 }
  36. radiusAccServIdent OBJECT-TYPE
  37. SYNTAX SnmpAdminString
  38. MAX-ACCESS read-only
  39. STATUS current
  40. DESCRIPTION
  41. "The implementation identification string for the
  42. RADIUS accounting server software in use on the
  43. system, for example; `FNS-2.1'"
  44. ::= {radiusAccServ 1}
  45. radiusAccServUpTime OBJECT-TYPE
  46. SYNTAX TimeTicks
  47. MAX-ACCESS read-only
  48. STATUS current
  49. DESCRIPTION
  50. "If the server has a persistent state (e.g., a process),
  51. this value will be the time elapsed (in hundredths of a
  52. second) since the server process was started.
  53. For software without persistent state, this value will
  54. be zero."
  55. ::= {radiusAccServ 2}
  56. radiusAccServResetTime OBJECT-TYPE
  57. SYNTAX TimeTicks
  58. MAX-ACCESS read-only
  59. STATUS current
  60. DESCRIPTION
  61. "If the server has a persistent state (e.g., a process)
  62. and supports a `reset' operation (e.g., can be told to
  63. re-read configuration files), this value will be the
  64. time elapsed (in hundredths of a second) since the
  65. server was `reset.' For software that does not
  66. have persistence or does not support a `reset' operation,
  67. this value will be zero."
  68. ::= {radiusAccServ 3}
  69. radiusAccServConfigReset OBJECT-TYPE
  70. SYNTAX INTEGER { other(1),
  71. reset(2),
  72. initializing(3),
  73. running(4)}
  74. MAX-ACCESS read-write
  75. STATUS current
  76. DESCRIPTION
  77. "Status/action object to reinitialize any persistent
  78. server state. When set to reset(2), any persistent
  79. server state (such as a process) is reinitialized as if
  80. the server had just been started. This value will
  81. never be returned by a read operation. When read, one of
  82. the following values will be returned:
  83. other(1) - server in some unknown state;
  84. initializing(3) - server (re)initializing;
  85. running(4) - server currently running."
  86. ::= {radiusAccServ 4}
  87. -- New Stats proposed by Dale E. Reed Jr ([email protected])
  88. radiusAccServTotalRequests OBJECT-TYPE
  89. SYNTAX Counter32
  90. MAX-ACCESS read-only
  91. STATUS current
  92. DESCRIPTION
  93. "The number of packets received on the
  94. accounting port."
  95. ::= { radiusAccServ 5 }
  96. radiusAccServTotalInvalidRequests OBJECT-TYPE
  97. SYNTAX Counter32
  98. MAX-ACCESS read-only
  99. STATUS current
  100. DESCRIPTION
  101. "The number of RADIUS Accounting-Request packets
  102. received from unknown addresses."
  103. ::= { radiusAccServ 6 }
  104. radiusAccServTotalDupRequests OBJECT-TYPE
  105. SYNTAX Counter32
  106. MAX-ACCESS read-only
  107. STATUS current
  108. DESCRIPTION
  109. "The number of duplicate RADIUS Accounting-Request
  110. packets received."
  111. ::= { radiusAccServ 7 }
  112. radiusAccServTotalResponses OBJECT-TYPE
  113. SYNTAX Counter32
  114. MAX-ACCESS read-only
  115. STATUS current
  116. DESCRIPTION
  117. "The number of RADIUS Accounting-Response packets sent."
  118. ::= { radiusAccServ 8 }
  119. radiusAccServTotalMalformedRequests OBJECT-TYPE
  120. SYNTAX Counter32
  121. MAX-ACCESS read-only
  122. STATUS current
  123. DESCRIPTION
  124. "The number of malformed RADIUS Accounting-Request
  125. packets received. Bad authenticators or unknown
  126. types are not included as malformed Access-Requests."
  127. ::= { radiusAccServ 9 }
  128. radiusAccServTotalBadAuthenticators OBJECT-TYPE
  129. SYNTAX Counter32
  130. MAX-ACCESS read-only
  131. STATUS current
  132. DESCRIPTION
  133. "The number of RADIUS Accounting-Request packets
  134. which contained invalid Signature attributes."
  135. ::= { radiusAccServ 10 }
  136. radiusAccServTotalPacketsDropped OBJECT-TYPE
  137. SYNTAX Counter32
  138. MAX-ACCESS read-only
  139. STATUS current
  140. DESCRIPTION
  141. "The number of incoming packets silently discarded
  142. for a reason other than malformed, bad authenticators,
  143. or unknown types."
  144. ::= { radiusAccServ 11 }
  145. radiusAccServTotalNoRecords OBJECT-TYPE
  146. SYNTAX Counter32
  147. MAX-ACCESS read-only
  148. STATUS current
  149. DESCRIPTION
  150. "The number of RADIUS Accounting-Request packets
  151. which were received and responded to but not
  152. recorded."
  153. ::= { radiusAccServ 12 }
  154. radiusAccServTotalUnknownTypes OBJECT-TYPE
  155. SYNTAX Counter32
  156. MAX-ACCESS read-only
  157. STATUS current
  158. DESCRIPTION
  159. "The number of RADIUS packets of unknowntype which
  160. were received."
  161. ::= { radiusAccServ 13 }
  162. -- End of new
  163. radiusAccClientTable OBJECT-TYPE
  164. SYNTAX SEQUENCE OF RadiusAccClientEntry
  165. MAX-ACCESS not-accessible
  166. STATUS current
  167. DESCRIPTION
  168. "The (conceptual) table listing the RADIUS accounting
  169. clients with which the server shares a secret."
  170. ::= { radiusAccServ 14 }
  171. radiusAccClientEntry OBJECT-TYPE
  172. SYNTAX RadiusAccClientEntry
  173. MAX-ACCESS not-accessible
  174. STATUS current
  175. DESCRIPTION
  176. "An entry (conceptual row) representing a RADIUS
  177. accounting client with which the server shares a secret."
  178. INDEX { radiusAccClientIndex }
  179. ::= { radiusAccClientTable 1 }
  180. RadiusAccClientEntry ::= SEQUENCE {
  181. radiusAccClientIndex Integer32,
  182. radiusAccClientAddress IpAddress,
  183. radiusAccClientID SnmpAdminString,
  184. radiusAccServPacketsDropped Counter32,
  185. radiusAccServRequests Counter32,
  186. radiusAccServDupRequests Counter32,
  187. radiusAccServResponses Counter32,
  188. radiusAccServBadAuthenticators Counter32,
  189. radiusAccServMalformedRequests Counter32,
  190. radiusAccServNoRecords Counter32,
  191. radiusAccServUnknownTypes Counter32
  192. }
  193. radiusAccClientIndex OBJECT-TYPE
  194. SYNTAX Integer32
  195. MAX-ACCESS not-accessible
  196. STATUS current
  197. DESCRIPTION
  198. "A number uniquely identifying each RADIUS accounting
  199. client with which this server communicates."
  200. ::= { radiusAccClientEntry 1 }
  201. radiusAccClientAddress OBJECT-TYPE
  202. SYNTAX IpAddress
  203. MAX-ACCESS read-only
  204. STATUS current
  205. DESCRIPTION
  206. "The NAS-IP-Address of the RADIUS accounting client
  207. referred to in this table entry."
  208. ::= { radiusAccClientEntry 2 }
  209. radiusAccClientID OBJECT-TYPE
  210. SYNTAX SnmpAdminString
  211. MAX-ACCESS read-only
  212. STATUS current
  213. DESCRIPTION
  214. "The NAS-Identifier of the RADIUS accounting client
  215. referred to in this table entry. This is not necessarily
  216. the same as sysName in MIB II."
  217. ::= { radiusAccClientEntry 3 }
  218. -- Server Counters
  219. --
  220. -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
  221. -- UnknownTypes - PacketsDropped - Responses = Pending
  222. --
  223. -- Requests - DupRequests - BadAuthenticators - MalformedRequests -
  224. -- UnknownTypes - PacketsDropped - NoRecords = entries logged
  225. radiusAccServPacketsDropped OBJECT-TYPE
  226. SYNTAX Counter32
  227. MAX-ACCESS read-only
  228. STATUS current
  229. DESCRIPTION
  230. "The number of incoming packets received
  231. from this client and silently discarded
  232. for a reason other than malformed, bad
  233. authenticators, or unknown types."
  234. ::= { radiusAccClientEntry 4 }
  235. radiusAccServRequests OBJECT-TYPE
  236. SYNTAX Counter32
  237. MAX-ACCESS read-only
  238. STATUS current
  239. DESCRIPTION
  240. "The number of packets received from this
  241. client on the accounting port."
  242. ::= { radiusAccClientEntry 5 }
  243. radiusAccServDupRequests OBJECT-TYPE
  244. SYNTAX Counter32
  245. MAX-ACCESS read-only
  246. STATUS current
  247. DESCRIPTION
  248. "The number of duplicate RADIUS Accounting-Request
  249. packets received from this client."
  250. ::= { radiusAccClientEntry 6 }
  251. radiusAccServResponses OBJECT-TYPE
  252. SYNTAX Counter32
  253. MAX-ACCESS read-only
  254. STATUS current
  255. DESCRIPTION
  256. "The number of RADIUS Accounting-Response packets
  257. sent to this client."
  258. ::= { radiusAccClientEntry 7 }
  259. radiusAccServBadAuthenticators OBJECT-TYPE
  260. SYNTAX Counter32
  261. MAX-ACCESS read-only
  262. STATUS current
  263. DESCRIPTION
  264. "The number of RADIUS Accounting-Request packets
  265. which contained invalid authenticators received
  266. from this client."
  267. ::= { radiusAccClientEntry 8 }
  268. radiusAccServMalformedRequests OBJECT-TYPE
  269. SYNTAX Counter32
  270. MAX-ACCESS read-only
  271. STATUS current
  272. DESCRIPTION
  273. "The number of malformed RADIUS Accounting-Request
  274. packets which were received from this client.
  275. Bad authenticators and unknown types
  276. are not included as malformed Accounting-Requests."
  277. ::= { radiusAccClientEntry 9 }
  278. radiusAccServNoRecords OBJECT-TYPE
  279. SYNTAX Counter32
  280. MAX-ACCESS read-only
  281. STATUS current
  282. DESCRIPTION
  283. "The number of RADIUS Accounting-Request packets
  284. which were received and responded to but not
  285. recorded."
  286. ::= { radiusAccClientEntry 10 }
  287. radiusAccServUnknownTypes OBJECT-TYPE
  288. SYNTAX Counter32
  289. MAX-ACCESS read-only
  290. STATUS current
  291. DESCRIPTION
  292. "The number of RADIUS packets of unknown type which
  293. were received from this client."
  294. ::= { radiusAccClientEntry 11 }
  295. -- conformance information
  296. radiusAccServMIBConformance
  297. OBJECT IDENTIFIER ::= { radiusAccServMIB 2 }
  298. radiusAccServMIBCompliances
  299. OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 1 }
  300. radiusAccServMIBGroups
  301. OBJECT IDENTIFIER ::= { radiusAccServMIBConformance 2 }
  302. -- compliance statements
  303. radiusAccServMIBCompliance MODULE-COMPLIANCE
  304. STATUS current
  305. DESCRIPTION
  306. "The compliance statement for accounting servers
  307. implementing the RADIUS Accounting Server MIB."
  308. MODULE -- this module
  309. MANDATORY-GROUPS { radiusAccServMIBGroup }
  310. OBJECT radiusAccServConfigReset
  311. WRITE-SYNTAX INTEGER { reset(2) }
  312. DESCRIPTION "The only SETable value is 'reset' (2)."
  313. ::= { radiusAccServMIBCompliances 1 }
  314. -- units of conformance
  315. radiusAccServMIBGroup OBJECT-GROUP
  316. OBJECTS {radiusAccServIdent,
  317. radiusAccServUpTime,
  318. radiusAccServResetTime,
  319. radiusAccServConfigReset,
  320. radiusAccServTotalRequests,
  321. radiusAccServTotalInvalidRequests,
  322. radiusAccServTotalDupRequests,
  323. radiusAccServTotalResponses,
  324. radiusAccServTotalMalformedRequests,
  325. radiusAccServTotalBadAuthenticators,
  326. radiusAccServTotalPacketsDropped,
  327. radiusAccServTotalNoRecords,
  328. radiusAccServTotalUnknownTypes,
  329. radiusAccClientAddress,
  330. radiusAccClientID,
  331. radiusAccServPacketsDropped,
  332. radiusAccServRequests,
  333. radiusAccServDupRequests,
  334. radiusAccServResponses,
  335. radiusAccServBadAuthenticators,
  336. radiusAccServMalformedRequests,
  337. radiusAccServNoRecords,
  338. radiusAccServUnknownTypes
  339. }
  340. STATUS current
  341. DESCRIPTION
  342. "The collection of objects providing management of
  343. a RADIUS Accounting Server."
  344. ::= { radiusAccServMIBGroups 1 }
  345. END