Node-Red configuration
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.

SNMPv2-SMI.mib 7.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. SNMPv2-SMI DEFINITIONS ::= BEGIN
  2. -- the path to the root
  3. org OBJECT IDENTIFIER ::= { iso 3 }
  4. dod OBJECT IDENTIFIER ::= { org 6 }
  5. internet OBJECT IDENTIFIER ::= { dod 1 }
  6. directory OBJECT IDENTIFIER ::= { internet 1 }
  7. mgmt OBJECT IDENTIFIER ::= { internet 2 }
  8. mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
  9. transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  10. experimental OBJECT IDENTIFIER ::= { internet 3 }
  11. private OBJECT IDENTIFIER ::= { internet 4 }
  12. enterprises OBJECT IDENTIFIER ::= { private 1 }
  13. security OBJECT IDENTIFIER ::= { internet 5 }
  14. snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
  15. -- transport domains
  16. snmpDomains OBJECT IDENTIFIER ::= { snmpV2 1 }
  17. -- transport proxies
  18. snmpProxys OBJECT IDENTIFIER ::= { snmpV2 2 }
  19. -- module identities
  20. snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 }
  21. -- definitions for information modules
  22. MODULE-IDENTITY MACRO ::=
  23. BEGIN
  24. TYPE NOTATION ::=
  25. "LAST-UPDATED" value(Update UTCTime)
  26. "ORGANIZATION" Text
  27. "CONTACT-INFO" Text
  28. "DESCRIPTION" Text
  29. RevisionPart
  30. VALUE NOTATION ::=
  31. value(VALUE OBJECT IDENTIFIER)
  32. RevisionPart ::=
  33. Revisions
  34. | empty
  35. Revisions ::=
  36. Revision
  37. | Revisions Revision
  38. Revision ::=
  39. "REVISION" value(Update UTCTime)
  40. "DESCRIPTION" Text
  41. -- uses the NVT ASCII character set
  42. Text ::= """" string """"
  43. END
  44. OBJECT-IDENTITY MACRO ::=
  45. BEGIN
  46. TYPE NOTATION ::=
  47. "STATUS" Status
  48. "DESCRIPTION" Text
  49. ReferPart
  50. VALUE NOTATION ::=
  51. value(VALUE OBJECT IDENTIFIER)
  52. Status ::=
  53. "current"
  54. | "deprecated"
  55. | "obsolete"
  56. ReferPart ::=
  57. "REFERENCE" Text
  58. | empty
  59. Text ::= """" string """"
  60. END
  61. -- names of objects
  62. ObjectName ::=
  63. OBJECT IDENTIFIER
  64. NotificationName ::=
  65. OBJECT IDENTIFIER
  66. -- syntax of objects
  67. ObjectSyntax ::=
  68. CHOICE {
  69. simple
  70. SimpleSyntax,
  71. -- note that SEQUENCEs for conceptual tables and
  72. -- rows are not mentioned here...
  73. application-wide
  74. ApplicationSyntax
  75. }
  76. -- built-in ASN.1 types
  77. SimpleSyntax ::=
  78. CHOICE {
  79. -- INTEGERs with a more restrictive range
  80. -- may also be used
  81. integer-value -- includes Integer32
  82. INTEGER (-2147483648..2147483647),
  83. -- OCTET STRINGs with a more restrictive size
  84. -- may also be used
  85. string-value
  86. OCTET STRING (SIZE (0..65535)),
  87. objectID-value
  88. OBJECT IDENTIFIER
  89. }
  90. -- indistinguishable from INTEGER, but never needs more than
  91. -- 32-bits for a two's complement representation
  92. Integer32 ::=
  93. [UNIVERSAL 2]
  94. IMPLICIT INTEGER (-2147483648..2147483647)
  95. -- application-wide types
  96. ApplicationSyntax ::=
  97. CHOICE {
  98. ipAddress-value
  99. IpAddress,
  100. counter-value
  101. Counter32,
  102. timeticks-value
  103. TimeTicks,
  104. arbitrary-value
  105. Opaque,
  106. big-counter-value
  107. Counter64,
  108. unsigned-integer-value -- includes Gauge32
  109. Unsigned32
  110. }
  111. -- in network-byte order
  112. -- (this is a tagged type for historical reasons)
  113. IpAddress ::=
  114. [APPLICATION 0]
  115. IMPLICIT OCTET STRING (SIZE (4))
  116. -- this wraps
  117. Counter32 ::=
  118. [APPLICATION 1]
  119. IMPLICIT INTEGER (0..4294967295)
  120. -- this doesn't wrap
  121. Gauge32 ::=
  122. [APPLICATION 2]
  123. IMPLICIT INTEGER (0..4294967295)
  124. -- an unsigned 32-bit quantity
  125. -- indistinguishable from Gauge32
  126. Unsigned32 ::=
  127. [APPLICATION 2]
  128. IMPLICIT INTEGER (0..4294967295)
  129. -- hundredths of seconds since an epoch
  130. TimeTicks ::=
  131. [APPLICATION 3]
  132. IMPLICIT INTEGER (0..4294967295)
  133. -- for backward-compatibility only
  134. Opaque ::=
  135. [APPLICATION 4]
  136. IMPLICIT OCTET STRING
  137. -- for counters that wrap in less than one hour with only 32 bits
  138. Counter64 ::=
  139. [APPLICATION 6]
  140. IMPLICIT INTEGER (0..18446744073709551615)
  141. -- definition for objects
  142. OBJECT-TYPE MACRO ::=
  143. BEGIN
  144. TYPE NOTATION ::=
  145. "SYNTAX" Syntax
  146. UnitsPart
  147. "MAX-ACCESS" Access
  148. "STATUS" Status
  149. "DESCRIPTION" Text
  150. ReferPart
  151. IndexPart
  152. DefValPart
  153. VALUE NOTATION ::=
  154. value(VALUE ObjectName)
  155. Syntax ::=
  156. type(ObjectSyntax)
  157. | "BITS" "{" Kibbles "}"
  158. Kibbles ::=
  159. Kibble
  160. | Kibbles "," Kibble
  161. Kibble ::=
  162. identifier "(" nonNegativeNumber ")"
  163. UnitsPart ::=
  164. "UNITS" Text
  165. | empty
  166. Access ::=
  167. "not-accessible"
  168. | "accessible-for-notify"
  169. | "read-only"
  170. | "read-write"
  171. | "read-create"
  172. Status ::=
  173. "current"
  174. | "deprecated"
  175. | "obsolete"
  176. ReferPart ::=
  177. "REFERENCE" Text
  178. | empty
  179. IndexPart ::=
  180. "INDEX" "{" IndexTypes "}"
  181. | "AUGMENTS" "{" Entry "}"
  182. | empty
  183. IndexTypes ::=
  184. IndexType
  185. | IndexTypes "," IndexType
  186. IndexType ::=
  187. "IMPLIED" Index
  188. | Index
  189. Index ::=
  190. -- use the SYNTAX value of the
  191. -- correspondent OBJECT-TYPE invocation
  192. value(Indexobject ObjectName)
  193. Entry ::=
  194. -- use the INDEX value of the
  195. -- correspondent OBJECT-TYPE invocation
  196. value(Entryobject ObjectName)
  197. DefValPart ::=
  198. "DEFVAL" "{" value(Defval Syntax) "}"
  199. | empty
  200. -- uses the NVT ASCII character set
  201. Text ::= """" string """"
  202. END
  203. -- definitions for notifications
  204. NOTIFICATION-TYPE MACRO ::=
  205. BEGIN
  206. TYPE NOTATION ::=
  207. ObjectsPart
  208. "STATUS" Status
  209. "DESCRIPTION" Text
  210. ReferPart
  211. VALUE NOTATION ::=
  212. value(VALUE NotificationName)
  213. ObjectsPart ::=
  214. "OBJECTS" "{" Objects "}"
  215. | empty
  216. Objects ::=
  217. Object
  218. | Objects "," Object
  219. Object ::=
  220. value(Name ObjectName)
  221. Status ::=
  222. "current"
  223. | "deprecated"
  224. | "obsolete"
  225. ReferPart ::=
  226. "REFERENCE" Text
  227. | empty
  228. -- uses the NVT ASCII character set
  229. Text ::= """" string """"
  230. END
  231. -- definitions of administrative identifiers
  232. zeroDotZero OBJECT-IDENTITY
  233. STATUS current
  234. DESCRIPTION
  235. "A value used for null identifiers."
  236. ::= { 0 0 }
  237. END