⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2819.mib

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 MIB
📖 第 1 页 / 共 5 页
字号:
 RMON-MIB DEFINITIONS ::= BEGIN     IMPORTS         MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,         NOTIFICATION-TYPE, mib-2, Counter32,         Integer32, TimeTicks                   FROM SNMPv2-SMI         TEXTUAL-CONVENTION, DisplayString      FROM SNMPv2-TC         MODULE-COMPLIANCE, OBJECT-GROUP,         NOTIFICATION-GROUP                     FROM SNMPv2-CONF; --  Remote Network Monitoring MIB rmonMibModule MODULE-IDENTITY     LAST-UPDATED "200005110000Z"  -- 11 May, 2000     ORGANIZATION "IETF RMON MIB Working Group"     CONTACT-INFO         "Steve Waldbusser         Phone: +1-650-948-6500         Fax:   +1-650-745-0671         Email: waldbusser@nextbeacon.com"     DESCRIPTION         "Remote network monitoring devices, often called         monitors or probes, are instruments that exist for         the purpose of managing a network. This MIB defines         objects for managing remote network monitoring devices."     REVISION "200005110000Z"    -- 11 May, 2000     DESCRIPTION         "Reformatted into SMIv2 format.         This version published as RFC 2819."     REVISION "199502010000Z" -- 1 Feb, 1995     DESCRIPTION         "Bug fixes, clarifications and minor changes based on         implementation experience, published as RFC1757 [18].         Two changes were made to object definitions:         1) A new status bit has been defined for the         captureBufferPacketStatus object, indicating that the         packet order within the capture buffer may not be identical to         the packet order as received off the wire.  This bit may only         be used for packets transmitted by the probe.  Older NMS         applications can safely ignore this status bit, which might be         used by newer agents.         2) The packetMatch trap has been removed.  This trap was never         actually 'approved' and was not added to this document along         with the risingAlarm and fallingAlarm traps. The packetMatch         trap could not be throttled, which could cause disruption of         normal network traffic under some circumstances. An NMS should         configure a risingAlarm threshold on the appropriate         channelMatches instance if a trap is desired for a packetMatch         event. Note that logging of packetMatch events is still         supported--only trap generation for such events has been         removed.         In addition, several clarifications to individual object         definitions have been added to assist agent and NMS         implementors:         - global definition of 'good packets' and 'bad packets'         - more detailed text governing conceptual row creation and           modification         - instructions for probes relating to interface changes and           disruptions         - clarification of some ethernet counter definitions         - recommended formula for calculating network utilization         - clarification of channel and captureBuffer behavior for some           unusual conditions         - examples of proper instance naming for each table"     REVISION "199111010000Z"    -- 1 Nov, 1991     DESCRIPTION         "The original version of this MIB, published as RFC1271."     ::= { rmonConformance 8 }     rmon    OBJECT IDENTIFIER ::= { mib-2 16 }     -- textual conventions OwnerString ::= TEXTUAL-CONVENTION     STATUS current     DESCRIPTION         "This data type is used to model an administratively         assigned name of the owner of a resource. Implementations         must accept values composed of well-formed NVT ASCII         sequences. In addition, implementations should accept         values composed of well-formed UTF-8 sequences.         It is suggested that this name contain one or more of         the following: IP address, management station name,         network manager's name, location, or phone number.         In some cases the agent itself will be the owner of         an entry.  In these cases, this string shall be set         to a string starting with 'monitor'.         SNMP access control is articulated entirely in terms         of the contents of MIB views; access to a particular         SNMP object instance depends only upon its presence         or absence in a particular MIB view and never upon         its value or the value of related object instances.         Thus, objects of this type afford resolution of         resource contention only among cooperating         managers; they realize no access control function         with respect to uncooperative parties."     SYNTAX OCTET STRING (SIZE (0..127)) EntryStatus ::= TEXTUAL-CONVENTION     STATUS current     DESCRIPTION         "The status of a table entry.         Setting this object to the value invalid(4) has the         effect of invalidating the corresponding entry.         That is, it effectively disassociates the mapping         identified with said entry.         It is an implementation-specific matter as to whether         the agent removes an invalidated entry from the table.         Accordingly, management stations must be prepared to         receive tabular information from agents that corresponds         to entries currently not in use.  Proper         interpretation of such entries requires examination         of the relevant EntryStatus object.         An existing instance of this object cannot be set to         createRequest(2).  This object may only be set to         createRequest(2) when this instance is created.  When         this object is created, the agent may wish to create         supplemental object instances with default values         to complete a conceptual row in this table.  Because the         creation of these default objects is entirely at the option         of the agent, the manager must not assume that any will be         created, but may make use of any that are created.         Immediately after completing the create operation, the agent         must set this object to underCreation(3).         When in the underCreation(3) state, an entry is allowed to         exist in a possibly incomplete, possibly inconsistent state,         usually to allow it to be modified in multiple PDUs.  When in         this state, an entry is not fully active.         Entries shall exist in the underCreation(3) state until         the management station is finished configuring the entry         and sets this object to valid(1) or aborts, setting this         object to invalid(4).  If the agent determines that an         entry has been in the underCreation(3) state for an         abnormally long time, it may decide that the management         station has crashed.  If the agent makes this decision,         it may set this object to invalid(4) to reclaim the         entry.  A prudent agent will understand that the         management station may need to wait for human input         and will allow for that possibility in its         determination of this abnormally long period.         An entry in the valid(1) state is fully configured and         consistent and fully represents the configuration or         operation such a row is intended to represent.  For         example, it could be a statistical function that is         configured and active, or a filter that is available         in the list of filters processed by the packet capture         process.         A manager is restricted to changing the state of an entry in         the following ways:              To:       valid  createRequest  underCreation  invalid         From:         valid             OK             NO             OK       OK         createRequest    N/A            N/A            N/A      N/A         underCreation     OK             NO             OK       OK         invalid           NO             NO             NO       OK         nonExistent       NO             OK             NO       OK         In the table above, it is not applicable to move the state         from the createRequest state to any other state because the         manager will never find the variable in that state.  The         nonExistent state is not a value of the enumeration, rather         it means that the entryStatus variable does not exist at all.         An agent may allow an entryStatus variable to change state in         additional ways, so long as the semantics of the states are         followed.  This allowance is made to ease the implementation of         the agent and is made despite the fact that managers should         never exercise these additional state transitions."     SYNTAX INTEGER {                valid(1),                createRequest(2),                underCreation(3),                invalid(4)            }     statistics        OBJECT IDENTIFIER ::= { rmon 1 }     history           OBJECT IDENTIFIER ::= { rmon 2 }     alarm             OBJECT IDENTIFIER ::= { rmon 3 }     hosts             OBJECT IDENTIFIER ::= { rmon 4 }     hostTopN          OBJECT IDENTIFIER ::= { rmon 5 }     matrix            OBJECT IDENTIFIER ::= { rmon 6 }     filter            OBJECT IDENTIFIER ::= { rmon 7 }     capture           OBJECT IDENTIFIER ::= { rmon 8 }     event             OBJECT IDENTIFIER ::= { rmon 9 }     rmonConformance   OBJECT IDENTIFIER ::= { rmon 20 } -- The Ethernet Statistics Group -- -- Implementation of the Ethernet Statistics group is optional. -- Consult the MODULE-COMPLIANCE macro for the authoritative -- conformance information for this MIB. -- -- The ethernet statistics group contains statistics measured by the -- probe for each monitored interface on this device.  These -- statistics take the form of free running counters that start from -- zero when a valid entry is created. -- -- This group currently has statistics defined only for -- Ethernet interfaces.  Each etherStatsEntry contains statistics -- for one Ethernet interface.  The probe must create one -- etherStats entry for each monitored Ethernet interface -- on the device. etherStatsTable OBJECT-TYPE     SYNTAX     SEQUENCE OF EtherStatsEntry     MAX-ACCESS not-accessible     STATUS     current     DESCRIPTION         "A list of Ethernet statistics entries."     ::= { statistics 1 } etherStatsEntry OBJECT-TYPE     SYNTAX     EtherStatsEntry     MAX-ACCESS not-accessible     STATUS     current     DESCRIPTION         "A collection of statistics kept for a particular         Ethernet interface.  As an example, an instance of the         etherStatsPkts object might be named etherStatsPkts.1"     INDEX { etherStatsIndex }     ::= { etherStatsTable 1 } EtherStatsEntry ::= SEQUENCE {     etherStatsIndex                    Integer32,     etherStatsDataSource               OBJECT IDENTIFIER,     etherStatsDropEvents               Counter32,     etherStatsOctets                   Counter32,     etherStatsPkts                     Counter32,     etherStatsBroadcastPkts            Counter32,     etherStatsMulticastPkts            Counter32,     etherStatsCRCAlignErrors           Counter32,     etherStatsUndersizePkts            Counter32,     etherStatsOversizePkts             Counter32,     etherStatsFragments                Counter32,     etherStatsJabbers                  Counter32,     etherStatsCollisions               Counter32,     etherStatsPkts64Octets             Counter32,     etherStatsPkts65to127Octets        Counter32,     etherStatsPkts128to255Octets       Counter32,     etherStatsPkts256to511Octets       Counter32,     etherStatsPkts512to1023Octets      Counter32,     etherStatsPkts1024to1518Octets     Counter32,     etherStatsOwner                    OwnerString,     etherStatsStatus                   EntryStatus } etherStatsIndex OBJECT-TYPE     SYNTAX     Integer32 (1..65535)     MAX-ACCESS read-only     STATUS     current     DESCRIPTION         "The value of this object uniquely identifies this         etherStats entry."     ::= { etherStatsEntry 1 } etherStatsDataSource OBJECT-TYPE     SYNTAX     OBJECT IDENTIFIER     MAX-ACCESS read-create     STATUS     current     DESCRIPTION         "This object identifies the source of the data that         this etherStats entry is configured to analyze.  This         source can be any ethernet interface on this device.         In order to identify a particular interface, this object         shall identify the instance of the ifIndex object,         defined in RFC 2233 [17], for the desired interface.         For example, if an entry were to receive data from         interface #1, this object would be set to ifIndex.1.         The statistics in this group reflect all packets         on the local network segment attached to the identified         interface.         An agent may or may not be able to tell if fundamental         changes to the media of the interface have occurred and         necessitate an invalidation of this entry.  For example, a         hot-pluggable ethernet card could be pulled out and replaced         by a token-ring card.  In such a case, if the agent has such         knowledge of the change, it is recommended that it         invalidate this entry.         This object may not be modified if the associated         etherStatsStatus object is equal to valid(1)."     ::= { etherStatsEntry 2 } etherStatsDropEvents OBJECT-TYPE     SYNTAX     Counter32     MAX-ACCESS read-only     STATUS     current     DESCRIPTION         "The total number of events in which packets         were dropped by the probe due to lack of resources.         Note that this number is not necessarily the number of         packets dropped; it is just the number of times this         condition has been detected."     ::= { etherStatsEntry 3 } etherStatsOctets OBJECT-TYPE     SYNTAX     Counter32     UNITS      "Octets"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -