1
SNMPv2-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5
TimeTicks, Counter32, snmpModules, mib-2
7
DisplayString, TestAndIncr, TimeStamp
10
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
13
snmpMIB MODULE-IDENTITY
14
LAST-UPDATED "200210160000Z"
15
ORGANIZATION "IETF SNMPv3 Working Group"
17
"WG-EMail: snmpv3@lists.tislabs.com
18
Subscribe: snmpv3-request@lists.tislabs.com
21
Network Associates Laboratories
22
postal: 15204 Omega Drive, Suite 300
23
Rockville, MD 20850-4601
25
EMail: mundy@tislabs.com
26
phone: +1 301 947-7107
28
Co-Chair: David Harrington
30
postal: 35 Industrial Way
32
Rochester, NH 03866-5005
34
EMail: dbh@enterasys.com
35
phone: +1 603 337-2614
39
postal: 2141 North First Street
42
EMail: randy_presuhn@bmc.com
43
phone: +1 408 546-1006"
45
"The MIB module for SNMP entities.
47
Copyright (C) The Internet Society (2002). This
48
version of this MIB module is part of RFC 3418;
49
see the RFC itself for full legal notices.
51
REVISION "200210160000Z"
53
"This revision of this MIB module was published as
55
REVISION "199511090000Z"
57
"This revision of this MIB module was published as
59
REVISION "199304010000Z"
61
"The initial revision of this MIB module was published
65
snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 }
70
system OBJECT IDENTIFIER ::= { mib-2 1 }
73
SYNTAX DisplayString (SIZE (0..255))
77
"A textual description of the entity. This value should
78
include the full name and version identification of
79
the system's hardware type, software operating-system,
80
and networking software."
83
sysObjectID OBJECT-TYPE
84
SYNTAX OBJECT IDENTIFIER
88
"The vendor's authoritative identification of the
89
network management subsystem contained in the entity.
90
This value is allocated within the SMI enterprises
91
subtree (1.3.6.1.4.1) and provides an easy and
92
unambiguous means for determining `what kind of box' is
93
being managed. For example, if vendor `Flintstones,
94
Inc.' was assigned the subtree 1.3.6.1.4.1.424242,
95
it could assign the identifier 1.3.6.1.4.1.424242.1.1
96
to its `Fred Router'."
104
"The time (in hundredths of a second) since the
105
network management portion of the system was last
109
sysContact OBJECT-TYPE
110
SYNTAX DisplayString (SIZE (0..255))
111
MAX-ACCESS read-write
114
"The textual identification of the contact person for
115
this managed node, together with information on how
116
to contact this person. If no contact information is
117
known, the value is the zero-length string."
121
SYNTAX DisplayString (SIZE (0..255))
122
MAX-ACCESS read-write
125
"An administratively-assigned name for this managed
126
node. By convention, this is the node's fully-qualified
127
domain name. If the name is unknown, the value is
128
the zero-length string."
131
sysLocation OBJECT-TYPE
132
SYNTAX DisplayString (SIZE (0..255))
133
MAX-ACCESS read-write
136
"The physical location of this node (e.g., 'telephone
137
closet, 3rd floor'). If the location is unknown, the
138
value is the zero-length string."
141
sysServices OBJECT-TYPE
142
SYNTAX INTEGER (0..127)
146
"A value which indicates the set of services that this
147
entity may potentially offer. The value is a sum.
149
This sum initially takes the value zero. Then, for
150
each layer, L, in the range 1 through 7, that this node
151
performs transactions for, 2 raised to (L - 1) is added
152
to the sum. For example, a node which performs only
153
routing functions would have a value of 4 (2^(3-1)).
154
In contrast, a node which is a host offering application
155
services would have a value of 72 (2^(4-1) + 2^(7-1)).
156
Note that in the context of the Internet suite of
157
protocols, values should be calculated accordingly:
160
1 physical (e.g., repeaters)
161
2 datalink/subnetwork (e.g., bridges)
162
3 internet (e.g., supports the IP)
163
4 end-to-end (e.g., supports the TCP)
164
7 applications (e.g., supports the SMTP)
166
For systems including OSI protocols, layers 5 and 6
167
may also be counted."
172
sysORLastChange OBJECT-TYPE
177
"The value of sysUpTime at the time of the most recent
178
change in state or value of any instance of sysORID."
181
sysORTable OBJECT-TYPE
182
SYNTAX SEQUENCE OF SysOREntry
183
MAX-ACCESS not-accessible
186
"The (conceptual) table listing the capabilities of
187
the local SNMP application acting as a command
188
responder with respect to various MIB modules.
189
SNMP entities having dynamically-configurable support
190
of MIB modules will have a dynamically-varying number
194
sysOREntry OBJECT-TYPE
196
MAX-ACCESS not-accessible
199
"An entry (conceptual row) in the sysORTable."
203
SysOREntry ::= SEQUENCE {
205
sysORID OBJECT IDENTIFIER,
206
sysORDescr DisplayString,
207
sysORUpTime TimeStamp
210
sysORIndex OBJECT-TYPE
211
SYNTAX INTEGER (1..2147483647)
212
MAX-ACCESS not-accessible
215
"The auxiliary variable used for identifying instances
216
of the columnar objects in the sysORTable."
220
SYNTAX OBJECT IDENTIFIER
224
"An authoritative identification of a capabilities
225
statement with respect to various MIB modules supported
226
by the local SNMP application acting as a command
230
sysORDescr OBJECT-TYPE
235
"A textual description of the capabilities identified
236
by the corresponding instance of sysORID."
239
sysORUpTime OBJECT-TYPE
244
"The value of sysUpTime at the time this conceptual
245
row was last instantiated."
250
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
252
snmpInPkts OBJECT-TYPE
257
"The total number of messages delivered to the SNMP
258
entity from the transport service."
261
snmpInBadVersions OBJECT-TYPE
266
"The total number of SNMP messages which were delivered
267
to the SNMP entity and were for an unsupported SNMP
271
snmpInBadCommunityNames OBJECT-TYPE
276
"The total number of community-based SNMP messages (for
277
example, SNMPv1) delivered to the SNMP entity which
278
used an SNMP community name not known to said entity.
279
Also, implementations which authenticate community-based
280
SNMP messages using check(s) in addition to matching
281
the community name (for example, by also checking
282
whether the message originated from a transport address
283
allowed to use a specified community name) MAY include
284
in this value the number of messages which failed the
285
additional check(s). It is strongly RECOMMENDED that
287
the documentation for any security model which is used
288
to authenticate community-based SNMP messages specify
289
the precise conditions that contribute to this value."
292
snmpInBadCommunityUses OBJECT-TYPE
297
"The total number of community-based SNMP messages (for
298
example, SNMPv1) delivered to the SNMP entity which
299
represented an SNMP operation that was not allowed for
300
the SNMP community named in the message. The precise
301
conditions under which this counter is incremented
302
(if at all) depend on how the SNMP entity implements
303
its access control mechanism and how its applications
304
interact with that access control mechanism. It is
305
strongly RECOMMENDED that the documentation for any
306
access control mechanism which is used to control access
307
to and visibility of MIB instrumentation specify the
308
precise conditions that contribute to this value."
311
snmpInASNParseErrs OBJECT-TYPE
316
"The total number of ASN.1 or BER errors encountered by
317
the SNMP entity when decoding received SNMP messages."
320
snmpEnableAuthenTraps OBJECT-TYPE
321
SYNTAX INTEGER { enabled(1), disabled(2) }
322
MAX-ACCESS read-write
325
"Indicates whether the SNMP entity is permitted to
326
generate authenticationFailure traps. The value of this
327
object overrides any configuration information; as such,
328
it provides a means whereby all authenticationFailure
329
traps may be disabled.
331
Note that it is strongly recommended that this object
332
be stored in non-volatile memory so that it remains
333
constant across re-initializations of the network
337
snmpSilentDrops OBJECT-TYPE
342
"The total number of Confirmed Class PDUs (such as
343
GetRequest-PDUs, GetNextRequest-PDUs,
344
GetBulkRequest-PDUs, SetRequest-PDUs, and
345
InformRequest-PDUs) delivered to the SNMP entity which
346
were silently dropped because the size of a reply
347
containing an alternate Response Class PDU (such as a
348
Response-PDU) with an empty variable-bindings field
349
was greater than either a local constraint or the
350
maximum message size associated with the originator of
354
snmpProxyDrops OBJECT-TYPE
359
"The total number of Confirmed Class PDUs
360
(such as GetRequest-PDUs, GetNextRequest-PDUs,
361
GetBulkRequest-PDUs, SetRequest-PDUs, and
362
InformRequest-PDUs) delivered to the SNMP entity which
363
were silently dropped because the transmission of
364
the (possibly translated) message to a proxy target
365
failed in a manner (other than a time-out) such that
366
no Response Class PDU (such as a Response-PDU) could
372
snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 }
374
snmpTrapOID OBJECT-TYPE
375
SYNTAX OBJECT IDENTIFIER
376
MAX-ACCESS accessible-for-notify
379
"The authoritative identification of the notification
380
currently being sent. This variable occurs as
381
the second varbind in every SNMPv2-Trap-PDU and
386
snmpTrapEnterprise OBJECT-TYPE
387
SYNTAX OBJECT IDENTIFIER
388
MAX-ACCESS accessible-for-notify
391
"The authoritative identification of the enterprise
392
associated with the trap currently being sent. When an
393
SNMP proxy agent is mapping an RFC1157 Trap-PDU
394
into a SNMPv2-Trap-PDU, this variable occurs as the
400
snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 }
402
coldStart NOTIFICATION-TYPE
405
"A coldStart trap signifies that the SNMP entity,
406
supporting a notification originator application, is
407
reinitializing itself and that its configuration may
411
warmStart NOTIFICATION-TYPE
414
"A warmStart trap signifies that the SNMP entity,
415
supporting a notification originator application,
416
is reinitializing itself such that its configuration
421
authenticationFailure NOTIFICATION-TYPE
424
"An authenticationFailure trap signifies that the SNMP
425
entity has received a protocol message that is not
426
properly authenticated. While all implementations
427
of SNMP entities MAY be capable of generating this
428
trap, the snmpEnableAuthenTraps object indicates
429
whether this trap will be generated."
435
snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 }
437
snmpSetSerialNo OBJECT-TYPE
439
MAX-ACCESS read-write
442
"An advisory lock used to allow several cooperating
443
command generator applications to coordinate their
444
use of the SNMP set operation.
446
This object is used for coarse-grain coordination.
447
To achieve fine-grain coordination, one or more similar
448
objects might be defined within each MIB group, as
454
OBJECT IDENTIFIER ::= { snmpMIB 2 }
457
OBJECT IDENTIFIER ::= { snmpMIBConformance 1 }
458
snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 }
461
snmpBasicCompliance MODULE-COMPLIANCE
464
"The compliance statement for SNMPv2 entities which
465
implement the SNMPv2 MIB.
467
This compliance statement is replaced by
468
snmpBasicComplianceRev2."
469
MODULE -- this module
470
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
471
snmpBasicNotificationsGroup }
473
GROUP snmpCommunityGroup
475
"This group is mandatory for SNMPv2 entities which
476
support community-based authentication."
477
::= { snmpMIBCompliances 2 }
479
snmpBasicComplianceRev2 MODULE-COMPLIANCE
482
"The compliance statement for SNMP entities which
483
implement this MIB module."
484
MODULE -- this module
485
MANDATORY-GROUPS { snmpGroup, snmpSetGroup, systemGroup,
486
snmpBasicNotificationsGroup }
488
GROUP snmpCommunityGroup
490
"This group is mandatory for SNMP entities which
491
support community-based authentication."
493
GROUP snmpWarmStartNotificationGroup
495
"This group is mandatory for an SNMP entity which
496
supports command responder applications, and is
497
able to reinitialize itself such that its
498
configuration is unaltered."
499
::= { snmpMIBCompliances 3 }
504
snmpGroup OBJECT-GROUP
505
OBJECTS { snmpInPkts,
510
snmpEnableAuthenTraps }
513
"A collection of objects providing basic instrumentation
514
and control of an SNMP entity."
515
::= { snmpMIBGroups 8 }
517
snmpCommunityGroup OBJECT-GROUP
518
OBJECTS { snmpInBadCommunityNames,
519
snmpInBadCommunityUses }
522
"A collection of objects providing basic instrumentation
523
of a SNMP entity which supports community-based
525
::= { snmpMIBGroups 9 }
527
snmpSetGroup OBJECT-GROUP
528
OBJECTS { snmpSetSerialNo }
531
"A collection of objects which allow several cooperating
532
command generator applications to coordinate their
533
use of the set operation."
534
::= { snmpMIBGroups 5 }
536
systemGroup OBJECT-GROUP
537
OBJECTS { sysDescr, sysObjectID, sysUpTime,
538
sysContact, sysName, sysLocation,
540
sysORLastChange, sysORID,
541
sysORUpTime, sysORDescr }
544
"The system group defines objects which are common to all
546
::= { snmpMIBGroups 6 }
548
snmpBasicNotificationsGroup NOTIFICATION-GROUP
549
NOTIFICATIONS { coldStart, authenticationFailure }
552
"The basic notifications implemented by an SNMP entity
553
supporting command responder applications."
554
::= { snmpMIBGroups 7 }
556
snmpWarmStartNotificationGroup NOTIFICATION-GROUP
557
NOTIFICATIONS { warmStart }
560
"An additional notification for an SNMP entity supporting
561
command responder applications, if it is able to reinitialize
562
itself such that its configuration is unaltered."
563
::= { snmpMIBGroups 11 }
565
snmpNotificationGroup OBJECT-GROUP
566
OBJECTS { snmpTrapOID, snmpTrapEnterprise }
569
"These objects are required for entities
570
which support notification originator applications."
571
::= { snmpMIBGroups 12 }
574
snmpOutPkts OBJECT-TYPE
579
"The total number of SNMP Messages which were
580
passed from the SNMP protocol entity to the
585
snmpInTooBigs OBJECT-TYPE
590
"The total number of SNMP PDUs which were
591
delivered to the SNMP protocol entity and for
592
which the value of the error-status field was
596
snmpInNoSuchNames OBJECT-TYPE
601
"The total number of SNMP PDUs which were
602
delivered to the SNMP protocol entity and for
603
which the value of the error-status field was
607
snmpInBadValues OBJECT-TYPE
612
"The total number of SNMP PDUs which were
613
delivered to the SNMP protocol entity and for
614
which the value of the error-status field was
618
snmpInReadOnlys OBJECT-TYPE
623
"The total number valid SNMP PDUs which were delivered
624
to the SNMP protocol entity and for which the value
625
of the error-status field was `readOnly'. It should
626
be noted that it is a protocol error to generate an
627
SNMP PDU which contains the value `readOnly' in the
628
error-status field, as such this object is provided
629
as a means of detecting incorrect implementations of
633
snmpInGenErrs OBJECT-TYPE
638
"The total number of SNMP PDUs which were delivered
639
to the SNMP protocol entity and for which the value
640
of the error-status field was `genErr'."
643
snmpInTotalReqVars OBJECT-TYPE
648
"The total number of MIB objects which have been
649
retrieved successfully by the SNMP protocol entity
650
as the result of receiving valid SNMP Get-Request
654
snmpInTotalSetVars OBJECT-TYPE
659
"The total number of MIB objects which have been
660
altered successfully by the SNMP protocol entity as
661
the result of receiving valid SNMP Set-Request PDUs."
664
snmpInGetRequests OBJECT-TYPE
669
"The total number of SNMP Get-Request PDUs which
670
have been accepted and processed by the SNMP
674
snmpInGetNexts OBJECT-TYPE
679
"The total number of SNMP Get-Next PDUs which have been
680
accepted and processed by the SNMP protocol entity."
683
snmpInSetRequests OBJECT-TYPE
688
"The total number of SNMP Set-Request PDUs which
689
have been accepted and processed by the SNMP protocol
693
snmpInGetResponses OBJECT-TYPE
698
"The total number of SNMP Get-Response PDUs which
699
have been accepted and processed by the SNMP protocol
703
snmpInTraps OBJECT-TYPE
708
"The total number of SNMP Trap PDUs which have been
709
accepted and processed by the SNMP protocol entity."
712
snmpOutTooBigs OBJECT-TYPE
717
"The total number of SNMP PDUs which were generated
718
by the SNMP protocol entity and for which the value
719
of the error-status field was `tooBig.'"
722
snmpOutNoSuchNames OBJECT-TYPE
727
"The total number of SNMP PDUs which were generated
728
by the SNMP protocol entity and for which the value
729
of the error-status was `noSuchName'."
732
snmpOutBadValues OBJECT-TYPE
737
"The total number of SNMP PDUs which were generated
738
by the SNMP protocol entity and for which the value
739
of the error-status field was `badValue'."
743
snmpOutGenErrs OBJECT-TYPE
748
"The total number of SNMP PDUs which were generated
749
by the SNMP protocol entity and for which the value
750
of the error-status field was `genErr'."
753
snmpOutGetRequests OBJECT-TYPE
758
"The total number of SNMP Get-Request PDUs which
759
have been generated by the SNMP protocol entity."
762
snmpOutGetNexts OBJECT-TYPE
767
"The total number of SNMP Get-Next PDUs which have
768
been generated by the SNMP protocol entity."
771
snmpOutSetRequests OBJECT-TYPE
776
"The total number of SNMP Set-Request PDUs which
777
have been generated by the SNMP protocol entity."
780
snmpOutGetResponses OBJECT-TYPE
785
"The total number of SNMP Get-Response PDUs which
786
have been generated by the SNMP protocol entity."
789
snmpOutTraps OBJECT-TYPE
794
"The total number of SNMP Trap PDUs which have
795
been generated by the SNMP protocol entity."
798
snmpObsoleteGroup OBJECT-GROUP
799
OBJECTS { snmpOutPkts, snmpInTooBigs, snmpInNoSuchNames,
800
snmpInBadValues, snmpInReadOnlys, snmpInGenErrs,
801
snmpInTotalReqVars, snmpInTotalSetVars,
802
snmpInGetRequests, snmpInGetNexts, snmpInSetRequests,
803
snmpInGetResponses, snmpInTraps, snmpOutTooBigs,
804
snmpOutNoSuchNames, snmpOutBadValues,
805
snmpOutGenErrs, snmpOutGetRequests, snmpOutGetNexts,
806
snmpOutSetRequests, snmpOutGetResponses, snmpOutTraps
810
"A collection of objects from RFC 1213 made obsolete
812
::= { snmpMIBGroups 10 }