#!/bin/sh # This is `snmp2.16' (part 16 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" != 16; 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 DESCRIPTION X "The method of sampling the selected variable and X calculating the value to be compared against the X thresholds. If the value of this object is X `absoluteValue', the value of the selected X variable at the end of the sampling interval will X be compared directly with both the X snmpAlarmRisingThreshold and the X snmpAlarmFallingThreshold values. If the value of X this object is `deltaValue', the value of the X selected variable at the end of the sampling X interval will be subtracted from its value at the X end of the previous sampling interval, and the X difference compared with both the X snmpAlarmRisingThreshold and the X snmpAlarmFallingThreshold values. 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 DEFVAL { deltaValue } X ::= { snmpAlarmEntry 4 } X X X snmpAlarmValue OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The value of the statistic during the last X sampling period. The value during the current X sampling period is not made available until the X period is completed. If the value of the X statistic does not fit in the signed 32 bit X representation of this object, it should be X truncated in an implementation specific manner. X X Note that if the associated snmpAlarmSampleType is X set to `deltaValue', the value of this object is X the difference in the sampled variable since the X last sample. X X This object will be created by the SNMPv2 entity X acting in a dual role when this entry is set to X `active', and the first sampling period has X completed. It may be created and deleted at other X times by the SNMPv2 entity acting in a dual role X when the sampled value can not be obtained, as X specified in the snmpAlarmVariable object." X ::= { snmpAlarmEntry 5 } X X X snmpAlarmStartupAlarm OBJECT-TYPE X SYNTAX INTEGER { X risingAlarm(1), X fallingAlarm(2), X risingOrFallingAlarm(3) X } X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The alarm that may be sent when this entry is X first set to `active'. If the first sample after X this entry becomes active is greater than or equal X to the risingThreshold and snmpAlarmStartupAlarm X is equal to `risingAlarm' or X `risingOrFallingAlarm', then a single rising alarm X will be generated. If the first sample after this X entry becomes active is less than or equal to the X fallingThreshold and snmpAlarmStartupAlarm is X equal to `fallingAlarm' or `risingOrFallingAlarm', X then a single falling alarm will be generated. X Note that a snmpObjectUnavailableAlarm is sent X upon startup whenever it is applicable, X independent of the setting of X snmpAlarmStartupAlarm. 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 DEFVAL { risingOrFallingAlarm } X ::= { snmpAlarmEntry 6 } X X X snmpAlarmRisingThreshold OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "A threshold for the sampled statistic. When the X current sampled value is greater than or equal to X this threshold, and the value at the last sampling X interval was less than this threshold, a single X event will be generated. A single event will also X be generated if the first sample after this entry X becomes active is greater than or equal to this X threshold and the associated snmpAlarmStartupAlarm X is equal to `risingAlarm' or X `risingOrFallingAlarm'. X X After a rising event is generated, another such X event will not be generated until the sampled X value falls below this threshold and reaches the X snmpAlarmFallingThreshold. 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 7 } X X X snmpAlarmFallingThreshold OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "A threshold for the sampled statistic. When the X current sampled value is less than or equal to X this threshold, and the value at the last sampling X interval was greater than this threshold, a single X event will be generated. A single event will also X be generated if the first sample after this entry X becomes active is less than or equal to this X threshold and the associated snmpAlarmStartupAlarm X is equal to `fallingAlarm' or X `risingOrFallingAlarm'. X X After a falling event is generated, another such X event will not be generated until the sampled X value rises above this threshold and reaches the X snmpAlarmRisingThreshold. 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 8 } X X X snmpAlarmRisingEventIndex OBJECT-TYPE X SYNTAX INTEGER (0..65535) X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The index of the snmpEventEntry that is used when X a rising threshold is crossed. The snmpEventEntry X identified by a particular value of this index is X the same as identified by the same value of the X snmpEventIndex object. If there is no X corresponding entry in the snmpEventTable, then no X association exists. In particular, if this value X is zero, no associated event will be generated, as X zero is not a valid snmpEventIndex. 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 9 } X X X snmpAlarmFallingEventIndex OBJECT-TYPE X SYNTAX INTEGER (0..65535) X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The index of the snmpEventEntry that is used when X a falling threshold is crossed. The X snmpEventEntry identified by a particular value of X this index is the same as identified by the same X value of the snmpEventIndex object. If there is X no corresponding entry in the snmpEventTable, then X no association exists. In particular, if this X value is zero, no associated event will be X generated, as zero is not a valid snmpEventIndex. 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 10 } X X snmpAlarmUnavailableEventIndex OBJECT-TYPE X SYNTAX INTEGER (0..65535) X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The index of the snmpEventEntry that is used when X a variable becomes unavailable. The X snmpEventEntry identified by a particular value of X this index is the same as identified by the same X value of the snmpEventIndex object. If there is X no corresponding entry in the snmpEventTable, then X no association exists. In particular, if this X value is zero, no associated event will be X generated, as zero is not a valid snmpEventIndex. 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 11 } X X X snmpAlarmStatus OBJECT-TYPE X SYNTAX RowStatus X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The status of this snmpAlarm entry. This object X may not be set to `active' unless the following X columnar objects exist in this row: X snmpAlarmVariable, snmpAlarmInterval, X snmpAlarmSampleType, snmpAlarmStartupAlarm, X snmpAlarmRisingThreshold, X snmpAlarmFallingThreshold, X snmpAlarmRisingEventIndex, X snmpAlarmFallingEventIndex, and X snmpAlarmUnavailableEventIndex." X ::= { snmpAlarmEntry 12 } X X X -- alarm-related notifications X X snmpAlarmNotifications X OBJECT IDENTIFIER ::= { snmpAlarm 3 } X X snmpRisingAlarm NOTIFICATION-TYPE X OBJECTS { snmpAlarmVariable, snmpAlarmSampleType, X snmpAlarmValue, snmpAlarmRisingThreshold } X STATUS current X DESCRIPTION X "An event that is generated when an alarm entry X crosses its rising threshold. The instances of X those objects contained within the varbind list X are those of the alarm entry which generated this X event." X ::= { snmpAlarmNotifications 1 } X X snmpFallingAlarm NOTIFICATION-TYPE X OBJECTS { snmpAlarmVariable, snmpAlarmSampleType, X snmpAlarmValue, snmpAlarmFallingThreshold } X STATUS current X DESCRIPTION X "An event that is generated when an alarm entry X crosses its falling threshold. The instances of X those objects contained within the varbind list X are those of the alarm entry which generated this X event." X ::= { snmpAlarmNotifications 2 } X X snmpObjectUnavailableAlarm NOTIFICATION-TYPE X OBJECTS { snmpAlarmVariable } X STATUS current X DESCRIPTION X "An event that is generated when a variable X monitored by an alarm entry becomes unavailable. X The instance of snmpAlarmVariable contained within X the varbind list is the one associated with the X alarm entry which generated this event." X ::= { snmpAlarmNotifications 3 } X X X -- the event group X -- X -- a collection of objects allowing the description and X -- configuration of events from a SNMPv2 entity acting X -- in a dual role. X X snmpEvent OBJECT IDENTIFIER ::= { snmpM2MObjects 2 } X X -- The snmpEvent table defines the set of events generated on X -- a SNMPv2 entity acting in a dual role. Each entry in the X -- snmpEventTable associates an event type with the X -- notification method and associated parameters. Some X -- snmpEvent entries are fired by an associated condition in X -- the snmpAlarmTable. Others are fired on behalf of X -- conditions defined in the NOTIFICATION-TYPE macro. The X -- snmpNotificationTable defines notifications that should X -- occur when an associated event is fired. X X snmpEventNextIndex 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 snmpEventTable. The value X 0 indicates that no unassigned entries are X available. X X A management station should create new entries in X the snmpEventTable using this algorithm: first, X issue a management protocol retrieval operation to X determine the value of snmpEventNextIndex; and, X second, issue a management protocol set operation X to create an instance of the snmpEventStatus X object setting its value to `createAndWait' or X 'createAndGo'." X ::= { snmpEvent 1 } X X X snmpEventTable OBJECT-TYPE X SYNTAX SEQUENCE OF SnmpEventEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A list of events." X ::= { snmpEvent 2 } X X snmpEventEntry OBJECT-TYPE X SYNTAX SnmpEventEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A set of parameters that describe an event that X is generated when certain conditions are met." X INDEX { snmpEventIndex } X ::= { snmpEventTable 1 } X X SnmpEventEntry ::= SEQUENCE { X snmpEventIndex INTEGER, X snmpEventID OBJECT IDENTIFIER, X snmpEventDescription DisplayString, X snmpEventEvents Counter32, X snmpEventLastTimeSent TimeStamp, X snmpEventStatus RowStatus X } X X snmpEventIndex 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 snmpEvent table. Each such entry defines an event X generated when the appropriate conditions occur." X ::= { snmpEventEntry 1 } X X X snmpEventID OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The authoritative identification of the event X type generated by this entry. This variable X occurs as the second varbind of an InformRequest- X PDU. If this OBJECT IDENTIFIER maps to a X NOTIFICATION-TYPE the sender will place the X objects listed in the NOTIFICATION-TYPE in the X varbind list." X ::= { snmpEventEntry 2 } X X snmpEventDescription OBJECT-TYPE X SYNTAX DisplayString (SIZE (0..127)) X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "A comment describing this snmpEvent entry." X ::= { snmpEventEntry 3 } X X snmpEventEvents OBJECT-TYPE X SYNTAX Counter32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The number of events caused by event generators X associated with this snmpEvent entry." X ::= { snmpEventEntry 4 } X X X snmpEventLastTimeSent OBJECT-TYPE X SYNTAX TimeStamp X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The value of sysUpTime at the time this snmpEvent X entry last generated an event. If this entry has X not generated any events, this value will be X zero." X DEFVAL { 0 } X ::= { snmpEventEntry 5 } X X snmpEventStatus OBJECT-TYPE X SYNTAX RowStatus X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The status of this snmpEvent entry. This object X may not be set to `active' unless the following X columnar objects exist in this row: snmpEventID, X snmpEventDescription, snmpEventEvents, and X snmpEventLastTimeSent. X X Setting an instance of this object to the value X 'destroy' has the effect of invalidating any/all X entries in the snmpEventTable, and the X snmpEventNotifyTable which reference the X corresponding snmpEventEntry." X ::= { snmpEventEntry 6 } X X X snmpEventNotifyMinInterval OBJECT-TYPE X SYNTAX Integer32 X UNITS "seconds" X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The minimum interval that the SNMPv2 entity X acting in a dual role will wait before X retransmitting an InformRequest-PDU. This object X specifies the minimal value supported by the X SNMPv2 entity acting in a dual role, based on X resource or implementation constraints. X X For a particular entry in the X snmpEventNotifyTable, if the associated X snmpEventNotifyIntervalRequested variable is X greater than this object, the X snmpEventNotifyIntervalRequested value shall be X used as the minimum interval for retransmissions X of InformRequest-PDUs sent on behalf of that X entry." X ::= { snmpEvent 3 } X X snmpEventNotifyMaxRetransmissions OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS read-only X STATUS current X DESCRIPTION X "The maximum number of time that the SNMPv2 entity X acting in a dual role will retransmit an X InformRequest-PDU. This object specifies the X maximal value supported by the SNMPv2 entity X acting in a dual role, based on resource or X implementation constraints. X X For a particular entry in the X snmpEventNotifyTable, if the associated X snmpEventNotifyRetransmissionsRequested variable X is less than this object, the X snmpEventNotifyRetransmissionsRequested value X shall be used as the retransmission count for X InformRequest-PDUs sent on behalf of that entry." X ::= { snmpEvent 4 } X X -- The snmpEventNotifyTable is used to configure the X X X -- destination and type of notifications sent by a SNMPv2 X -- entity acting in a manager role when a particular event X -- is triggered. X X snmpEventNotifyTable OBJECT-TYPE X SYNTAX SEQUENCE OF SnmpEventNotifyEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A list of protocol configuration entries for X event notifications from this entity." X ::= { snmpEvent 5 } X X snmpEventNotifyEntry OBJECT-TYPE X SYNTAX SnmpEventNotifyEntry X MAX-ACCESS not-accessible X STATUS current X DESCRIPTION X "A set of parameters that describe the type and X destination of InformRequest-PDUs sent for a X particular event. The snmpEventIndex in this X entry's INDEX clause identifies the snmpEventEntry X which, when triggered, will generate a X notification as configured in this entry. The X contextIdentity in this entry's INDEX clause X identifies the context to which a notification X will be sent." X INDEX { snmpEventIndex, contextIdentity } X ::= { snmpEventNotifyTable 1 } X X SnmpEventNotifyEntry ::= SEQUENCE { X snmpEventNotifyIntervalRequested Integer32, X snmpEventNotifyRetransmissionsRequested Integer32, X snmpEventNotifyLifetime Integer32, X snmpEventNotifyStatus RowStatus X } X X X snmpEventNotifyIntervalRequested OBJECT-TYPE X SYNTAX Integer32 X UNITS "seconds" X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The requested interval for retransmission of X Inform PDUs generated on the behalf of this entry. X X This variable will be the actual interval used X unless the snmpEventNotifyMinInterval is greater X than this object, in which case the interval shall X be equal to snmpEventNotifyMinInterval." X DEFVAL { 30 } X ::= { snmpEventNotifyEntry 1 } X X snmpEventNotifyRetransmissionsRequested OBJECT-TYPE X SYNTAX Integer32 X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The requested number of retransmissions of an X InformRequest-PDU generated on behalf of this X entry. X X This variable will be the actual number of X retransmissions used unless the X snmpEventNotifyMaxRetransmissions is less than X this object, in which case the retransmission X count shall be equal to X snmpEventNotifyMaxRetransmissions." X DEFVAL { 5 } X ::= { snmpEventNotifyEntry 2 } X X X snmpEventNotifyLifetime OBJECT-TYPE X SYNTAX Integer32 X UNITS "seconds" X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The number of seconds this entry shall live until X the corresponding instance of X snmpEventNotifyStatus is set to 'destroy'. This X value shall count down to zero, at which time the X corresponding instance of snmpEventNotifyStatus X will be set to 'destroy'. Any management station X that is using this entry must periodically refresh X this value to ensure the continued delivery of X events." X DEFVAL { 86400 } X ::= { snmpEventNotifyEntry 3 } X X snmpEventNotifyStatus OBJECT-TYPE X SYNTAX RowStatus X MAX-ACCESS read-create X STATUS current X DESCRIPTION X "The state of this snmpEventNotifyEntry. This X object may not be set to `active' unless the X following columnar objects exist in this row: X snmpEventNotifyIntervalRequested, X snmpEventNotifyRetransmissionsRequested, and X snmpEventNotifyLifetime." X ::= { snmpEventNotifyEntry 4 } X X X -- conformance information X X snmpM2MConformance X OBJECT IDENTIFIER ::= { snmpM2M 2 } X X snmpM2MCompliances X OBJECT IDENTIFIER ::= { snmpM2MConformance 1 } X snmpM2MGroups OBJECT IDENTIFIER ::= { snmpM2MConformance 2 } X X -- compliance statements X X snmpM2MCompliance MODULE-COMPLIANCE X STATUS current X DESCRIPTION X "The compliance statement for SNMPv2 entities X which implement the Manager-to-Manager MIB." X MODULE -- this module X MANDATORY-GROUPS { snmpAlarmGroup, snmpEventGroup } X ::= { snmpM2MCompliances 1 } X X -- units of conformance X X snmpAlarmGroup OBJECT-GROUP X OBJECTS { snmpAlarmNextIndex, X snmpAlarmVariable, snmpAlarmInterval, X snmpAlarmSampleType, snmpAlarmValue, X snmpAlarmStartupAlarm, snmpAlarmRisingThreshold, X snmpAlarmFallingThreshold, X snmpAlarmRisingEventIndex, X snmpAlarmFallingEventIndex, X snmpAlarmUnavailableEventIndex, X snmpAlarmStatus } X STATUS current X DESCRIPTION X "A collection of objects allowing the description X and configuration of threshold alarms from a X SNMPv2 entity acting in a dual role." X ::= { snmpM2MGroups 1 } X X X snmpEventGroup OBJECT-GROUP X OBJECTS { snmpEventNextIndex, X snmpEventID, snmpEventDescription, X snmpEventEvents, snmpEventLastTimeSent, X snmpEventStatus, snmpEventNotifyMinInterval, X snmpEventNotifyMaxRetransmissions, X snmpEventNotifyIntervalRequested, X snmpEventNotifyRetransmissionsRequested, X snmpEventNotifyLifetime, snmpEventNotifyStatus } X STATUS current X DESCRIPTION X "A collection of objects allowing the description X and configuration of events from a SNMPv2 entity X acting in a dual role." X ::= { snmpM2MGroups 2 } X END X SNMPv2-TM DEFINITIONS ::= BEGIN X X IMPORTS X snmpDomains, snmpProxys X FROM SNMPv2-SMI X TEXTUAL-CONVENTION X FROM SNMPv2-TC; X X -- SNMPv2 over UDP X X snmpUDPDomain OBJECT IDENTIFIER ::= { snmpDomains 1 } X -- for a SnmpUDPAddress of length 6: X -- X -- octets contents encoding X -- 1-4 IP-address network-byte order X -- 5-6 UDP-port network-byte order X -- X SnmpUDPAddress ::= TEXTUAL-CONVENTION X DISPLAY-HINT "1d.1d.1d.1d/2d" X STATUS current X DESCRIPTION X "Represents a UDP address." X SYNTAX OCTET STRING (SIZE (6)) X X X -- SNMPv2 over OSI X X snmpCLNSDomain OBJECT IDENTIFIER ::= { snmpDomains 2 } X snmpCONSDomain OBJECT IDENTIFIER ::= { snmpDomains 3 } X -- for a SnmpOSIAddress of length m: X -- X -- octets contents encoding X -- 1 length of NSAP "n" as an unsigned-integer X -- (either 0 or from 3 to 20) X -- 2..(n+1) NSAP concrete binary representation X -- (n+2)..m TSEL string of (up to 64) octets X -- X SnmpOSIAddress ::= TEXTUAL-CONVENTION X DISPLAY-HINT "*1x:/1x:" X STATUS current X DESCRIPTION X "Represents an OSI transport-address." X SYNTAX OCTET STRING (SIZE (1 | 4..85)) X X X -- SNMPv2 over DDP X X snmpDDPDomain OBJECT IDENTIFIER ::= { snmpDomains 4 } X -- for a SnmpNBPAddress of length m: X -- X -- octets contents encoding X -- 1 length of object "n" as an unsigned integer X -- 2..(n+1) object string of (up to 32) octets X -- n+2 length of type "p" as an unsigned integer X -- (n+3)..(n+2+p) type string of (up to 32) octets X -- n+3+p length of zone "q" as an unsigned integer X -- (n+4+p)..m zone string of (up to 32) octets X -- X -- for comparison purposes, strings are case-insensitive X -- X -- all strings may contain any octet other than 255 (hex ff) X -- X SnmpNBPAddress ::= TEXTUAL-CONVENTION X STATUS current X DESCRIPTION X "Represents an NBP name." X SYNTAX OCTET STRING (SIZE (3..99)) X X -- SNMPv2 over IPX X X snmpIPXDomain OBJECT IDENTIFIER ::= { snmpDomains 5 } X -- for a SnmpIPXAddress of length 12: X -- X -- octets contents encoding X -- 1-4 network-number network-byte order X -- 5-10 physical-address network-byte order X -- 11-12 socket-number network-byte order X -- X SnmpIPXAddress ::= TEXTUAL-CONVENTION X DISPLAY-HINT "4x.1x:1x:1x:1x:1x:1x.2d" X STATUS current X DESCRIPTION X "Represents an IPX address." X SYNTAX OCTET STRING (SIZE (12)) X X X -- for proxy to community-based SNMPv1 (RFC 1157) X X rfc1157Proxy OBJECT IDENTIFIER ::= { snmpProxys 1 } X X -- uses SnmpUDPAddress X rfc1157Domain OBJECT IDENTIFIER ::= { rfc1157Proxy 1 } X X -- the community-based noAuth X rfc1157noAuth OBJECT IDENTIFIER ::= { rfc1157Proxy 2 } X END RFC1271-MIB DEFINITIONS ::= BEGIN X X IMPORTS X Counter FROM RFC1155-SMI X DisplayString FROM RFC1158-MIB X mib-2 FROM RFC1213-MIB X OBJECT-TYPE FROM RFC-1212; X X -- This MIB module uses the extended OBJECT-TYPE macro as X -- defined in [9]. X X -- Remote Network Monitoring MIB X X rmon OBJECT IDENTIFIER ::= { mib-2 16 } X X -- textual conventions X X OwnerString ::= OCTET STRING X -- This data type is used to model an administratively X -- assigned name of the owner of a resource. This X -- information is taken from the NVT ASCII character set. X -- It is suggested that this name contain one or more X -- of the following: X -- IP address, management station name, network manager's X -- name, location, or phone number. X -- In some cases the agent itself will be the owner of X -- an entry. In these cases, this string shall be set X -- to a string starting with 'monitor'. X X X -- X -- SNMP access control is articulated entirely in terms of X -- the contents of MIB views; access to a particular SNMP X -- object instance depends only upon its presence or X -- absence in a particular MIB view and never upon its X -- value or the value of related object instances. Thus, X -- objects of this type afford resolution of resource X -- contention only among cooperating managers; they X -- realize no access control function with respect X -- to uncooperative parties. X -- X -- By convention, objects with this syntax are declared X -- as having X -- X -- SIZE (0..127) X X EntryStatus ::= INTEGER X { valid(1), X createRequest(2), X underCreation(3), X invalid(4) X } X X -- The status of a table entry. X -- X -- Setting this object to the value invalid(4) has the X -- effect of invalidating the corresponding entry. X -- That is, it effectively disassociates the mapping X -- identified with said entry. X -- It is an implementation-specific matter as to whether X -- the agent removes an invalidated entry from the table. X -- Accordingly, management stations must be prepared to X -- receive tabular information from agents that corresponds X -- to entries currently not in use. Proper X -- interpretation of such entries requires examination X -- of the relevant EntryStatus object. X -- X -- An existing instance of this object cannot be set to X -- createRequest(2). This object may only be set to X -- createRequest(2) when this instance is created. When X -- this object is created, the agent may wish to create X -- supplemental object instances to complete a conceptual X -- row in this table. Immediately after completing the X -- create operation, the agent must set this object to X -- underCreation(3). X -- X -- Entries shall exist in the underCreation(3) state until X X X -- the management station is finished configuring the X -- entry and sets this object to valid(1) or aborts, X -- setting this object to invalid(4). If the agent X -- determines that an entry has been in the X -- underCreation(3) state for an abnormally long time, X -- it may decide that the management station has X -- crashed. If the agent makes this decision, X -- it may set this object to invalid(4) to reclaim the X -- entry. A prudent agent will understand that the X -- management station may need to wait for human input X -- and will allow for that possibility in its X -- determination of this abnormally long period. X X statistics OBJECT IDENTIFIER ::= { rmon 1 } X history OBJECT IDENTIFIER ::= { rmon 2 } X alarm OBJECT IDENTIFIER ::= { rmon 3 } X hosts OBJECT IDENTIFIER ::= { rmon 4 } X hostTopN OBJECT IDENTIFIER ::= { rmon 5 } X matrix OBJECT IDENTIFIER ::= { rmon 6 } X filter OBJECT IDENTIFIER ::= { rmon 7 } X capture OBJECT IDENTIFIER ::= { rmon 8 } X event OBJECT IDENTIFIER ::= { rmon 9 } X X -- The Statistics Group X -- X -- Implementation of the Statistics group is optional. X -- X -- The statistics group contains statistics measured by the X -- probe for each monitored interface on this device. These X -- statistics take the form of free running counters that X -- start from zero when a valid entry is created. X -- X -- This group currently has statistics defined only for X -- Ethernet interfaces. Each etherStatsEntry contains X -- statistics for one Ethernet interface. The probe must X -- create one etherStats entry for each monitored Ethernet X -- interface on the device. X X etherStatsTable OBJECT-TYPE X SYNTAX SEQUENCE OF EtherStatsEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "A list of Ethernet statistics entries." X ::= { statistics 1 } X X X etherStatsEntry OBJECT-TYPE X SYNTAX EtherStatsEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "A collection of statistics kept for a particular X Ethernet interface." X INDEX { etherStatsIndex } X ::= { etherStatsTable 1 } X X EtherStatsEntry ::= SEQUENCE { X etherStatsIndex INTEGER (1..65535), X etherStatsDataSource OBJECT IDENTIFIER, X etherStatsDropEvents Counter, X etherStatsOctets Counter, X etherStatsPkts Counter, X etherStatsBroadcastPkts Counter, X etherStatsMulticastPkts Counter, X etherStatsCRCAlignErrors Counter, X etherStatsUndersizePkts Counter, X etherStatsOversizePkts Counter, X etherStatsFragments Counter, X etherStatsJabbers Counter, X etherStatsCollisions Counter, X etherStatsPkts64Octets Counter, X etherStatsPkts65to127Octets Counter, X etherStatsPkts128to255Octets Counter, X etherStatsPkts256to511Octets Counter, X etherStatsPkts512to1023Octets Counter, X etherStatsPkts1024to1518Octets Counter, X etherStatsOwner OwnerString, X etherStatsStatus INTEGER X } X X etherStatsIndex OBJECT-TYPE X SYNTAX INTEGER (1..65535) X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The value of this object uniquely identifies this X etherStats entry." X ::= { etherStatsEntry 1 } X X etherStatsDataSource OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X ACCESS read-write X STATUS mandatory X DESCRIPTION X X X "This object identifies the source of the data that X this etherStats entry is configured to analyze. This X source can be any ethernet interface on this device. X In order to identify a particular interface, this X object shall identify the instance of the ifIndex X object, defined in [4,6], for the desired interface. X For example, if an entry were to receive data from X interface #1, this object would be set to ifIndex.1. X X The statistics in this group reflect all packets X on the local network segment attached to the X identified interface. X X This object may not be modified if the associated X etherStatsStatus object is equal to valid(1)." X ::= { etherStatsEntry 2 } X X etherStatsDropEvents OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of events in which packets X were dropped by the probe due to lack of resources. X Note that this number is not necessarily the number of X packets dropped; it is just the number of times this X condition has been detected." X ::= { etherStatsEntry 3 } X X etherStatsOctets OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of octets of data (including X those in bad packets) received on the X network (excluding framing bits but including X FCS octets)." X ::= { etherStatsEntry 4 } X X etherStatsPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets (including error packets) X received." X ::= { etherStatsEntry 5 } X X X etherStatsBroadcastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of good packets received that were X directed to the broadcast address." X ::= { etherStatsEntry 6 } X X etherStatsMulticastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of good packets received that were X directed to a multicast address. Note that this X number does not include packets directed to the X broadcast address." X ::= { etherStatsEntry 7 } X X etherStatsCRCAlignErrors OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets received that X had a length (excluding framing bits, but X including FCS octets) of between 64 and 1518 X octets, inclusive, but were not an integral number X of octets in length or had a bad Frame Check X Sequence (FCS)." X ::= { etherStatsEntry 8 } X X etherStatsUndersizePkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets received that were X less than 64 octets long (excluding framing bits, X but including FCS octets) and were otherwise well X formed." X ::= { etherStatsEntry 9 } X X etherStatsOversizePkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X X X DESCRIPTION X "The total number of packets received that were X longer than 1518 octets (excluding framing bits, X but including FCS octets) and were otherwise X well formed." X ::= { etherStatsEntry 10 } X X etherStatsFragments OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets received that were not an X integral number of octets in length or that had a bad X Frame Check Sequence (FCS), and were less than 64 X octets in length (excluding framing bits but X including FCS octets)." X ::= { etherStatsEntry 11 } X X etherStatsJabbers OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets received that were X longer than 1518 octets (excluding framing bits, X but including FCS octets), and were not an X integral number of octets in length or had X a bad Frame Check Sequence (FCS)." X ::= { etherStatsEntry 12 } X X etherStatsCollisions OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The best estimate of the total number of collisions X on this Ethernet segment." X ::= { etherStatsEntry 13 } X X etherStatsPkts64Octets OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets (including error X packets) received that were 64 octets in length X (excluding framing bits but including FCS octets)." X X X ::= { etherStatsEntry 14 } X X etherStatsPkts65to127Octets OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets (including error X packets) received that were between X 65 and 127 octets in length inclusive X (excluding framing bits but including FCS octets)." X ::= { etherStatsEntry 15 } X X etherStatsPkts128to255Octets OBJECT-TYPE SHAR_EOF : || echo 'restore of snmp2/mib.txt failed' fi echo 'End of snmp2 part 16' echo 'File snmp2/mib.txt is continued in part 17' echo 17 > _sharseq.tmp exit 0