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.

391 lines
15 KiB

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