1
SNMPv2-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5
TimeTicks, Counter32, snmpModules, mib-2
7
DisplayString, TestAndIncr, TimeStamp
9
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
12
snmpMIB MODULE-IDENTITY
13
LAST-UPDATED "9511090000Z"
14
ORGANIZATION "IETF SNMPv2 Working Group"
18
Postal: Dover Beach Consulting, Inc.
20
Mountain View, CA 94043-2186
25
E-mail: mrose@dbc.mtview.ca.us"
27
"The MIB module for SNMPv2 entities."
28
REVISION "9304010000Z"
30
"The initial revision of this MIB module was published as
34
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
36
-- ::= { snmpMIBObjects 1 } this OID is obsolete
37
-- ::= { snmpMIBObjects 2 } this OID is obsolete
38
-- ::= { snmpMIBObjects 3 } this OID is obsolete
42
-- a collection of objects common to all managed systems.
44
system OBJECT IDENTIFIER ::= { mib-2 1 }
47
SYNTAX DisplayString (SIZE (0..255))
51
"A textual description of the entity. This value should
52
include the full name and version identification of the
53
system's hardware type, software operating-system, and
57
sysObjectID OBJECT-TYPE
58
SYNTAX OBJECT IDENTIFIER
62
"The vendor's authoritative identification of the network
63
management subsystem contained in the entity. This value is
64
allocated within the SMI enterprises subtree (1.3.6.1.4.1)
65
and provides an easy and unambiguous means for determining
66
`what kind of box' is being managed. For example, if vendor
67
`Flintstones, Inc.' was assigned the subtree
68
1.3.6.1.4.1.4242, it could assign the identifier
69
1.3.6.1.4.1.4242.1.1 to its `Fred Router'."
77
"The time (in hundredths of a second) since the network
78
management portion of the system was last re-initialized."
81
sysContact OBJECT-TYPE
82
SYNTAX DisplayString (SIZE (0..255))
86
"The textual identification of the contact person for this
87
managed node, together with information on how to contact
88
this person. If no contact information is known, the value
89
is the zero-length string."
93
SYNTAX DisplayString (SIZE (0..255))
97
"An administratively-assigned name for this managed node.
98
By convention, this is the node's fully-qualified domain
99
name. If the name is unknown, the value is the zero-length
103
sysLocation OBJECT-TYPE
104
SYNTAX DisplayString (SIZE (0..255))
105
MAX-ACCESS read-write
108
"The physical location of this node (e.g., `telephone
109
closet, 3rd floor'). If the location is unknown, the value
110
is the zero-length string."
113
sysServices OBJECT-TYPE
114
SYNTAX INTEGER (0..127)
118
"A value which indicates the set of services that this
119
entity may potentially offers. The value is a sum. This
120
sum initially takes the value zero, Then, for each layer, L,
121
in the range 1 through 7, that this node performs
122
transactions for, 2 raised to (L - 1) is added to the sum.
123
For example, a node which performs only routing functions
124
would have a value of 4 (2^(3-1)). In contrast, a node
125
which is a host offering application services would have a
126
value of 72 (2^(4-1) + 2^(7-1)). Note that in the context
127
of the Internet suite of protocols, values should be
128
calculated accordingly:
131
1 physical (e.g., repeaters)
132
2 datalink/subnetwork (e.g., bridges)
133
3 internet (e.g., supports the IP)
134
4 end-to-end (e.g., supports the TCP)
135
7 applications (e.g., supports the SMTP)
137
For systems including OSI protocols, layers 5 and 6 may also
141
-- object resource information
143
-- a collection of objects which describe the SNMPv2 entity's
144
-- (statically and dynamically configurable) support of
145
-- various MIB modules.
147
sysORLastChange OBJECT-TYPE
152
"The value of sysUpTime at the time of the most recent
154
change in state or value of any instance of sysORID."
157
sysORTable OBJECT-TYPE
158
SYNTAX SEQUENCE OF SysOREntry
159
MAX-ACCESS not-accessible
162
"The (conceptual) table listing the capabilities of the
163
local SNMPv2 entity acting in an agent role with respect to
164
various MIB modules. SNMPv2 entities having dynamically-
165
configurable support of MIB modules will have a
166
dynamically-varying number of conceptual rows."
169
sysOREntry OBJECT-TYPE
171
MAX-ACCESS not-accessible
174
"An entry (conceptual row) in the sysORTable."
178
SysOREntry ::= SEQUENCE {
180
sysORID OBJECT IDENTIFIER,
181
sysORDescr DisplayString,
182
sysORUpTime TimeStamp
185
sysORIndex OBJECT-TYPE
186
SYNTAX INTEGER (1..2147483647)
187
MAX-ACCESS not-accessible
190
"The auxiliary variable used for identifying instances of
191
the columnar objects in the sysORTable."
195
SYNTAX OBJECT IDENTIFIER
199
"An authoritative identification of a capabilities statement
200
with respect to various MIB modules supported by the local
201
SNMPv2 entity acting in an agent role."
204
sysORDescr OBJECT-TYPE
209
"A textual description of the capabilities identified by the
210
corresponding instance of sysORID."
213
sysORUpTime OBJECT-TYPE
218
"The value of sysUpTime at the time this conceptual row was
224
-- a collection of objects providing basic instrumentation and
225
-- control of an SNMP entity.
227
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
229
snmpInPkts OBJECT-TYPE
234
"The total number of messages delivered to the SNMP entity
235
from the transport service."
238
snmpInBadVersions OBJECT-TYPE
243
"The total number of SNMP messages which were delivered to
244
the SNMP entity and were for an unsupported SNMP version."
247
snmpInBadCommunityNames OBJECT-TYPE
252
"The total number of SNMP messages delivered to the SNMP
253
entity which used a SNMP community name not known to said
257
snmpInBadCommunityUses OBJECT-TYPE
262
"The total number of SNMP messages delivered to the SNMP
263
entity which represented an SNMP operation which was not
264
allowed by the SNMP community named in the message."
267
snmpInASNParseErrs OBJECT-TYPE
272
"The total number of ASN.1 or BER errors encountered by the
273
SNMP entity when decoding received SNMP messages."
276
snmpEnableAuthenTraps OBJECT-TYPE
277
SYNTAX INTEGER { enabled(1), disabled(2) }
278
MAX-ACCESS read-write
281
"Indicates whether the SNMP entity is permitted to generate
282
authenticationFailure traps. The value of this object
283
overrides any configuration information; as such, it
284
provides a means whereby all authenticationFailure traps may
287
Note that it is strongly recommended that this object be
288
stored in non-volatile memory so that it remains constant
289
across re-initializations of the network management system."
292
snmpSilentDrops OBJECT-TYPE
297
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
298
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
299
delivered to the SNMP entity which were silently dropped
300
because the size of a reply containing an alternate
301
Response-PDU with an empty variable-bindings field was
302
greater than either a local constraint or the maximum
303
message size associated with the originator of the request."
306
snmpProxyDrops OBJECT-TYPE
311
"The total number of GetRequest-PDUs, GetNextRequest-PDUs,
312
GetBulkRequest-PDUs, SetRequest-PDUs, and InformRequest-PDUs
313
delivered to the SNMP entity which were silently dropped
314
because the transmission of the (possibly translated)
315
message to a proxy target failed in a manner (other than a
316
time-out) such that no Response-PDU could be returned."
319
-- information for notifications
321
-- a collection of objects which allow the SNMPv2 entity, when
322
-- acting in an agent role, to be configured to generate
325
snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
327
snmpTrapOID OBJECT-TYPE
328
SYNTAX OBJECT IDENTIFIER
329
MAX-ACCESS accessible-for-notify
332
"The authoritative identification of the notification
333
currently being sent. This variable occurs as the second
334
varbind in every SNMPv2-Trap-PDU and InformRequest-PDU."
337
-- ::= { snmpTrap 2 } this OID is obsolete
339
snmpTrapEnterprise OBJECT-TYPE
340
SYNTAX OBJECT IDENTIFIER
341
MAX-ACCESS accessible-for-notify
344
"The authoritative identification of the enterprise
345
associated with the trap currently being sent. When a
346
SNMPv2 proxy agent is mapping an RFC1157 Trap-PDU into a
347
SNMPv2-Trap-PDU, this variable occurs as the last varbind."
350
-- ::= { snmpTrap 4 } this OID is obsolete
354
snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
356
coldStart NOTIFICATION-TYPE
359
"A coldStart trap signifies that the SNMPv2 entity, acting
360
in an agent role, is reinitializing itself and that its
361
configuration may have been altered."
364
warmStart NOTIFICATION-TYPE
367
"A warmStart trap signifies that the SNMPv2 entity, acting
368
in an agent role, is reinitializing itself such that its
369
configuration is unaltered."
372
-- Note the linkDown NOTIFICATION-TYPE ::= { snmpTraps 3 }
373
-- and the linkUp NOTIFICATION-TYPE ::= { snmpTraps 4 }
374
-- are defined in RFC 1573
376
authenticationFailure NOTIFICATION-TYPE
379
"An authenticationFailure trap signifies that the SNMPv2
380
entity, acting in an agent role, has received a protocol
381
message that is not properly authenticated. While all
382
implementations of the SNMPv2 must be capable of generating
383
this trap, the snmpEnableAuthenTraps object indicates
384
whether this trap will be generated."
387
-- Note the egpNeighborLoss NOTIFICATION-TYPE ::= { snmpTraps 6 }
388
-- is defined in RFC 1213
392
-- a collection of objects which allow several cooperating
393
-- SNMPv2 entities, all acting in a manager role, to
394
-- coordinate their use of the SNMPv2 set operation.
396
snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
398
snmpSetSerialNo OBJECT-TYPE
400
MAX-ACCESS read-write
403
"An advisory lock used to allow several cooperating SNMPv2
404
entities, all acting in a manager role, to coordinate their
405
use of the SNMPv2 set operation.
407
This object is used for coarse-grain coordination. To
408
achieve fine-grain coordination, one or more similar objects
409
might be defined within each MIB group, as appropriate."
412
-- conformance information
415
OBJECT IDENTIFIER ::= { snmpMIB 2 }
418
OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
419
snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
421
-- compliance statements
423
-- ::= { snmpMIBCompliances 1 } this OID is obsolete
425
snmpBasicCompliance MODULE-COMPLIANCE
428
"The compliance statement for SNMPv2 entities which
429
implement the SNMPv2 MIB."
430
MODULE -- this module
431
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
432
snmpBasicNotificationsGroup }
434
GROUP snmpCommunityGroup
436
"This group is mandatory for SNMPv2 entities which
437
support community-based authentication."
438
::= { snmpMIBCompliances 2 }
440
-- units of conformance
442
-- ::= { snmpMIBGroups 1 } this OID is obsolete
443
-- ::= { snmpMIBGroups 2 } this OID is obsolete
444
-- ::= { snmpMIBGroups 3 } this OID is obsolete
445
-- ::= { snmpMIBGroups 4 } this OID is obsolete
447
snmpGroup OBJECT-GROUP
448
OBJECTS { snmpInPkts,
453
snmpEnableAuthenTraps }
456
"A collection of objects providing basic instrumentation and
457
control of an SNMPv2 entity."
458
::= { snmpMIBGroups 8 }
460
snmpCommunityGroup OBJECT-GROUP
461
OBJECTS { snmpInBadCommunityNames,
462
snmpInBadCommunityUses }
465
"A collection of objects providing basic instrumentation of
466
a SNMPv2 entity which supports community-based
468
::= { snmpMIBGroups 9 }
470
snmpSetGroup OBJECT-GROUP
471
OBJECTS { snmpSetSerialNo }
474
"A collection of objects which allow several cooperating
475
SNMPv2 entities, all acting in a manager role, to coordinate
476
their use of the SNMPv2 set operation."
477
::= { snmpMIBGroups 5 }
479
systemGroup OBJECT-GROUP
480
OBJECTS { sysDescr, sysObjectID, sysUpTime,
481
sysContact, sysName, sysLocation,
483
sysORLastChange, sysORID,
484
sysORUpTime, sysORDescr }
487
"The system group defines objects which are common to all
489
::= { snmpMIBGroups 6 }
491
snmpBasicNotificationsGroup NOTIFICATION-GROUP
492
NOTIFICATIONS { coldStart, authenticationFailure }
495
"The two notifications which an SNMPv2 entity is required to
497
::= { snmpMIBGroups 7 }
499
-- definitions in RFC 1213 made obsolete by the inclusion of a
500
-- subset of the snmp group in this MIB
502
snmpOutPkts OBJECT-TYPE
507
"The total number of SNMP Messages which were
508
passed from the SNMP protocol entity to the
512
-- { snmp 7 } is not used
514
snmpInTooBigs OBJECT-TYPE
519
"The total number of SNMP PDUs which were
520
delivered to the SNMP protocol entity and for
521
which the value of the error-status field is
525
snmpInNoSuchNames OBJECT-TYPE
530
"The total number of SNMP PDUs which were
531
delivered to the SNMP protocol entity and for
532
which the value of the error-status field is
536
snmpInBadValues OBJECT-TYPE
541
"The total number of SNMP PDUs which were
542
delivered to the SNMP protocol entity and for
543
which the value of the error-status field is
547
snmpInReadOnlys OBJECT-TYPE
552
"The total number valid SNMP PDUs which were
553
delivered to the SNMP protocol entity and for
554
which the value of the error-status field is
555
`readOnly'. It should be noted that it is a
556
protocol error to generate an SNMP PDU which
557
contains the value `readOnly' in the error-status
558
field, as such this object is provided as a means
559
of detecting incorrect implementations of the
563
snmpInGenErrs OBJECT-TYPE
568
"The total number of SNMP PDUs which were
569
delivered to the SNMP protocol entity and for
570
which the value of the error-status field is
574
snmpInTotalReqVars OBJECT-TYPE
579
"The total number of MIB objects which have been
580
retrieved successfully by the SNMP protocol entity
581
as the result of receiving valid SNMP Get-Request
585
snmpInTotalSetVars OBJECT-TYPE
590
"The total number of MIB objects which have been
591
altered successfully by the SNMP protocol entity
592
as the result of receiving valid SNMP Set-Request
596
snmpInGetRequests OBJECT-TYPE
601
"The total number of SNMP Get-Request PDUs which
602
have been accepted and processed by the SNMP
606
snmpInGetNexts OBJECT-TYPE
611
"The total number of SNMP Get-Next PDUs which have
612
been accepted and processed by the SNMP protocol
616
snmpInSetRequests OBJECT-TYPE
621
"The total number of SNMP Set-Request PDUs which
622
have been accepted and processed by the SNMP
626
snmpInGetResponses OBJECT-TYPE
631
"The total number of SNMP Get-Response PDUs which
632
have been accepted and processed by the SNMP
636
snmpInTraps OBJECT-TYPE
641
"The total number of SNMP Trap PDUs which have
642
been accepted and processed by the SNMP protocol
646
snmpOutTooBigs OBJECT-TYPE
651
"The total number of SNMP PDUs which were
652
generated by the SNMP protocol entity and for
653
which the value of the error-status field is
657
snmpOutNoSuchNames OBJECT-TYPE
662
"The total number of SNMP PDUs which were
663
generated by the SNMP protocol entity and for
664
which the value of the error-status is
668
snmpOutBadValues OBJECT-TYPE
673
"The total number of SNMP PDUs which were
674
generated by the SNMP protocol entity and for
675
which the value of the error-status field is
679
-- { snmp 23 } is not used
681
snmpOutGenErrs OBJECT-TYPE
686
"The total number of SNMP PDUs which were
687
generated by the SNMP protocol entity and for
688
which the value of the error-status field is
692
snmpOutGetRequests OBJECT-TYPE
697
"The total number of SNMP Get-Request PDUs which
698
have been generated by the SNMP protocol entity."
701
snmpOutGetNexts OBJECT-TYPE
706
"The total number of SNMP Get-Next PDUs which have
707
been generated by the SNMP protocol entity."
710
snmpOutSetRequests OBJECT-TYPE
715
"The total number of SNMP Set-Request PDUs which
716
have been generated by the SNMP protocol entity."
719
snmpOutGetResponses OBJECT-TYPE
724
"The total number of SNMP Get-Response PDUs which
725
have been generated by the SNMP protocol entity."
728
snmpOutTraps OBJECT-TYPE
733
"The total number of SNMP Trap PDUs which have
734
been generated by the SNMP protocol entity."
737
snmpObsoleteGroup OBJECT-GROUP
738
OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
739
snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
740
snmpInTotalReqVars, snmpInTotalSetVars,
741
snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
742
snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
743
snmpOutNoSuchNames, snmpOutBadValues, snmpOutGenErrs,
744
snmpOutGetRequests, snmpOutGetNexts, snmpOutSetRequests,
745
snmpOutGetResponses, snmpOutTraps }
748
"A collection of objects from RFC 1213 made obsolete by this
750
::= { snmpMIBGroups 10 }