#!/bin/sh # This is `snmp2.15' (part 15 of snmp2). # Do not concatenate these parts, unpack them in order with `/bin/sh'. # File `snmp2/mib.txt' is being continued... # touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo echo 'WARNING: not restoring timestamps. Consider getting and' echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # if test ! -r _sharseq.tmp; then echo 'Please unpack part 1 first!' exit 1 fi shar_sequence=`cat _sharseq.tmp` if test "$shar_sequence" != 15; then echo "Please unpack part $shar_sequence next!" exit 1 fi if test ! -f _sharnew.tmp; then echo 'x - still skipping snmp2/mib.txt' else echo 'x - continuing file snmp2/mib.txt' sed 's/^X//' << 'SHAR_EOF' >> 'snmp2/mib.txt' && X a particular MIB view, compare the object X instance's OBJECT IDENTIFIER with each of the MIB X view's entries in this table. If none match, then X the object instance is not in the MIB view. If X one or more match, then the object instance is X included in, or excluded from, the MIB view X according to the value of viewType in the entry X whose value of viewSubtree has the most sub- X identifiers. If multiple entries match and have X the same number of sub-identifiers, then the X lexicographically greatest instance of viewType X determines the inclusion or exclusion. X X An object instance's OBJECT IDENTIFIER X matches X an entry in this table when the number of sub- X identifiers in X is at least as many as in the X value of viewSubtree for the entry, and each sub- X identifier in the value of viewSubtree matches its X corresponding sub-identifier in X. Two sub- X identifiers match either if the corresponding bit X of viewMask is zero (the 'wild card' value), or if X they are equal. X X Due to this 'wild card' capability, we introduce X X X the term, a 'family' of view subtrees, to refer to X the set of subtrees defined by a particular X combination of values of viewSubtree and viewMask. X In the case where no 'wild card' is defined in X viewMask, the family of view subtrees reduces to a X single view subtree." X ::= { snmpViews 1 } X X viewEntry OBJECT-TYPE X SYNTAX ViewEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "Information on a particular family of view X subtrees included in or excluded from a particular X SNMPv2 context's MIB view. X X Implementations must not restrict the number of X families of view subtrees for a given MIB view, X except as dictated by resource constraints on the X overall number of entries in the viewTable." X INDEX { viewIndex, IMPLIED viewSubtree } X ::= { viewTable 1 } X X ViewEntry ::= X SEQUENCE { X viewIndex INTEGER, X viewSubtree OBJECT IDENTIFIER, X viewMask OCTET STRING, X viewType INTEGER, X viewStorageType StorageType, X viewStatus RowStatus X } X X X viewIndex OBJECT-TYPE X SYNTAX INTEGER (1..65535) X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A unique value for each MIB view. The value for X each MIB view must remain constant at least from X one re-initialization of the entity's network X management system to the next re-initialization." X ::= { viewEntry 1 } X X viewSubtree OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A MIB subtree." X ::= { viewEntry 2 } X X viewMask OBJECT-TYPE X SYNTAX OCTET STRING (SIZE (0..16)) X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The bit mask which, in combination with the X corresponding instance of viewSubtree, defines a X family of view subtrees. X X Each bit of this bit mask corresponds to a sub- X identifier of viewSubtree, with the most X significant bit of the i-th octet of this octet X string value (extended if necessary, see below) X corresponding to the (8*i - 7)-th sub-identifier, X and the least significant bit of the i-th octet of X this octet string corresponding to the (8*i)-th X sub-identifier, where i is in the range 1 through X 16. X X Each bit of this bit mask specifies whether or not X the corresponding sub-identifiers must match when X determining if an OBJECT IDENTIFIER is in this X family of view subtrees; a '1' indicates that an X exact match must occur; a '0' indicates 'wild X card', i.e., any sub-identifier value matches. X X X Thus, the OBJECT IDENTIFIER X of an object X instance is contained in a family of view subtrees X if the following criteria are met: X X for each sub-identifier of the value of X viewSubtree, either: X X the i-th bit of viewMask is 0, or X X the i-th sub-identifier of X is equal to X the i-th sub-identifier of the value of X viewSubtree. X X If the value of this bit mask is M bits long and X there are more than M sub-identifiers in the X corresponding instance of viewSubtree, then the X bit mask is extended with 1's to be the required X length. X X Note that when the value of this object is the X zero-length string, this extension rule results in X a mask of all-1's being used (i.e., no 'wild X card'), and the family of view subtrees is the one X view subtree uniquely identified by the X corresponding instance of viewSubtree." X DEFVAL { ''H } X ::= { viewEntry 3 } X X X viewType OBJECT-TYPE X SYNTAX INTEGER { X included(1), X excluded(2) X } X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The status of a particular family of view X subtrees within the particular SNMPv2 context's X MIB view. The value 'included(1)' indicates that X the corresponding instances of viewSubtree and X viewMask define a family of view subtrees included X in the MIB view. The value 'excluded(2)' X indicates that the corresponding instances of X viewSubtree and viewMask define a family of view X subtrees excluded from the MIB view." X DEFVAL { included } X ::= { viewEntry 4 } X X viewStorageType OBJECT-TYPE X SYNTAX StorageType X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The storage type for this conceptual row in the X viewTable." X DEFVAL { nonVolatile } X ::= { viewEntry 5 } X X viewStatus OBJECT-TYPE X SYNTAX RowStatus X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The status of this conceptual row in the X viewTable." X ::= { viewEntry 6 } X X X -- conformance information X X partyMIBConformance X OBJECT IDENTIFIER ::= { partyMIB 3 } X X partyMIBCompliances X OBJECT IDENTIFIER ::= { partyMIBConformance 1 } X partyMIBGroups X OBJECT IDENTIFIER ::= { partyMIBConformance 2 } X X -- compliance statements X X unSecurableCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the Party MIB, but do not support X any authentication or privacy protocols (i.e., X only the noAuth and noPriv protocols are X supported)." X MODULE -- this module X MANDATORY-GROUPS { partyMIBGroup } X ::= { partyMIBCompliances 1 } X X partyNoPrivacyCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the Party MIB, and support an X authentication protocol, but do not support any X privacy protocols (i.e., only the noAuth, X v2md5AuthProtocol, and noPriv protocols are X supported)." X MODULE -- this module X MANDATORY-GROUPS { partyMIBGroup } X ::= { partyMIBCompliances 2 } X X X partyPrivacyCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the Party MIB, support an X authentication protocol, and support a privacy X protocol ONLY for the purpose of accessing X security parameters. X X For all aclTable entries authorizing a subject X and/or target SNMPv2 party whose privacy protocol X is desPrivProtocol, to be used in accessing a X SNMPv2 context, the MIB view for that SNMPv2 X context shall include only those objects X subordinate to partyMIBObjects, or a subset X thereof, e.g., X X viewSubtree = { partyMIBObjects } X viewMask = ''H X viewType = { included } X X Any attempt to configure an entry in the X partyTable, the contextTable, the aclTable or the X viewTable such that a party using the X desPrivProtocol would be authorized for use in X accessing objects outside of the partyMIBObjects X subtree shall result in the appropriate error X response (e.g., wrongValue or inconsistentValue)." X MODULE -- this module X MANDATORY-GROUPS { partyMIBGroup } X ::= { partyMIBCompliances 3 } X X X fullPrivacyCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the Party MIB, support an X authentication protocol, and support a privacy X protocol without restrictions on its use." X MODULE -- this module X MANDATORY-GROUPS { partyMIBGroup } X ::= { partyMIBCompliances 4 } X X -- units of conformance X X partyMIBGroup OBJECT-GROUP X OBJECTS { partyIndex, partyTDomain, partyTAddress, X partyMaxMessageSize, partyLocal, X partyAuthProtocol, partyAuthClock, X partyAuthPrivate, partyAuthPublic, X partyAuthLifetime, partyPrivProtocol, X partyPrivPrivate, partyPrivPublic, X partyStorageType, partyStatus, X partyCloneFrom, X contextIndex, contextLocal, X contextViewIndex, contextLocalEntity, X contextLocalTime, contextStorageType, X contextStatus, aclTarget, aclSubject, X aclPrivileges, aclStorageType, aclStatus, X viewMask, viewType, viewStorageType, viewStatus } X STATUS current X DESCRIPTION X "The collection of objects allowing the X description and configuration of SNMPv2 parties. X X Note that objects which support proxy X relationships are not included in this conformance X group." X ::= { partyMIBGroups 1 } X END SNMPv2-MIB DEFINITIONS ::= BEGIN X X IMPORTS X MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, X ObjectName, Integer32, Counter32, snmpModules X FROM SNMPv2-SMI X TruthValue, DisplayString, TestAndIncr, TimeStamp X FROM SNMPv2-TC X MODULE-COMPLIANCE, OBJECT-GROUP X FROM SNMPv2-CONF X system, ifIndex, egpNeighAddr X FROM RFC1213-MIB X partyEntry X FROM SNMPv2-PARTY-MIB; X X snmpMIB MODULE-IDENTITY X LAST-UPDATED "9304010000Z" X ORGANIZATION "IETF SNMPv2 Working Group" X CONTACT-INFO X " Marshall T. Rose X X Postal: Dover Beach Consulting, Inc. X 420 Whisman Court X Mountain View, CA 94043-2186 X US X X Tel: +1 415 968 1052 X Fax: +1 415 968 2510 X X E-mail: mrose@dbc.mtview.ca.us" X DESCRIPTION X "The MIB module for SNMPv2 entities." X ::= { snmpModules 1 } X X snmpMIBObjects OBJECT IDENTIFIER ::= { snmpMIB 1 } X X X -- the SNMPv2 statistics group X -- X -- a collection of objects providing basic instrumentation of X -- the SNMPv2 entity. X X -- A Case diagram[4] relating these objects is: X -- X -- \v/ transport service X -- | X -- ==+== snmpStatsPackets X -- | X -- +==> snmpStats30Something X -- | X -- +==> snmpStatsEncodingErrors X -- | X -- +==> snmpStatsUnknownDstParties X -- | X -- +==> snmpStatsDstPartyMismatches X -- | X -- +==> snmpStatsUnknownSrcParties X -- | X -- +==> snmpStatsBadAuths X -- | X -- +==> snmpStatsNotInLifetimes X -- | X -- +==> snmpStatsWrongDigestValues X -- | X -- +==> snmpStatsUnknownContexts X -- | X -- +==> snmpStatsBadOperations X -- | X -- +==> snmpStatsSilentDrops X -- | X -- ===== sink X X snmpStats OBJECT IDENTIFIER ::= { snmpMIBObjects 1 } X X X snmpStatsPackets OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of packets received by the X SNMPv2 entity from the transport service." X REFERENCE X "Derived from RFC1213-MIB.snmpInPkts." X ::= { snmpStats 1 } X X snmpStats30Something OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of packets which had an initial X octet with a value of 30 hexadecimal received by a X SNMPv2 entity which does not support SNMPv1. X (Such packets are possibly misdirected SNMPv1 X Messages.)" X REFERENCE X "Derived from RFC1213-MIB.snmpInASNParseErrs." X ::= { snmpStats 2 } X X snmpStatsEncodingErrors OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of packets received by the X SNMPv2 entity which were improperly encoded or had X invalid syntax." X REFERENCE X "Derived from RFC1213-MIB.snmpInASNParseErrs." X ::= { snmpStats 3 } X X X snmpStatsUnknownDstParties OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpPrivMsgs delivered to the X SNMPv2 entity for which the privDst field was not X a known local party." X ::= { snmpStats 4 } X X snmpStatsDstPartyMismatches OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpPrivMsgs delivered to the X SNMPv2 entity which contained a SnmpAuthMsg for X which the authData.dstParty field did not match X the privDst field in the SnmpPrivMsg." X ::= { snmpStats 5 } X X snmpStatsUnknownSrcParties OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpAuthMsgs delivered to the X SNMPv2 entity for which the authData.srcParty X field was not a known remote party." X ::= { snmpStats 6 } X X snmpStatsBadAuths OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpAuthMsgs delivered to the X SNMPv2 entity which contained an authInfo field X which was inconsistent with the authentication X protocol associated with the source party." X ::= { snmpStats 7 } X X X snmpStatsNotInLifetimes OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpAuthMsgs delivered to the X SNMPv2 entity which were deemed unauthentic due to X their authInfo.authSrcTimestamp field being less X than the source party's clock plus lifetime." X ::= { snmpStats 8 } X X snmpStatsWrongDigestValues OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpAuthMsgs delivered to the X SNMPv2 entity which were deemed unauthentic due to X their authInfo.authDigest field being unequal to X the expected digest value." X ::= { snmpStats 9 } X X snmpStatsUnknownContexts OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SnmpMgmtComs delivered to the X SNMPv2 entity for which the context field was not X a known SNMPv2 context." X ::= { snmpStats 10 } X X snmpStatsBadOperations OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of messages delivered to the X SNMPv2 entity which were silently dropped because X the PDU type referred to an operation not allowed X in the aclTable[5]." X ::= { snmpStats 11 } X X X snmpStatsSilentDrops OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of GetRequest-PDUs, X GetNextRequest-PDUs, GetBulkRequest-PDUs, X SetRequest-PDUs, and InformRequest-PDUs delivered X to the SNMPv2 entity which were silently dropped X because the size of an reply containing an X alternate Response-PDU with an empty variable- X bindings field was greater than either a local X constraint or the maximum message size of the X request's source party." X ::= { snmpStats 12 } X X X -- the SNMPv1 statistics group X -- X -- a collection of objects providing basic instrumentation of X -- a SNMPv2 entity which also implements SNMPv1. X X -- A Case diagram[4] relating these objects X -- (and those applicable objects in the snmpStats group) X -- is: X -- X -- \v/ transport service X -- | X -- ==+== snmpStatsPackets X -- | X -- +==> snmpStatsEncodingErrors X -- | X -- +==> snmpV1BadCommunityNames X -- | X -- +==> snmpV1BadCommunityUses X -- | X -- ===== sink X X snmpV1 OBJECT IDENTIFIER ::= { snmpMIBObjects 2 } X X snmpV1BadCommunityNames OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SNMPv1 Messages delivered to X the SNMPv2 entity which used a community name not X known to the SNMPv2 entity." X REFERENCE X "Derived from RFC1213- X MIB.snmpInBadCommunityNames." X ::= { snmpV1 1 } X X X snmpV1BadCommunityUses OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The total number of SNMPv1 Messages delivered to X SNMPv2 entity containing an operation which was X not allowed for the community named in the X Message." X REFERENCE X "Derived from RFC1213-MIB.snmpInBadCommunityUses." X ::= { snmpV1 2 } X X X -- the object resource group X -- X -- a collection of objects allowing a SNMPv2 entity acting in X -- an agent role to describe its dynamically-configurable X -- object resources. X X snmpOR OBJECT IDENTIFIER ::= { snmpMIBObjects 3 } X X snmpORLastChange OBJECT-TYPE X SYNTAX TimeStamp X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The value of sysUpTime at the time of the most X recent change in state or value of any instance of X snmpORID." X ::= { snmpOR 1 } X X snmpORTable OBJECT-TYPE X SYNTAX SEQUENCE OF SnmpOREntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "The (conceptual) table listing the dynamically- X configurable object resources in a SNMPv2 entity X acting in an agent role. SNMPv2 entities which do X not support dynamically-configurable object X resources will never have any instances of the X columnar objects in this table." X ::= { snmpOR 2 } X X snmpOREntry OBJECT-TYPE X SYNTAX SnmpOREntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "An entry (conceptual row) in the snmpORTable." X INDEX { snmpORIndex } X ::= { snmpORTable 1 } X X X SnmpOREntry ::= SEQUENCE { X snmpORIndex Integer32, X snmpORID OBJECT IDENTIFIER, X snmpORDescr DisplayString X } X X snmpORIndex OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "The auxiliary variable used for identifying X instances of the columnar objects in the X snmpORTable." X ::= { snmpOREntry 1 } X X snmpORID OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "An authoritative identification of one of the X dynamically-configurable object resources in a X SNMPv2 entity acting in an agent role. This is X analogous to the sysObjectID object in MIB-II." X ::= { snmpOREntry 2 } X X snmpORDescr OBJECT-TYPE X SYNTAX DisplayString X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "A textual description of one of the dynamically- X configurable object resources in a SNMPv2 entity X acting in an agent role. This is analogous to the X sysDescr object in MIB-II." X ::= { snmpOREntry 3 } X X X -- the traps group X -- X -- a collection of objects which allow the SNMPv2 entity, when X -- acting in an agent role, to be configured to generate X -- SNMPv2-Trap-PDUs. X X snmpTrap OBJECT IDENTIFIER ::= { snmpMIBObjects 4 } X X snmpTrapOID OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "The authoritative identification of the trap X currently being sent. This variable occurs as the X second varbind of a SNMPv2-Trap-PDU." X ::= { snmpTrap 1 } X X snmpTrapTable OBJECT-TYPE X SYNTAX SEQUENCE OF SnmpTrapEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A table which keeps track of how many traps have X been sent to each SNMPv2 entity." X ::= { snmpTrap 2 } X X snmpTrapEntry OBJECT-TYPE X SYNTAX SnmpTrapEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "An entry which keeps track of how many traps have X been sent to a particular SNMPv2 entity." X AUGMENTS { partyEntry } X ::= { snmpTrapTable 1 } X X SnmpTrapEntry ::= SEQUENCE { X snmpTrapNumbers Counter32 X } X X X snmpTrapNumbers OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The number of traps which have been sent to a X particular SNMPv2 party, since the last X initialization of the SNMPv2 entity, or the X creation of the SNMPv2 party, whichever occurred X most recently." X ::= { snmpTrapEntry 1 } X X snmpTrapEnterprise OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "The authoritative identification of the X enterprise associated with the trap currently X being sent. When a SNMPv2 proxy agent is mapping X an RFC1157 Trap-PDU into a SNMPv2-Trap-PDU, this X variable occurs as the last varbind." X ::= { snmpTrap 3 } X X X snmpV2EnableAuthenTraps OBJECT-TYPE X SYNTAX TruthValue X MAX-ACCESS read-write X STATUS current X DESCRIPTION X "Indicates whether the SNMPv2 entity, when acting X in an agent role, is permitted to generate X authenticationFailure traps. The value of this X object overrides any configuration information; as X such, it provides a means whereby all X authenticationFailure traps may be disabled. X X Note that it is strongly recommended that this X object be stored in non-volatile memory so that it X remains constant between re-initializations of the X network management system." X REFERENCE X "Derived from RFC1213-MIB.snmpEnableAuthenTraps." X ::= { snmpTrap 4 } X X X -- well-known traps X X snmpTraps OBJECT IDENTIFIER ::= { snmpMIBObjects 5 } X X coldStart NOTIFICATION-TYPE X STATUS current X DESCRIPTION X "A coldStart trap signifies that the SNMPv2 X entity, acting in an agent role, is reinitializing X itself such that its configuration may be X altered." X ::= { snmpTraps 1 } X X warmStart NOTIFICATION-TYPE X STATUS current X DESCRIPTION X "A warmStart trap signifies that the SNMPv2 X entity, acting in an agent role, is reinitializing X itself such that its configuration is unaltered." X ::= { snmpTraps 2 } X X linkDown NOTIFICATION-TYPE X OBJECTS { ifIndex } X STATUS current X DESCRIPTION X "A linkDown trap signifies that the SNMPv2 entity, X acting in an agent role, recognizes a failure in X one of the communication links represented in its X configuration." X ::= { snmpTraps 3 } X X linkUp NOTIFICATION-TYPE X OBJECTS { ifIndex } X STATUS current X DESCRIPTION X "A linkUp trap signifies that the SNMPv2 entity, X acting in an agent role, recognizes that one of X the communication links represented in its X configuration has come up." X ::= { snmpTraps 4 } X X X authenticationFailure NOTIFICATION-TYPE X STATUS current X DESCRIPTION X "An authenticationFailure trap signifies that the X SNMPv2 entity, acting in an agent role, has X received a protocol message that is not properly X authenticated. While all implementations of the X SNMPv2 must be capable of generating this trap, X the snmpV2EnableAuthenTraps object indicates X whether this trap will be generated." X ::= { snmpTraps 5 } X X egpNeighborLoss NOTIFICATION-TYPE X OBJECTS { egpNeighAddr } X STATUS current X DESCRIPTION X "An egpNeighborLoss trap signifies that an EGP X neighbor has been marked down and the EGP peer X relationship no longer obtains." X ::= { snmpTraps 6 } X X X -- the set group X -- X -- a collection of objects which allow several cooperating X -- SNMPv2 entities, all acting in a manager role, to X -- coordinate their use of the SNMPv2 set operation. X X snmpSet OBJECT IDENTIFIER ::= { snmpMIBObjects 6 } X X snmpSetSerialNo OBJECT-TYPE X SYNTAX TestAndIncr X MAX-ACCESS read-write X STATUS current X DESCRIPTION X "An advisory lock used to allow several X cooperating SNMPv2 entities, all acting in a X manager role, to coordinate their use of the X SNMPv2 set operation. X X This object is used for coarse-grain coordination. X To achieve fine-grain coordination, one or more X similar objects might be defined within each MIB X group, as appropriate." X ::= { snmpSet 1 } X X X -- conformance information X X snmpMIBConformance X OBJECT IDENTIFIER ::= { snmpMIB 2 } X X snmpMIBCompliances X OBJECT IDENTIFIER ::= { snmpMIBConformance 1 } X snmpMIBGroups OBJECT IDENTIFIER ::= { snmpMIBConformance 2 } X X -- compliance statements X X snmpMIBCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the SNMPv2 MIB." X MODULE RFC1213-MIB X MANDATORY-GROUPS { system } X X MODULE -- this module X MANDATORY-GROUPS { snmpStatsGroup, snmpORGroup, X snmpTrapGroup, snmpSetGroup } X X GROUP snmpV1Group X DESCRIPTION X "The snmpV1 group is mandatory only for those X SNMPv2 entities which also implement SNMPv1." X ::= { snmpMIBCompliances 1 } X X X -- units of conformance X X snmpStatsGroup OBJECT-GROUP X OBJECTS { snmpStatsPackets, snmpStats30Something, X snmpStatsEncodingErrors, X snmpStatsUnknownDstParties, X snmpStatsDstPartyMismatches, X snmpStatsUnknownSrcParties, snmpStatsBadAuths, X snmpStatsNotInLifetimes, X snmpStatsWrongDigestValues, X snmpStatsUnknownContexts, X snmpStatsBadOperations, X snmpStatsSilentDrops } X STATUS current X DESCRIPTION X "A collection of objects providing basic X instrumentation of the SNMPv2 entity." X ::= { snmpMIBGroups 1 } X X snmpV1Group OBJECT-GROUP X OBJECTS { snmpV1BadCommunityNames, snmpV1BadCommunityUses } X STATUS current X DESCRIPTION X "A collection of objects providing basic X instrumentation of a SNMPv2 entity which also X implements SNMPv1." X ::= { snmpMIBGroups 2 } X X snmpORGroup OBJECT-GROUP X OBJECTS { snmpORLastChange, snmpORID, snmpORDescr } X STATUS current X DESCRIPTION X "A collection of objects allowing a SNMPv2 entity X acting in an agent role to describe its X dynamically-configurable object resources." X ::= { snmpMIBGroups 3 } X X X snmpTrapGroup OBJECT-GROUP X OBJECTS { snmpTrapNumbers, snmpV2EnableAuthenTraps } X STATUS current X DESCRIPTION X "A collection of objects which allow the SNMPv2 X entity, when acting in an agent role, to be X configured to generate SNMPv2-Trap-PDUs." X ::= { snmpMIBGroups 4 } X X snmpSetGroup OBJECT-GROUP X OBJECTS { snmpSetSerialNo } X STATUS current X DESCRIPTION X "A collection of objects which allow several X cooperating SNMPv2 entities, all acting in a X manager role, to coordinate their use of the X SNMPv2 set operation." X ::= { snmpMIBGroups 5 } X END SNMPv2-M2M-MIB DEFINITIONS ::= BEGIN X X IMPORTS X MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, X Integer32, Counter32, snmpModules X FROM SNMPv2-SMI X DisplayString, InstancePointer, RowStatus, TimeStamp X FROM SNMPv2-TC X MODULE-COMPLIANCE, OBJECT-GROUP X FROM SNMPv2-CONF X contextIdentity X FROM SNMPv2-PARTY-MIB; X X snmpM2M MODULE-IDENTITY X LAST-UPDATED "9304010000Z" X ORGANIZATION "IETF SNMPv2 Working Group" X CONTACT-INFO X " Steven Waldbusser X X Postal: Carnegie Mellon University X 4910 Forbes Ave X Pittsburgh, PA 15213 X X Tel: +1 412 268 6628 X Fax: +1 412 268 4987 X X E-mail: waldbusser@cmu.edu" X DESCRIPTION X "The Manager-to-Manager MIB module." X ::= { snmpModules 2 } X X snmpM2MObjects OBJECT IDENTIFIER ::= { snmpM2M 1 } X X X -- the alarm group X -- X -- a collection of objects allowing the description and X -- configuration of threshold alarms from a SNMPv2 entity X -- acting in a dual role. X X snmpAlarm OBJECT IDENTIFIER ::= { snmpM2MObjects 1 } X X -- This Alarm mechanism periodically takes statistical samples X -- from variables available via SNMPv2 and compares them to X -- thresholds that have been configured. The alarm table X -- stores configuration entries that each define a variable, X -- polling period, and threshold parameters. If a sample is X -- found to cross the threshold values, an event is generated. X -- Only variables that resolve to an ASN.1 primitive type of X -- INTEGER (Integer32, Counter32, Gauge32, TimeTicks, X -- Counter64, or UInteger32) may be monitored in this way. X -- X -- This function has a hysteresis mechanism to limit the X -- generation of events. This mechanism generates one event X -- as a threshold is crossed in the appropriate direction. No X -- more events are generated for that threshold until the X -- opposite threshold is crossed. X -- X -- In the case of sampling a deltaValue, an entity may X -- implement this mechanism with more precision if it takes a X -- delta sample twice per period, each time comparing the sum X -- of the latest two samples to the threshold. This allows X -- the detection of threshold crossings that span the sampling X -- boundary. Note that this does not require any special X -- configuration of the threshold value. It is suggested that X -- entities implement this more precise algorithm. X -- X X X snmpAlarmNextIndex OBJECT-TYPE X SYNTAX INTEGER (0..65535) X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The index number of the next appropriate X unassigned entry in the snmpAlarmTable. The value X 0 indicates that no unassigned entries are X available. X X A management station should create new entries in X the snmpAlarmTable using this algorithm: first, X issue a management protocol retrieval operation to X determine the value of snmpAlarmNextIndex; and, X second, issue a management protocol set operation X to create an instance of the snmpAlarmStatus X object setting its value to `createAndGo' or X `createAndWait' (as specified in the description X of the RowStatus textual convention)." X ::= { snmpAlarm 1 } X X snmpAlarmTable OBJECT-TYPE X SYNTAX SEQUENCE OF SnmpAlarmEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A list of snmpAlarm entries." X ::= { snmpAlarm 2 } X X snmpAlarmEntry OBJECT-TYPE X SYNTAX SnmpAlarmEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A list of parameters that set up a periodic X sampling query to check for alarm conditions. The X contextIdentity included in the INDEX clause is X the context to which the sampling queries are X directed." X INDEX { contextIdentity, snmpAlarmIndex } X ::= { snmpAlarmTable 1 } X X X SnmpAlarmEntry ::= SEQUENCE { X snmpAlarmIndex INTEGER, X snmpAlarmVariable InstancePointer, X snmpAlarmInterval Integer32, X snmpAlarmSampleType INTEGER, X snmpAlarmValue Integer32, X snmpAlarmStartupAlarm INTEGER, X snmpAlarmRisingThreshold Integer32, X snmpAlarmFallingThreshold Integer32, X snmpAlarmRisingEventIndex INTEGER, X snmpAlarmFallingEventIndex INTEGER, X snmpAlarmUnavailableEventIndex INTEGER, X snmpAlarmStatus RowStatus X } X X snmpAlarmIndex OBJECT-TYPE X SYNTAX INTEGER (1..65535) X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "An index that uniquely identifies an entry in the X snmpAlarm table for a particular sampling context. X Each such entry defines a diagnostic sample at a X particular interval for a variable in the X particular context's object resources." X ::= { snmpAlarmEntry 1 } X X X snmpAlarmVariable OBJECT-TYPE X SYNTAX InstancePointer X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The object identifier of the particular variable X to be sampled. Only variables that resolve to an X ASN.1 primitive type of INTEGER (Integer32, X Counter32, Gauge32, TimeTicks, Counter64, or X UInteger32) may be sampled. X X If it is detected by an error response of X authorizationError, noSuchObject, or X noSuchInstance that the variable name of an X established snmpAlarmEntry is no longer available X in the sampling context, a single X snmpObjectUnavailableAlarm event is generated and X the status of this snmpAlarmEntry is set to X `destroy'. Likewise, if the syntax of the X variable retrieved by the query is not Integer32, X Counter32, Gauge32, TimeTicks, Counter64, or X UInteger32, the same actions will be taken. X X If the SNMPv2 entity acting in a dual role detects X that the sampled value can not be obtained due to X lack of response to management queries, it should X either: X X 1) Set the status of this snmpAlarmEntry to X `destroy', if it is determined that further X communication is not possible; X X or, X X 2) Delete the associated snmpAlarmValue X instance (but not the entire conceptual row), X and continue to attempt to sample the X variable and recreate the associated X snmpAlarmValue instance should communication X be reestablished. X X An attempt to modify this object will fail with an X `inconsistentValue' error if the associated X snmpAlarmStatus object would be equal to `active' X both before and after the modification attempt." X X X ::= { snmpAlarmEntry 2 } X X snmpAlarmInterval OBJECT-TYPE X SYNTAX Integer32 X UNITS "seconds" X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The interval in seconds over which the data is X sampled and compared with the rising and falling X thresholds. When setting this object and the X sampling type is `deltaValue', care should be X taken to ensure that the change during this X interval of the variable being sampled will not X exceed the (-2^31...2^31-1) range of the X snmpAlarmValue. X X An attempt to modify this object will fail with an X `inconsistentValue' error if the associated X snmpAlarmStatus object would be equal to `active' X both before and after the modification attempt." X ::= { snmpAlarmEntry 3 } X X X snmpAlarmSampleType OBJECT-TYPE X SYNTAX INTEGER { X absoluteValue(1), X deltaValue(2) X } X MAX-ACCESS read-create X STATUS current SHAR_EOF : || echo 'restore of snmp2/mib.txt failed' fi echo 'End of snmp2 part 15' echo 'File snmp2/mib.txt is continued in part 16' echo 16 > _sharseq.tmp exit 0