2 // This module has been generated by smidump 0.4.5. Do not edit.
6 import IRTF-NMRG-SMING (Counter32, DisplayString255,
7 TimeStamp, TimeTicks, snmpModules);
8 import IRTF-NMRG-SMING-SNMP (TestAndIncr, mib-2);
11 // MODULE META INFORMATION
15 "IETF SNMPv3 Working Group";
18 "WG-EMail: snmpv3@lists.tislabs.com
19 Subscribe: snmpv3-request@lists.tislabs.com
22 Network Associates Laboratories
23 postal: 15204 Omega Drive, Suite 300
24 Rockville, MD 20850-4601
26 EMail: mundy@tislabs.com
27 phone: +1 301 947-7107
29 Co-Chair: David Harrington
31 postal: 35 Industrial Way
33 Rochester, NH 03866-5005
35 EMail: dbh@enterasys.com
36 phone: +1 603 337-2614
40 postal: 2141 North First Street
43 EMail: randy_presuhn@bmc.com
44 phone: +1 408 546-1006";
47 "The MIB module for SNMP entities.
49 Copyright (C) The Internet Society (2002). This
50 version of this MIB module is part of RFC 3418;
51 see the RFC itself for full legal notices.";
54 date "2002-10-16 00:00";
56 "This revision of this MIB module was published as
60 date "1995-11-09 00:00";
62 "This revision of this MIB module was published as
66 date "1993-04-01 00:00";
68 "The initial revision of this MIB module was published
85 type DisplayString (0..255);
88 "A textual description of the entity. This value should
89 include the full name and version identification of
90 the system's hardware type, software operating-system,
91 and networking software.";
96 type ObjectIdentifier;
99 "The vendor's authoritative identification of the
100 network management subsystem contained in the entity.
101 This value is allocated within the SMI enterprises
102 subtree (1.3.6.1.4.1) and provides an easy and
103 unambiguous means for determining `what kind of box' is
104 being managed. For example, if vendor `Flintstones,
105 Inc.' was assigned the subtree 1.3.6.1.4.1.424242,
106 it could assign the identifier 1.3.6.1.4.1.424242.1.1
107 to its `Fred Router'.";
115 "The time (in hundredths of a second) since the
116 network management portion of the system was last
122 type DisplayString (0..255);
125 "The textual identification of the contact person for
126 this managed node, together with information on how
127 to contact this person. If no contact information is
128 known, the value is the zero-length string.";
133 type DisplayString (0..255);
136 "An administratively-assigned name for this managed
137 node. By convention, this is the node's fully-qualified
138 domain name. If the name is unknown, the value is
139 the zero-length string.";
144 type DisplayString (0..255);
147 "The physical location of this node (e.g., 'telephone
148 closet, 3rd floor'). If the location is unknown, the
149 value is the zero-length string.";
154 type Integer32 (0..127);
157 "A value which indicates the set of services that this
158 entity may potentially offer. The value is a sum.
162 This sum initially takes the value zero. Then, for
163 each layer, L, in the range 1 through 7, that this node
164 performs transactions for, 2 raised to (L - 1) is added
165 to the sum. For example, a node which performs only
166 routing functions would have a value of 4 (2^(3-1)).
167 In contrast, a node which is a host offering application
168 services would have a value of 72 (2^(4-1) + 2^(7-1)).
169 Note that in the context of the Internet suite of
170 protocols, values should be calculated accordingly:
173 1 physical (e.g., repeaters)
174 2 datalink/subnetwork (e.g., bridges)
175 3 internet (e.g., supports the IP)
176 4 end-to-end (e.g., supports the TCP)
177 7 applications (e.g., supports the SMTP)
179 For systems including OSI protocols, layers 5 and 6
180 may also be counted.";
183 scalar sysORLastChange {
188 "The value of sysUpTime at the time of the most recent
189 change in state or value of any instance of sysORID.";
195 "The (conceptual) table listing the capabilities of
196 the local SNMP application acting as a command
197 responder with respect to various MIB modules.
198 SNMP entities having dynamically-configurable support
199 of MIB modules will have a dynamically-varying number
200 of conceptual rows.";
206 "An entry (conceptual row) in the sysORTable.";
210 type Integer32 (1..2147483647);
213 "The auxiliary variable used for identifying instances
214 of the columnar objects in the sysORTable.";
219 type ObjectIdentifier;
222 "An authoritative identification of a capabilities
223 statement with respect to various MIB modules supported
224 by the local SNMP application acting as a command
233 "A textual description of the capabilities identified
234 by the corresponding instance of sysORID.";
242 "The value of sysUpTime at the time this conceptual
243 row was last instantiated.";
257 "The total number of messages delivered to the SNMP
258 entity from the transport service.";
267 "The total number of SNMP Messages which were
268 passed from the SNMP protocol entity to the
272 scalar snmpInBadVersions {
277 "The total number of SNMP messages which were delivered
278 to the SNMP entity and were for an unsupported SNMP
282 scalar snmpInBadCommunityNames {
287 "The total number of community-based SNMP messages (for
288 example, SNMPv1) delivered to the SNMP entity which
289 used an SNMP community name not known to said entity.
290 Also, implementations which authenticate community-based
291 SNMP messages using check(s) in addition to matching
292 the community name (for example, by also checking
293 whether the message originated from a transport address
294 allowed to use a specified community name) MAY include
295 in this value the number of messages which failed the
296 additional check(s). It is strongly RECOMMENDED that
300 the documentation for any security model which is used
301 to authenticate community-based SNMP messages specify
302 the precise conditions that contribute to this value.";
305 scalar snmpInBadCommunityUses {
310 "The total number of community-based SNMP messages (for
311 example, SNMPv1) delivered to the SNMP entity which
312 represented an SNMP operation that was not allowed for
313 the SNMP community named in the message. The precise
314 conditions under which this counter is incremented
315 (if at all) depend on how the SNMP entity implements
316 its access control mechanism and how its applications
317 interact with that access control mechanism. It is
318 strongly RECOMMENDED that the documentation for any
319 access control mechanism which is used to control access
320 to and visibility of MIB instrumentation specify the
321 precise conditions that contribute to this value.";
324 scalar snmpInASNParseErrs {
329 "The total number of ASN.1 or BER errors encountered by
330 the SNMP entity when decoding received SNMP messages.";
333 scalar snmpInTooBigs {
339 "The total number of SNMP PDUs which were
340 delivered to the SNMP protocol entity and for
341 which the value of the error-status field was
345 scalar snmpInNoSuchNames {
351 "The total number of SNMP PDUs which were
352 delivered to the SNMP protocol entity and for
353 which the value of the error-status field was
357 scalar snmpInBadValues {
363 "The total number of SNMP PDUs which were
364 delivered to the SNMP protocol entity and for
365 which the value of the error-status field was
369 scalar snmpInReadOnlys {
375 "The total number valid SNMP PDUs which were delivered
376 to the SNMP protocol entity and for which the value
377 of the error-status field was `readOnly'. It should
378 be noted that it is a protocol error to generate an
379 SNMP PDU which contains the value `readOnly' in the
380 error-status field, as such this object is provided
381 as a means of detecting incorrect implementations of
385 scalar snmpInGenErrs {
391 "The total number of SNMP PDUs which were delivered
392 to the SNMP protocol entity and for which the value
393 of the error-status field was `genErr'.";
396 scalar snmpInTotalReqVars {
402 "The total number of MIB objects which have been
403 retrieved successfully by the SNMP protocol entity
404 as the result of receiving valid SNMP Get-Request
408 scalar snmpInTotalSetVars {
414 "The total number of MIB objects which have been
415 altered successfully by the SNMP protocol entity as
416 the result of receiving valid SNMP Set-Request PDUs.";
419 scalar snmpInGetRequests {
425 "The total number of SNMP Get-Request PDUs which
426 have been accepted and processed by the SNMP
430 scalar snmpInGetNexts {
436 "The total number of SNMP Get-Next PDUs which have been
437 accepted and processed by the SNMP protocol entity.";
440 scalar snmpInSetRequests {
446 "The total number of SNMP Set-Request PDUs which
447 have been accepted and processed by the SNMP protocol
451 scalar snmpInGetResponses {
457 "The total number of SNMP Get-Response PDUs which
458 have been accepted and processed by the SNMP protocol
468 "The total number of SNMP Trap PDUs which have been
469 accepted and processed by the SNMP protocol entity.";
472 scalar snmpOutTooBigs {
478 "The total number of SNMP PDUs which were generated
479 by the SNMP protocol entity and for which the value
480 of the error-status field was `tooBig.'";
483 scalar snmpOutNoSuchNames {
489 "The total number of SNMP PDUs which were generated
490 by the SNMP protocol entity and for which the value
491 of the error-status was `noSuchName'.";
494 scalar snmpOutBadValues {
500 "The total number of SNMP PDUs which were generated
501 by the SNMP protocol entity and for which the value
502 of the error-status field was `badValue'.";
505 scalar snmpOutGenErrs {
511 "The total number of SNMP PDUs which were generated
512 by the SNMP protocol entity and for which the value
513 of the error-status field was `genErr'.";
516 scalar snmpOutGetRequests {
522 "The total number of SNMP Get-Request PDUs which
523 have been generated by the SNMP protocol entity.";
526 scalar snmpOutGetNexts {
532 "The total number of SNMP Get-Next PDUs which have
533 been generated by the SNMP protocol entity.";
536 scalar snmpOutSetRequests {
542 "The total number of SNMP Set-Request PDUs which
543 have been generated by the SNMP protocol entity.";
546 scalar snmpOutGetResponses {
552 "The total number of SNMP Get-Response PDUs which
553 have been generated by the SNMP protocol entity.";
556 scalar snmpOutTraps {
562 "The total number of SNMP Trap PDUs which have
563 been generated by the SNMP protocol entity.";
566 scalar snmpEnableAuthenTraps {
568 type Enumeration (enabled(1), disabled(2));
571 "Indicates whether the SNMP entity is permitted to
572 generate authenticationFailure traps. The value of this
573 object overrides any configuration information; as such,
574 it provides a means whereby all authenticationFailure
575 traps may be disabled.
577 Note that it is strongly recommended that this object
578 be stored in non-volatile memory so that it remains
579 constant across re-initializations of the network
583 scalar snmpSilentDrops {
588 "The total number of Confirmed Class PDUs (such as
589 GetRequest-PDUs, GetNextRequest-PDUs,
590 GetBulkRequest-PDUs, SetRequest-PDUs, and
591 InformRequest-PDUs) delivered to the SNMP entity which
592 were silently dropped because the size of a reply
593 containing an alternate Response Class PDU (such as a
594 Response-PDU) with an empty variable-bindings field
595 was greater than either a local constraint or the
596 maximum message size associated with the originator of
600 scalar snmpProxyDrops {
605 "The total number of Confirmed Class PDUs
606 (such as GetRequest-PDUs, GetNextRequest-PDUs,
607 GetBulkRequest-PDUs, SetRequest-PDUs, and
608 InformRequest-PDUs) delivered to the SNMP entity which
609 were silently dropped because the transmission of
610 the (possibly translated) message to a proxy target
611 failed in a manner (other than a time-out) such that
612 no Response Class PDU (such as a Response-PDU) could
620 node snmpMIBObjects {
625 oid snmpMIBObjects.4;
630 type ObjectIdentifier;
633 "The authoritative identification of the notification
634 currently being sent. This variable occurs as
635 the second varbind in every SNMPv2-Trap-PDU and
639 scalar snmpTrapEnterprise {
641 type ObjectIdentifier;
644 "The authoritative identification of the enterprise
645 associated with the trap currently being sent. When an
646 SNMP proxy agent is mapping an RFC1157 Trap-PDU
647 into a SNMPv2-Trap-PDU, this variable occurs as the
652 oid snmpMIBObjects.5;
656 oid snmpMIBObjects.6;
659 scalar snmpSetSerialNo {
664 "An advisory lock used to allow several cooperating
665 command generator applications to coordinate their
666 use of the SNMP set operation.
668 This object is used for coarse-grain coordination.
669 To achieve fine-grain coordination, one or more similar
670 objects might be defined within each MIB group, as
674 node snmpMIBConformance {
678 node snmpMIBCompliances {
679 oid snmpMIBConformance.1;
683 oid snmpMIBConformance.2;
687 // NOTIFICATION DEFINITIONS
690 notification coldStart {
693 "A coldStart trap signifies that the SNMP entity,
694 supporting a notification originator application, is
695 reinitializing itself and that its configuration may
699 notification warmStart {
702 "A warmStart trap signifies that the SNMP entity,
703 supporting a notification originator application,
704 is reinitializing itself such that its configuration
708 notification authenticationFailure {
711 "An authenticationFailure trap signifies that the SNMP
712 entity has received a protocol message that is not
713 properly authenticated. While all implementations
714 of SNMP entities MAY be capable of generating this
715 trap, the snmpEnableAuthenTraps object indicates
716 whether this trap will be generated.";
725 members (snmpSetSerialNo);
727 "A collection of objects which allow several cooperating
728 command generator applications to coordinate their
729 use of the set operation.";
734 members (sysDescr, sysObjectID, sysUpTime,
735 sysContact, sysName, sysLocation,
736 sysServices, sysORLastChange, sysORID,
737 sysORUpTime, sysORDescr);
739 "The system group defines objects which are common to all
743 group snmpBasicNotificationsGroup {
745 members (coldStart, authenticationFailure);
747 "The basic notifications implemented by an SNMP entity
748 supporting command responder applications.";
753 members (snmpInPkts, snmpInBadVersions,
754 snmpInASNParseErrs, snmpSilentDrops,
755 snmpProxyDrops, snmpEnableAuthenTraps);
757 "A collection of objects providing basic instrumentation
758 and control of an SNMP entity.";
761 group snmpCommunityGroup {
763 members (snmpInBadCommunityNames,
764 snmpInBadCommunityUses);
766 "A collection of objects providing basic instrumentation
767 of a SNMP entity which supports community-based
771 group snmpObsoleteGroup {
772 oid snmpMIBGroups.10;
773 members (snmpOutPkts, snmpInTooBigs,
774 snmpInNoSuchNames, snmpInBadValues,
775 snmpInReadOnlys, snmpInGenErrs,
776 snmpInTotalReqVars, snmpInTotalSetVars,
777 snmpInGetRequests, snmpInGetNexts,
778 snmpInSetRequests, snmpInGetResponses,
779 snmpInTraps, snmpOutTooBigs,
780 snmpOutNoSuchNames, snmpOutBadValues,
781 snmpOutGenErrs, snmpOutGetRequests,
782 snmpOutGetNexts, snmpOutSetRequests,
783 snmpOutGetResponses, snmpOutTraps);
786 "A collection of objects from RFC 1213 made obsolete
787 by this MIB module.";
790 group snmpWarmStartNotificationGroup {
791 oid snmpMIBGroups.11;
794 "An additional notification for an SNMP entity supporting
795 command responder applications, if it is able to reinitialize
796 itself such that its configuration is unaltered.";
799 group snmpNotificationGroup {
800 oid snmpMIBGroups.12;
801 members (snmpTrapOID, snmpTrapEnterprise);
803 "These objects are required for entities
804 which support notification originator applications.";
808 // COMPLIANCE DEFINITIONS
811 compliance snmpBasicCompliance {
812 oid snmpMIBCompliances.2;
815 "The compliance statement for SNMPv2 entities which
816 implement the SNMPv2 MIB.
818 This compliance statement is replaced by
819 snmpBasicComplianceRev2.";
821 mandatory (snmpGroup, snmpSetGroup, systemGroup,
822 snmpBasicNotificationsGroup);
824 optional snmpCommunityGroup {
826 "This group is mandatory for SNMPv2 entities which
827 support community-based authentication.";
831 compliance snmpBasicComplianceRev2 {
832 oid snmpMIBCompliances.3;
834 "The compliance statement for SNMP entities which
835 implement this MIB module.";
837 mandatory (snmpGroup, snmpSetGroup, systemGroup,
838 snmpBasicNotificationsGroup);
840 optional snmpCommunityGroup {
842 "This group is mandatory for SNMP entities which
843 support community-based authentication.";
845 optional snmpWarmStartNotificationGroup {
847 "This group is mandatory for an SNMP entity which
848 supports command responder applications, and is
849 able to reinitialize itself such that its
850 configuration is unaltered.";
854 }; // end of module SNMPv2-MIB.