initial commit; version 22.5.12042
This commit is contained in:
737
mibs/cumulus/CUMULUS-BGPUN-MIB
Normal file
737
mibs/cumulus/CUMULUS-BGPUN-MIB
Normal file
@ -0,0 +1,737 @@
|
||||
CUMULUS-BGPUN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
--
|
||||
-- BGP Unnumbered attributes in the Cumulus enterprise MIB --
|
||||
--
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY,
|
||||
Integer32 FROM SNMPv2-SMI
|
||||
ifIndex FROM IF-MIB
|
||||
cumulusMib FROM CUMULUS-SNMP-MIB
|
||||
DisplayString,
|
||||
TEXTUAL-CONVENTION, TimeStamp FROM SNMPv2-TC
|
||||
InetAddressIPv6,
|
||||
InetAddress FROM INET-ADDRESS-MIB;
|
||||
|
||||
bgp MODULE-IDENTITY
|
||||
LAST-UPDATED "202010120000Z"
|
||||
ORGANIZATION "Cumulus Networks/Nvidia"
|
||||
CONTACT-INFO
|
||||
"postal: Cumulus Networks
|
||||
185 E. Dana Street,
|
||||
Mountain View, CA 94041
|
||||
web: http://www.cumulusnetworks.com"
|
||||
DESCRIPTION
|
||||
""
|
||||
REVISION "202010120000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { cumulusMib 4 }
|
||||
|
||||
bgpVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (1..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Vector of supported BGP protocol version
|
||||
numbers. Each peer negotiates the version
|
||||
from this vector. Versions are identified
|
||||
via the string of bits contained within this
|
||||
object. The first octet contains bits 0 to
|
||||
7, the second octet contains bits 8 to 15,
|
||||
and so on, with the most significant bit
|
||||
referring to the lowest bit number in the
|
||||
octet (e.g., the MSB of the first octet
|
||||
refers to bit 0). If a bit, i, is present
|
||||
and set, then the version (i+1) of the BGP
|
||||
is supported."
|
||||
::= { bgp 1 }
|
||||
|
||||
bgpLocalAs OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local autonomous system number."
|
||||
::= { bgp 2 }
|
||||
|
||||
bgpOuterTable OBJECT IDENTIFIER ::= {bgp 3}
|
||||
-- BGP Peer table. This table contains, one entry per
|
||||
-- BGP peer, information about the BGP peer.
|
||||
|
||||
bgpPeerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BgpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"BGP peer table. This table contains,
|
||||
one entry per BGP peer, information about
|
||||
the connections with BGP peers."
|
||||
::= { bgpOuterTable 1 }
|
||||
|
||||
bgpPeerEntry OBJECT-TYPE
|
||||
SYNTAX BgpPeerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing information about the
|
||||
connection with a BGP peer."
|
||||
INDEX { bgpPeerRemoteAddr }
|
||||
::= { bgpPeerTable 1 }
|
||||
|
||||
BgpPeerEntry ::= SEQUENCE {
|
||||
bgpPeerIdentifier
|
||||
IpAddress,
|
||||
bgpPeerState
|
||||
INTEGER,
|
||||
bgpPeerAdminStatus
|
||||
INTEGER,
|
||||
bgpPeerNegotiatedVersion
|
||||
Integer32,
|
||||
bgpPeerLocalAddr
|
||||
InetAddress,
|
||||
bgpPeerLocalPort
|
||||
INTEGER,
|
||||
bgpPeerRemoteAddr
|
||||
IpAddress,
|
||||
bgpPeerRemotePort
|
||||
INTEGER,
|
||||
bgpPeerRemoteAs
|
||||
INTEGER,
|
||||
bgpPeerInUpdates
|
||||
Counter32,
|
||||
bgpPeerOutUpdates
|
||||
Counter32,
|
||||
bgpPeerInTotalMessages
|
||||
Counter32,
|
||||
bgpPeerOutTotalMessages
|
||||
Counter32,
|
||||
bgpPeerLastError
|
||||
OCTET STRING,
|
||||
bgpPeerFsmEstablishedTransitions
|
||||
Counter32,
|
||||
bgpPeerFsmEstablishedTime
|
||||
Gauge32,
|
||||
bgpPeerConnectRetryInterval
|
||||
INTEGER,
|
||||
bgpPeerHoldTime
|
||||
INTEGER,
|
||||
bgpPeerKeepAlive
|
||||
INTEGER,
|
||||
bgpPeerHoldTimeConfigured
|
||||
INTEGER,
|
||||
bgpPeerKeepAliveConfigured
|
||||
INTEGER,
|
||||
bgpPeerMinASOriginationInterval
|
||||
INTEGER,
|
||||
bgpPeerMinRouteAdvertisementInterval
|
||||
INTEGER,
|
||||
bgpPeerInUpdateElapsedTime
|
||||
Gauge32,
|
||||
bgpPeerIface
|
||||
OCTET STRING,
|
||||
bgpPeerDesc
|
||||
OCTET STRING
|
||||
}
|
||||
|
||||
bgpPeerIdentifier OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Identifier of this entry's BGP
|
||||
peer."
|
||||
::= { bgpPeerEntry 1 }
|
||||
|
||||
bgpPeerState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
idle(1),
|
||||
connect(2),
|
||||
active(3),
|
||||
opensent(4),
|
||||
openconfirm(5),
|
||||
established(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP peer connection state."
|
||||
::= { bgpPeerEntry 2 }
|
||||
|
||||
bgpPeerAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
stop(1),
|
||||
start(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The desired state of the BGP connection.
|
||||
A transition from 'stop' to 'start' will
|
||||
cause the BGP Start Event to be generated.
|
||||
A transition from 'start' to 'stop' will
|
||||
cause the BGP Stop Event to be generated.
|
||||
This parameter can be used to restart BGP
|
||||
peer connections. Care should be used in
|
||||
providing write access to this object
|
||||
without adequate authentication."
|
||||
::= { bgpPeerEntry 3 }
|
||||
|
||||
bgpPeerNegotiatedVersion OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The negotiated version of BGP running
|
||||
between the two peers."
|
||||
::= { bgpPeerEntry 4 }
|
||||
|
||||
bgpPeerLocalAddr OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local IP address of this entry's BGP
|
||||
connection."
|
||||
::= { bgpPeerEntry 5 }
|
||||
|
||||
bgpPeerLocalPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local port for the TCP connection
|
||||
between the BGP peers."
|
||||
::= { bgpPeerEntry 6 }
|
||||
|
||||
bgpPeerRemoteAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote IP address of this entry's BGP
|
||||
peer."
|
||||
::= { bgpPeerEntry 7 }
|
||||
|
||||
bgpPeerRemotePort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote port for the TCP connection
|
||||
between the BGP peers. Note that the
|
||||
objects bgpPeerLocalAddr,
|
||||
bgpPeerLocalPort, bgpPeerRemoteAddr and
|
||||
bgpPeerRemotePort provide the appropriate
|
||||
reference to the standard MIB TCP
|
||||
connection table."
|
||||
::= { bgpPeerEntry 8 }
|
||||
|
||||
bgpPeerRemoteAs OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote autonomous system number."
|
||||
::= { bgpPeerEntry 9 }
|
||||
|
||||
bgpPeerInUpdates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of BGP UPDATE messages
|
||||
received on this connection. This object
|
||||
should be initialized to zero (0) when the
|
||||
connection is established."
|
||||
::= { bgpPeerEntry 10 }
|
||||
|
||||
bgpPeerOutUpdates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of BGP UPDATE messages
|
||||
transmitted on this connection. This
|
||||
object should be initialized to zero (0)
|
||||
when the connection is established."
|
||||
::= { bgpPeerEntry 11 }
|
||||
|
||||
bgpPeerInTotalMessages OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages received
|
||||
from the remote peer on this connection.
|
||||
This object should be initialized to zero
|
||||
when the connection is established."
|
||||
::= { bgpPeerEntry 12 }
|
||||
|
||||
bgpPeerOutTotalMessages OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of messages transmitted to
|
||||
the remote peer on this connection. This
|
||||
object should be initialized to zero when
|
||||
the connection is established."
|
||||
::= { bgpPeerEntry 13 }
|
||||
|
||||
bgpPeerLastError OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The last error code and subcode seen by this
|
||||
peer on this connection. If no error has
|
||||
occurred, this field is zero. Otherwise, the
|
||||
first byte of this two byte OCTET STRING
|
||||
contains the error code, and the second byte
|
||||
contains the subcode."
|
||||
::= { bgpPeerEntry 14 }
|
||||
|
||||
bgpPeerFsmEstablishedTransitions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of times the BGP FSM
|
||||
transitioned into the established state."
|
||||
::= { bgpPeerEntry 15 }
|
||||
|
||||
bgpPeerFsmEstablishedTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This timer indicates how long (in
|
||||
seconds) this peer has been in the
|
||||
Established state or how long
|
||||
since this peer was last in the
|
||||
Established state. It is set to zero when
|
||||
a new peer is configured or the router is
|
||||
booted."
|
||||
::= { bgpPeerEntry 16 }
|
||||
|
||||
bgpPeerConnectRetryInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
ConnectRetry timer. The suggested value
|
||||
for this timer is 120 seconds."
|
||||
::= { bgpPeerEntry 17 }
|
||||
|
||||
bgpPeerHoldTime OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 3..65535 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the Hold
|
||||
Timer established with the peer. The
|
||||
value of this object is calculated by this
|
||||
BGP speaker by using the smaller of the
|
||||
value in bgpPeerHoldTimeConfigured and the
|
||||
Hold Time received in the OPEN message.
|
||||
This value must be at lease three seconds
|
||||
if it is not zero (0) in which case the
|
||||
Hold Timer has not been established with
|
||||
the peer, or, the value of
|
||||
bgpPeerHoldTimeConfigured is zero (0)."
|
||||
::= { bgpPeerEntry 18 }
|
||||
|
||||
bgpPeerKeepAlive OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 1..21845 )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the KeepAlive
|
||||
timer established with the peer. The value
|
||||
of this object is calculated by this BGP
|
||||
speaker such that, when compared with
|
||||
bgpPeerHoldTime, it has the same
|
||||
proportion as what
|
||||
bgpPeerKeepAliveConfigured has when
|
||||
compared with bgpPeerHoldTimeConfigured.
|
||||
If the value of this object is zero (0),
|
||||
it indicates that the KeepAlive timer has
|
||||
not been established with the peer, or,
|
||||
the value of bgpPeerKeepAliveConfigured is
|
||||
zero (0)."
|
||||
::= { bgpPeerEntry 19 }
|
||||
|
||||
bgpPeerHoldTimeConfigured OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 3..65535 )
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the Hold Time
|
||||
configured for this BGP speaker with this
|
||||
peer. This value is placed in an OPEN
|
||||
message sent to this peer by this BGP
|
||||
speaker, and is compared with the Hold
|
||||
Time field in an OPEN message received
|
||||
from the peer when determining the Hold
|
||||
Time (bgpPeerHoldTime) with the peer.
|
||||
This value must not be less than three
|
||||
seconds if it is not zero (0) in which
|
||||
case the Hold Time is NOT to be
|
||||
established with the peer. The suggested
|
||||
value for this timer is 90 seconds."
|
||||
::= { bgpPeerEntry 20 }
|
||||
|
||||
bgpPeerKeepAliveConfigured OBJECT-TYPE
|
||||
SYNTAX INTEGER ( 0 | 1..21845 )
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
KeepAlive timer configured for this BGP
|
||||
speaker with this peer. The value of this
|
||||
object will only determine the
|
||||
KEEPALIVE messages' frequency relative to
|
||||
the value specified in
|
||||
bgpPeerHoldTimeConfigured; the actual
|
||||
time interval for the KEEPALIVE messages
|
||||
is indicated by bgpPeerKeepAlive. A
|
||||
reasonable maximum value for this timer
|
||||
would be configured to be one
|
||||
third of that of
|
||||
bgpPeerHoldTimeConfigured.
|
||||
If the value of this object is zero (0),
|
||||
no periodical KEEPALIVE messages are sent
|
||||
to the peer after the BGP connection has
|
||||
been established. The suggested value for
|
||||
this timer is 30 seconds."
|
||||
::= { bgpPeerEntry 21 }
|
||||
|
||||
bgpPeerMinASOriginationInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
MinASOriginationInterval timer.
|
||||
The suggested value for this timer is 15
|
||||
seconds."
|
||||
::= { bgpPeerEntry 22 }
|
||||
|
||||
bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time interval in seconds for the
|
||||
MinRouteAdvertisementInterval timer.
|
||||
The suggested value for this timer is 30
|
||||
seconds."
|
||||
::= { bgpPeerEntry 23 }
|
||||
|
||||
bgpPeerInUpdateElapsedTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Elapsed time in seconds since the last BGP
|
||||
UPDATE message was received from the peer.
|
||||
Each time bgpPeerInUpdates is incremented,
|
||||
the value of this object is set to zero
|
||||
(0)."
|
||||
::= { bgpPeerEntry 24 }
|
||||
|
||||
bgpPeerIface OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For BGP unnumbered neighbors routes are
|
||||
using interfaces as nexthop interfaces.
|
||||
This is the inteface from which nexthop
|
||||
route"
|
||||
::= { bgpPeerEntry 25 }
|
||||
|
||||
bgpPeerDesc OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is neighbour or peer description
|
||||
field. It provides human readable info
|
||||
about neighbour or peer"
|
||||
::= { bgpPeerEntry 26 }
|
||||
|
||||
bgpIdentifier OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Identifier of local system."
|
||||
::= { bgp 4 }
|
||||
|
||||
-- BGP-4 Received Path Attribute Table. This table
|
||||
-- contains, one entry per path to a network, path
|
||||
-- attributes received from all peers running BGP-4.
|
||||
|
||||
bgp4PathAttrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Bgp4PathAttrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP-4 Received Path Attribute Table
|
||||
contains information about paths to
|
||||
destination networks received from all
|
||||
BGP4 peers."
|
||||
::= { bgp 5 }
|
||||
|
||||
bgp4PathAttrEntry OBJECT-TYPE
|
||||
SYNTAX Bgp4PathAttrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a path to a network."
|
||||
INDEX { bgp4PathAttrIpAddrPrefix,
|
||||
bgp4PathAttrIpAddrPrefixLen,
|
||||
bgp4PathAttrPeer }
|
||||
::= { bgp4PathAttrTable 1 }
|
||||
|
||||
Bgp4PathAttrEntry ::= SEQUENCE {
|
||||
bgp4PathAttrPeer
|
||||
InetAddress,
|
||||
bgp4PathAttrIpAddrPrefixLen
|
||||
INTEGER,
|
||||
bgp4PathAttrIpAddrPrefix
|
||||
IpAddress,
|
||||
bgp4PathAttrOrigin
|
||||
INTEGER,
|
||||
bgp4PathAttrASPathSegment
|
||||
OCTET STRING,
|
||||
bgp4PathAttrNextHop
|
||||
InetAddress,
|
||||
bgp4PathAttrMultiExitDisc
|
||||
INTEGER,
|
||||
bgp4PathAttrLocalPref
|
||||
INTEGER,
|
||||
bgp4PathAttrAtomicAggregate
|
||||
INTEGER,
|
||||
bgp4PathAttrAggregatorAS
|
||||
INTEGER,
|
||||
bgp4PathAttrAggregatorAddr
|
||||
IpAddress,
|
||||
bgp4PathAttrCalcLocalPref
|
||||
INTEGER,
|
||||
bgp4PathAttrBest
|
||||
INTEGER,
|
||||
bgp4PathAttrUnknown
|
||||
OCTET STRING
|
||||
|
||||
}
|
||||
|
||||
bgp4PathAttrPeer OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the peer where the path
|
||||
information was learned."
|
||||
::= { bgp4PathAttrEntry 1 }
|
||||
|
||||
bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..32)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Length in bits of the IP address prefix
|
||||
in the Network Layer Reachability
|
||||
Information field."
|
||||
::= { bgp4PathAttrEntry 2 }
|
||||
|
||||
bgp4PathAttrIpAddrPrefix OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An IP address prefix in the Network Layer
|
||||
Reachability Information field. This object
|
||||
is an IP address containing the prefix with
|
||||
length specified by
|
||||
bgp4PathAttrIpAddrPrefixLen.
|
||||
Any bits beyond the length specified by
|
||||
bgp4PathAttrIpAddrPrefixLen are zeroed."
|
||||
::= { bgp4PathAttrEntry 3 }
|
||||
|
||||
bgp4PathAttrOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
igp(1),-- networks are interior
|
||||
egp(2),-- networks learned
|
||||
-- via EGP
|
||||
incomplete(3) -- undetermined
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ultimate origin of the path
|
||||
information."
|
||||
::= { bgp4PathAttrEntry 4 }
|
||||
|
||||
bgp4PathAttrASPathSegment OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (2..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sequence of AS path segments. Each AS
|
||||
path segment is represented by a triple
|
||||
<type, length, value>.
|
||||
|
||||
The type is a 1-octet field which has two
|
||||
possible values:
|
||||
1 AS_SET: unordered set of ASs a
|
||||
route in the UPDATE
|
||||
message has traversed
|
||||
2 AS_SEQUENCE: ordered set of ASs
|
||||
a route in the UPDATE
|
||||
message has traversed.
|
||||
|
||||
The length is a 1-octet field containing the
|
||||
number of ASs in the value field.
|
||||
|
||||
The value field contains one or more AS
|
||||
numbers, each AS is represented in the octet
|
||||
string as a pair of octets according to the
|
||||
following algorithm:
|
||||
|
||||
first-byte-of-pair = ASNumber / 256;
|
||||
second-byte-of-pair = ASNumber & 255;"
|
||||
::= { bgp4PathAttrEntry 5 }
|
||||
|
||||
bgp4PathAttrNextHop OBJECT-TYPE
|
||||
SYNTAX InetAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the border router that
|
||||
should be used for the destination
|
||||
network."
|
||||
::= { bgp4PathAttrEntry 6 }
|
||||
|
||||
bgp4PathAttrMultiExitDisc OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This metric is used to discriminate
|
||||
between multiple exit points to an
|
||||
adjacent autonomous system. A value of -1
|
||||
indicates the absence of this attribute."
|
||||
::= { bgp4PathAttrEntry 7 }
|
||||
|
||||
bgp4PathAttrLocalPref OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The originating BGP4 speaker's degree of
|
||||
preference for an advertised route. A
|
||||
value of -1 indicates the absence of this
|
||||
attribute."
|
||||
::= { bgp4PathAttrEntry 8 }
|
||||
|
||||
bgp4PathAttrAtomicAggregate OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
lessSpecificRrouteNotSelected(1),
|
||||
lessSpecificRouteSelected(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not the local system has
|
||||
selected a less specific route without
|
||||
selecting a more specific route."
|
||||
::= { bgp4PathAttrEntry 9 }
|
||||
|
||||
bgp4PathAttrAggregatorAS OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The AS number of the last BGP4 speaker that
|
||||
performed route aggregation. A value of
|
||||
zero (0) indicates the absence of this
|
||||
attribute."
|
||||
::= { bgp4PathAttrEntry 10 }
|
||||
|
||||
bgp4PathAttrAggregatorAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the last BGP4 speaker
|
||||
that performed route aggregation. A value
|
||||
of 0.0.0.0 indicates the absence of this
|
||||
attribute."
|
||||
::= { bgp4PathAttrEntry 11 }
|
||||
|
||||
bgp4PathAttrCalcLocalPref OBJECT-TYPE
|
||||
SYNTAX INTEGER (-1..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The degree of preference calculated by the
|
||||
receiving BGP4 speaker for an advertised
|
||||
route. A value of -1 indicates the
|
||||
absence of this attribute."
|
||||
::= { bgp4PathAttrEntry 12 }
|
||||
|
||||
bgp4PathAttrBest OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
false(1),-- not chosen as best route
|
||||
true(2) -- chosen as best route
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether or not this route
|
||||
was chosen as the best BGP4 route."
|
||||
::= { bgp4PathAttrEntry 13 }
|
||||
|
||||
bgp4PathAttrUnknown OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"One or more path attributes not understood
|
||||
by this BGP4 speaker. Size zero (0)
|
||||
indicates the absence of such
|
||||
attribute(s). Octets beyond the maximum
|
||||
size, if any, are not recorded by this
|
||||
object."
|
||||
::= { bgp4PathAttrEntry 14 }
|
||||
|
||||
|
||||
-- Traps.
|
||||
|
||||
bgpTraps OBJECT IDENTIFIER ::= { bgp 7 }
|
||||
|
||||
bgpEstablished NOTIFICATION-TYPE
|
||||
OBJECTS { bgpPeerLastError,
|
||||
bgpPeerState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGP Established event is generated when
|
||||
the BGP FSM enters the ESTABLISHED state."
|
||||
::= { bgpTraps 1 }
|
||||
|
||||
bgpBackwardTransition NOTIFICATION-TYPE
|
||||
OBJECTS { bgpPeerLastError,
|
||||
bgpPeerState }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The BGPBackwardTransition Event is generated
|
||||
when the BGP FSM moves from a higher numbered
|
||||
state to a lower numbered state."
|
||||
::= { bgpTraps 2 }
|
||||
|
||||
END
|
683
mibs/cumulus/CUMULUS-COUNTERS-MIB
Normal file
683
mibs/cumulus/CUMULUS-COUNTERS-MIB
Normal file
@ -0,0 +1,683 @@
|
||||
CUMULUS-COUNTERS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
--
|
||||
-- System specific counters of the Cumulus enterprise MIB tree
|
||||
--
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
enterprises, Counter32,
|
||||
Counter64 FROM SNMPv2-SMI
|
||||
InterfaceIndex, ifIndex FROM IF-MIB
|
||||
cumulusMib FROM CUMULUS-SNMP-MIB
|
||||
DateAndTime, DisplayString,
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
sysSpecificCounters MODULE-IDENTITY
|
||||
LAST-UPDATED "201711080000Z"
|
||||
ORGANIZATION "Cumulus Networks"
|
||||
CONTACT-INFO
|
||||
"postal: Cumulus Networks
|
||||
185 E. Dana Street,
|
||||
Mountain View, CA 94041
|
||||
|
||||
web: http://www.cumulusnetworks.com"
|
||||
DESCRIPTION
|
||||
"Cumulus Ethtool Interface Counters Table of the Cumulus enterprise MIB
|
||||
tree. These table values come from Ethtool hardware interface statistics
|
||||
counters."
|
||||
REVISION "201711080000Z"
|
||||
DESCRIPTION
|
||||
"Added IEEE 802.1Qbb counters for link pause and Priority Flow Control (PFC)
|
||||
called pfcClCountersTable."
|
||||
REVISION "201610110000Z"
|
||||
DESCRIPTION
|
||||
"Added 64 bit versions of the discardCountersTable and interfaceCountersTable
|
||||
called discardClCountersTable and interfaceClCountersTable. Also deprecated
|
||||
the old tables and entries."
|
||||
REVISION "201606060000Z"
|
||||
DESCRIPTION
|
||||
"Minor fix in the IMPORTS."
|
||||
REVISION "201510310000Z"
|
||||
DESCRIPTION
|
||||
"Second version which adds multicast, broadcast, and other counters."
|
||||
REVISION "201207230000Z"
|
||||
DESCRIPTION
|
||||
"Initial version containing portName, l3V4InDiscards,
|
||||
bufferOverflowDiscards, l3AclDiscards, l3v4BlackholeDiscards,
|
||||
and egressQOverflowDiscards, and egressNonQDiscards."
|
||||
::= { cumulusMib 2 }
|
||||
|
||||
|
||||
-- The discardCounters group lists certain selected detailed discard
|
||||
-- counters that are not called out in standard MIBs.
|
||||
|
||||
discardCounters OBJECT IDENTIFIER ::= {sysSpecificCounters 1}
|
||||
|
||||
--
|
||||
-- This table is deprecated, having been replaced in functionality
|
||||
-- by the the discardClCountersTable.
|
||||
--
|
||||
|
||||
discardCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiscardCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This table breaks out ingress packet discards into more
|
||||
reason-specific discard counters."
|
||||
::= { discardCounters 1 }
|
||||
|
||||
discardCountersEntry OBJECT-TYPE
|
||||
SYNTAX DiscardCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Reason-specific ingress discard counters indexed by ifIndex"
|
||||
INDEX { ifIndex }
|
||||
::= { discardCountersTable 1 }
|
||||
|
||||
--
|
||||
-- The counters are all Counter32 instead of Counter64 because of
|
||||
-- limitations in the pass persist protocol.
|
||||
--
|
||||
|
||||
DiscardCountersEntry ::=
|
||||
SEQUENCE {
|
||||
portName DisplayString,
|
||||
l3v4InDiscards Counter32,
|
||||
bufferOverflowDiscards Counter32,
|
||||
l3AclDiscards Counter32,
|
||||
l3v4BlackholeDiscards Counter32,
|
||||
egressQOverflowDiscards Counter32,
|
||||
egressNonQDiscards Counter32
|
||||
}
|
||||
|
||||
portName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Port name"
|
||||
::= { discardCountersEntry 1 }
|
||||
|
||||
|
||||
l3v4InDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Number of inbound IPv4 packets discarded
|
||||
by the routing engine."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 2 }
|
||||
|
||||
bufferOverflowDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Number of inbound packets discarded due to
|
||||
ingress buffer overflow."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 3 }
|
||||
|
||||
l3AclDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Number of inbound IPv4 packets discarded
|
||||
due to ingress ACL table."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 4 }
|
||||
|
||||
l3v4BlackholeDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Number of inbound packets discarded due to
|
||||
match on a blackhole route. This is currently unsupported."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 5 }
|
||||
|
||||
egressQOverflowDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Number of packets discarded due to egress queue overflow."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 6 }
|
||||
|
||||
egressNonQDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Total number of packets discarded on egress due to reasons
|
||||
reasons other than queue overflow. With IF MIB's ifOutDiscards
|
||||
not accounting for certain specific drops, this one accounts
|
||||
for drops seen in the egress pipeline of the system that were
|
||||
not because of egress queue overflow drops."
|
||||
DEFVAL { 0 }
|
||||
::= { discardCountersEntry 7 }
|
||||
|
||||
--
|
||||
-- This discardClCountersTable provides the same functionality as the discardCountersTable
|
||||
-- but with 64 bit counters.
|
||||
--
|
||||
|
||||
discardClCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiscardClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table breaks out ingress packet discards into more
|
||||
reason-specific discard counters with 64 bits."
|
||||
::= { discardCounters 2 }
|
||||
|
||||
discardClCountersEntry OBJECT-TYPE
|
||||
SYNTAX DiscardClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reason-specific ingress discard 64 bit counters indexed by ifIndex"
|
||||
INDEX { ifIndex }
|
||||
::= { discardClCountersTable 1 }
|
||||
|
||||
DiscardClCountersEntry ::=
|
||||
SEQUENCE {
|
||||
clPortName DisplayString,
|
||||
clL3v4InDiscards Counter64,
|
||||
clBufferOverflowDiscards Counter64,
|
||||
clL3AclDiscards Counter64,
|
||||
clL3v4BlackholeDiscards Counter64,
|
||||
clEgressQOverflowDiscards Counter64,
|
||||
clEgressNonQDiscards Counter64
|
||||
}
|
||||
|
||||
clPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Port name"
|
||||
::= { discardClCountersEntry 1 }
|
||||
|
||||
clL3v4InDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of inbound IPv4 packets discarded
|
||||
by the routing engine."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 2 }
|
||||
|
||||
clBufferOverflowDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of inbound packets discarded due to
|
||||
ingress buffer overflow."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 3 }
|
||||
|
||||
clL3AclDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of inbound IPv4 packets discarded
|
||||
due to ingress Access Control List."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 4 }
|
||||
|
||||
clL3v4BlackholeDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of inbound packets discarded due to
|
||||
match on a blackhole route. This is currently unsupported."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 5 }
|
||||
|
||||
clEgressQOverflowDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of packets discarded due to egress queue overflow."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 6 }
|
||||
|
||||
clEgressNonQDiscards OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of packets discarded on egress due to reasons
|
||||
reasons other than queue overflow. With IF MIB's ifOutDiscards
|
||||
not accounting for certain specific drops, this one accounts
|
||||
for drops seen in the egress pipeline of the system that were
|
||||
not because of egress queue overflow drops."
|
||||
DEFVAL { 0 }
|
||||
::= { discardClCountersEntry 7 }
|
||||
|
||||
|
||||
interfaceCounters OBJECT IDENTIFIER ::= {sysSpecificCounters 2}
|
||||
|
||||
--
|
||||
-- The deprecated interfaceCountersTable contains Counter32 instead of Counter64.
|
||||
-- The new interfaceClCountersTable handles 64 bit counters.
|
||||
--
|
||||
|
||||
interfaceCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InterfaceCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This table shows interface counters."
|
||||
::= { interfaceCounters 1 }
|
||||
|
||||
interfaceCountersEntry OBJECT-TYPE
|
||||
SYNTAX InterfaceCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Interface counters indexed by ifIndex"
|
||||
INDEX { ifIndex }
|
||||
::= { interfaceCountersTable 1 }
|
||||
|
||||
InterfaceCountersEntry ::=
|
||||
SEQUENCE {
|
||||
portName DisplayString,
|
||||
intInOctets Counter32,
|
||||
intInUcastPkts Counter32,
|
||||
intInBcastPkts Counter32,
|
||||
intInMcastPkts Counter32,
|
||||
intOutOctets Counter32,
|
||||
intOutUcastPkts Counter32,
|
||||
intOutBcastPkts Counter32,
|
||||
intOutMcastPkts Counter32
|
||||
}
|
||||
|
||||
portName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The port name"
|
||||
::= { interfaceCountersEntry 1 }
|
||||
|
||||
intInOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of input octets on the interface."
|
||||
::= { interfaceCountersEntry 2 }
|
||||
|
||||
intInUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of input unicast packets on the interface."
|
||||
::= { interfaceCountersEntry 3 }
|
||||
|
||||
intInBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of input broadcast packets on the interface."
|
||||
::= { interfaceCountersEntry 4 }
|
||||
|
||||
intInMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of input multicast packets on the interface."
|
||||
::= { interfaceCountersEntry 5 }
|
||||
|
||||
intOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of output octets on the interface."
|
||||
::= { interfaceCountersEntry 6 }
|
||||
|
||||
intOutUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of output unicast packets on the interface."
|
||||
::= { interfaceCountersEntry 7 }
|
||||
|
||||
intOutBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of output broadcast packets on the interface."
|
||||
::= { interfaceCountersEntry 8 }
|
||||
|
||||
intOutMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The number of output multicast packets on the interface."
|
||||
::= { interfaceCountersEntry 9 }
|
||||
|
||||
--
|
||||
-- The interfaceClCountersTable is a 64 bit version of the interfaceCountersTable.
|
||||
--
|
||||
|
||||
interfaceClCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF InterfaceClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table shows 64 bit interface counters retrieved from ethtool -S."
|
||||
::= { interfaceCounters 2 }
|
||||
|
||||
interfaceClCountersEntry OBJECT-TYPE
|
||||
SYNTAX InterfaceClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface counters indexed by ifIndex"
|
||||
INDEX { ifIndex }
|
||||
::= { interfaceClCountersTable 1 }
|
||||
|
||||
InterfaceClCountersEntry ::=
|
||||
SEQUENCE {
|
||||
clIntPortName DisplayString,
|
||||
clIntInOctets Counter64,
|
||||
clIntInUcastPkts Counter64,
|
||||
clIntInBcastPkts Counter64,
|
||||
clIntInMcastPkts Counter64,
|
||||
clIntOutOctets Counter64,
|
||||
clIntOutUcastPkts Counter64,
|
||||
clIntOutBcastPkts Counter64,
|
||||
clIntOutMcastPkts Counter64
|
||||
}
|
||||
|
||||
clIntPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port name"
|
||||
::= { interfaceClCountersEntry 1 }
|
||||
|
||||
clIntInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input octets on the interface."
|
||||
::= { interfaceClCountersEntry 2 }
|
||||
|
||||
clIntInUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input unicast packets on the interface."
|
||||
::= { interfaceClCountersEntry 3 }
|
||||
|
||||
clIntInBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input broadcast packets on the interface."
|
||||
::= { interfaceClCountersEntry 4 }
|
||||
|
||||
clIntInMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input multicast packets on the interface."
|
||||
::= { interfaceClCountersEntry 5 }
|
||||
|
||||
clIntOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output octets on the interface."
|
||||
::= { interfaceClCountersEntry 6 }
|
||||
|
||||
clIntOutUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output unicast packets on the interface."
|
||||
::= { interfaceClCountersEntry 7 }
|
||||
|
||||
clIntOutBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output broadcast packets on the interface."
|
||||
::= { interfaceClCountersEntry 8 }
|
||||
|
||||
clIntOutMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output multicast packets on the interface."
|
||||
::= { interfaceClCountersEntry 9 }
|
||||
|
||||
--
|
||||
-- The pfcClCountersTable tracks pause and Priority Flow Control packets.
|
||||
--
|
||||
|
||||
pfcClCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PfcClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table shows the IEEE 802.1Qbb standard interface counters for pause and Priority Flow Control packets."
|
||||
::= { interfaceCounters 3 }
|
||||
|
||||
pfcClCountersEntry OBJECT-TYPE
|
||||
SYNTAX PfcClCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"IEEE 802.1Qbb standard Interface Pause and Priority Flow Control counters indexed by ifIndex"
|
||||
INDEX { ifIndex }
|
||||
::= { pfcClCountersTable 1 }
|
||||
|
||||
PfcClCountersEntry ::=
|
||||
SEQUENCE {
|
||||
clIntPfcPortName DisplayString,
|
||||
clIntInPausePkt Counter64,
|
||||
clIntOutPausePkt Counter64,
|
||||
clIntInPfc0Pkt Counter64,
|
||||
clIntOutPfc0Pkt Counter64,
|
||||
clIntInPfc1Pkt Counter64,
|
||||
clIntOutPfc1Pkt Counter64,
|
||||
clIntInPfc2Pkt Counter64,
|
||||
clIntOutPfc2Pkt Counter64,
|
||||
clIntInPfc3Pkt Counter64,
|
||||
clIntOutPfc3Pkt Counter64,
|
||||
clIntInPfc4Pkt Counter64,
|
||||
clIntOutPfc4Pkt Counter64,
|
||||
clIntInPfc5Pkt Counter64,
|
||||
clIntOutPfc5Pkt Counter64,
|
||||
clIntInPfc6Pkt Counter64,
|
||||
clIntOutPfc6Pkt Counter64,
|
||||
clIntInPfc7Pkt Counter64,
|
||||
clIntOutPfc7Pkt Counter64
|
||||
}
|
||||
|
||||
clIntPfcPortName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port name"
|
||||
::= { pfcClCountersEntry 1 }
|
||||
|
||||
clIntInPausePkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet flow control pause packets received on the interface."
|
||||
::= { pfcClCountersEntry 2 }
|
||||
|
||||
clIntOutPausePkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet flow control pause packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 3 }
|
||||
|
||||
clIntInPfc0Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 0 packets received on the interface."
|
||||
::= { pfcClCountersEntry 4 }
|
||||
|
||||
clIntOutPfc0Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 0 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 5 }
|
||||
|
||||
clIntInPfc1Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 1 packets received on the interface."
|
||||
::= { pfcClCountersEntry 6 }
|
||||
|
||||
clIntOutPfc1Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 1 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 7 }
|
||||
|
||||
clIntInPfc2Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 2 packets received on the interface."
|
||||
::= { pfcClCountersEntry 8 }
|
||||
|
||||
clIntOutPfc2Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 2 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 9 }
|
||||
|
||||
clIntInPfc3Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 3 packets received on the interface."
|
||||
::= { pfcClCountersEntry 10 }
|
||||
|
||||
clIntOutPfc3Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 3 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 11 }
|
||||
|
||||
clIntInPfc4Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 4 packets received on the interface."
|
||||
::= { pfcClCountersEntry 12 }
|
||||
|
||||
clIntOutPfc4Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 4 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 13 }
|
||||
|
||||
clIntInPfc5Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 5 packets received on the interface."
|
||||
::= { pfcClCountersEntry 14 }
|
||||
|
||||
clIntOutPfc5Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 5 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 15 }
|
||||
|
||||
clIntInPfc6Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 6 packets received on the interface."
|
||||
::= { pfcClCountersEntry 16 }
|
||||
|
||||
clIntOutPfc6Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 6 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 17 }
|
||||
|
||||
clIntInPfc7Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 7 packets received on the interface."
|
||||
::= { pfcClCountersEntry 18 }
|
||||
|
||||
clIntOutPfc7Pkt OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ethernet priority flow control traffic class 7 packets transmitted on the interface."
|
||||
::= { pfcClCountersEntry 19 }
|
||||
|
||||
END
|
298
mibs/cumulus/CUMULUS-POE-MIB
Normal file
298
mibs/cumulus/CUMULUS-POE-MIB
Normal file
@ -0,0 +1,298 @@
|
||||
CUMULUS-POE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
--
|
||||
-- Power Over Ethernet attributes in the Cumulus enterprise MIB --
|
||||
--
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY,
|
||||
Integer32 FROM SNMPv2-SMI
|
||||
ifIndex FROM IF-MIB
|
||||
cumulusMib FROM CUMULUS-SNMP-MIB
|
||||
DisplayString,
|
||||
TEXTUAL-CONVENTION, TimeStamp FROM SNMPv2-TC;
|
||||
|
||||
poeMIBObjects MODULE-IDENTITY
|
||||
LAST-UPDATED "201607120000Z"
|
||||
ORGANIZATION "Cumulus Networks"
|
||||
CONTACT-INFO
|
||||
"postal: Cumulus Networks
|
||||
185 E. Dana Street,
|
||||
Mountain View, CA 94041
|
||||
web: http://www.cumulusnetworks.com"
|
||||
DESCRIPTION
|
||||
"Cumulus Networks Power Over Ethernet tables of the Cumulus enterprise MIB
|
||||
tree. These table values come from the Power Over Ethernet (POE) display
|
||||
and configuration tool (poectl)."
|
||||
REVISION "201607120000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { cumulusMib 3 }
|
||||
|
||||
MilliValue ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is a value in milliunits. Divide the value by 1000 to
|
||||
get the native unit value. So a value of 45600 milliunits should be
|
||||
interpreted as 45.6 units."
|
||||
SYNTAX Integer32
|
||||
|
||||
-- the global POE values group --
|
||||
|
||||
poeSystemValues OBJECT IDENTIFIER ::= { poeMIBObjects 1 }
|
||||
|
||||
poeTotalSystemPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total power available to the system, shown with 3 decimal place
|
||||
of precision (milliwatts). Dividing this value by 1000 returns the number
|
||||
of watts. For example, a value of 730400 is equivalent to 730.4 watts."
|
||||
::= { poeSystemValues 1 }
|
||||
|
||||
poeTotalUsedPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total power USED by ports in the system, shown with 3 decimal places
|
||||
of precision (milliwatts). For example, an integer value of 24500 is
|
||||
equivalent to 24.5 Watts."
|
||||
::= { poeSystemValues 2 }
|
||||
|
||||
poeTotalAvailablePower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total UNUSED and available power for the system in the common pool for
|
||||
new devices, shown with 3 decimal places of precision (milliwatts). For
|
||||
example, an integer value of 706300 is equivalent 706.3 Watts."
|
||||
::= { poeSystemValues 3 }
|
||||
|
||||
poeLastUpdateTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The system uptime timestamp when the objects in this MIB were last
|
||||
updated. The default for the update period is every 300 seconds or 5
|
||||
minutes."
|
||||
::= { poeSystemValues 4 }
|
||||
|
||||
-- the port specific POE values group --
|
||||
|
||||
poeObjectsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PoeObjectsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table displays POE current, voltage, type and other attributes
|
||||
for each port."
|
||||
::= { poeMIBObjects 2 }
|
||||
|
||||
poeObjectsEntry OBJECT-TYPE
|
||||
SYNTAX PoeObjectsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing POE attributes (indexed by ifIndex)."
|
||||
INDEX { ifIndex }
|
||||
::= { poeObjectsTable 1 }
|
||||
|
||||
PoeObjectsEntry ::=
|
||||
SEQUENCE {
|
||||
portName DisplayString,
|
||||
portPriority INTEGER,
|
||||
portType INTEGER,
|
||||
portStatus INTEGER,
|
||||
portClass INTEGER,
|
||||
portFourPairModeEnabled INTEGER,
|
||||
portVoltage MilliValue,
|
||||
portCurrent MilliValue,
|
||||
portPower MilliValue,
|
||||
portMaxPower MilliValue,
|
||||
portAllocatedPower MilliValue,
|
||||
lldpRequestedPower MilliValue,
|
||||
lldpAllocatedPower MilliValue
|
||||
}
|
||||
|
||||
portName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual port name used by the system (such as swp1)."
|
||||
::= { poeObjectsEntry 1 }
|
||||
|
||||
portPriority OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
low(1),
|
||||
high(2),
|
||||
critical(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portPriority is an integer value that determine which ports
|
||||
should be shut down if the system is in a power limited
|
||||
situation. Ports with low priority will get disconnected first,
|
||||
followed by high priority, then critical ports. If multiple ports
|
||||
have the same priority setting, the port with the lower port number is
|
||||
considered to have the higher priority."
|
||||
::= { poeObjectsEntry 2 }
|
||||
|
||||
portType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
ieee802Dot3af(2),
|
||||
ieee802Dot3at(3),
|
||||
legacy(4),
|
||||
highpower(5),
|
||||
invalid(6),
|
||||
ieee802Dot3afat(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portType represents the type of DC power the system is
|
||||
supplying to this port. POE is designated IEEE802.3af (2) and
|
||||
POE+ is designated IEEE802.3at (3). UPOE is designated as high power (5).
|
||||
Ports desigated as IEEE802.3afat (7) can handle either POE and POE+."
|
||||
::= { poeObjectsEntry 3 }
|
||||
|
||||
portStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
disabled(2),
|
||||
searching(3),
|
||||
connected(4),
|
||||
powerdenied(5),
|
||||
fault(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portStatus represents the current status of the port."
|
||||
::= { poeObjectsEntry 4 }
|
||||
|
||||
portClass OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
default(0),
|
||||
verylowpower(1),
|
||||
lowpower(2),
|
||||
midpower(3),
|
||||
highpower(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portClass represents the standard class of the port shown as
|
||||
follows:
|
||||
Class usage Class current Power range Class description
|
||||
[mA] [Watt]
|
||||
====================================================================
|
||||
0 Default 0-4 0.44-12.94 Class unimplemented
|
||||
1 Optional 9-12 0.44-3.84 Very Low power
|
||||
2 Optional 17-20 3.84-6.49 Low power
|
||||
3 Optional 26-30 6.49-12.95 Mid power
|
||||
4 Valid for 36-44 12.95-25.50 High power
|
||||
Class 4 for 802.3at(Type 2) devices and not allowed for 802.3af
|
||||
devices. Note that a portClass of Default can also exist if a
|
||||
portStatus is not connected."
|
||||
::= { poeObjectsEntry 5 }
|
||||
|
||||
portFourPairModeEnabled OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
true(1),
|
||||
false(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents whether 4 Pair PoE mode is enabled or disabled
|
||||
for the device on this port. An integer value of 1 means it is enabled
|
||||
(true) and operating in 4 Pair PoE mode and a value of 2 means it is
|
||||
disabled (false) and the port is operating in 2 Pair PoE mode."
|
||||
::= { poeObjectsEntry 6 }
|
||||
|
||||
portVoltage OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portVoltage represents the port voltage in millivolts.
|
||||
An integer like 50400 should be divided by 1000 for a value
|
||||
of 50.4 Volts."
|
||||
::= { poeObjectsEntry 7 }
|
||||
|
||||
portCurrent OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliamps"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portCurrent represents the port current in milliamps.
|
||||
An integer like 50400 should be divided by 1000 for a value
|
||||
of 50.4 Amps."
|
||||
::= { poeObjectsEntry 8 }
|
||||
|
||||
portPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portPower represents the port power usage in milliwatts.
|
||||
An integer like 50400 should be divided by 1000 for a value
|
||||
of 50.4 Watts."
|
||||
::= { poeObjectsEntry 9 }
|
||||
|
||||
portMaxPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portMaxPower represents the maximum port power available
|
||||
and is measured in milliwatts. An integer like 50400
|
||||
should be divided by 1000 for a value of 50.4 Watts."
|
||||
::= { poeObjectsEntry 10 }
|
||||
|
||||
portAllocatedPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The portAllocatedPower represents the power allocated to the port
|
||||
regardless of LLDP for the device in milliwatts."
|
||||
::= { poeObjectsEntry 11 }
|
||||
|
||||
lldpRequestedPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lldpRequestedPower is either blank or the number of milliwatts
|
||||
requested for the device via LLDP."
|
||||
::= { poeObjectsEntry 12 }
|
||||
|
||||
lldpAllocatedPower OBJECT-TYPE
|
||||
SYNTAX MilliValue
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lldpAllocatedPower is either blank or the number of milliwatts
|
||||
allocated for the device via LLDP."
|
||||
::= { poeObjectsEntry 13 }
|
||||
|
||||
END
|
428
mibs/cumulus/CUMULUS-RESOURCES-MIB
Normal file
428
mibs/cumulus/CUMULUS-RESOURCES-MIB
Normal file
@ -0,0 +1,428 @@
|
||||
CUMULUS-RESOURCES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
--
|
||||
-- Top-level infrastructure of the Cumulus enterprise MIB tree
|
||||
--
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
Integer32, enterprises FROM SNMPv2-SMI
|
||||
InterfaceIndex, ifIndex FROM IF-MIB
|
||||
cumulusMib FROM CUMULUS-SNMP-MIB
|
||||
DateAndTime, DisplayString,
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
resourceUtilization MODULE-IDENTITY
|
||||
LAST-UPDATED "201606060000Z"
|
||||
ORGANIZATION "Cumulus Networks"
|
||||
CONTACT-INFO
|
||||
"postal: Cumulus Networks
|
||||
185 E. Dana Street,
|
||||
Mountain View, CA 94041
|
||||
|
||||
web: http://www.cumulusnetworks.com"
|
||||
DESCRIPTION
|
||||
"Cumulus Resource Query Table of the Cumulus enterprise MIB tree.
|
||||
These table values come from the cl-resources-query command and contain
|
||||
routing table, ECMP, and ACL counters"
|
||||
REVISION "201606060000Z"
|
||||
DESCRIPTION
|
||||
"Minor fix in the IMPORTS."
|
||||
REVISION "201510260000Z"
|
||||
DESCRIPTION
|
||||
"Second version with the Ingress and Egress entries, counters, meters,
|
||||
and slices"
|
||||
REVISION "201207230000Z"
|
||||
DESCRIPTION
|
||||
"Initial version containing the routes, host entries, and ECMP nexthops."
|
||||
::= { cumulusMib 1 }
|
||||
|
||||
-- Resource groups in cumulusMib
|
||||
-- The resourceUtilization group lists the current utilization
|
||||
-- of various tables and buffers in the system.
|
||||
|
||||
-- the l3 tables group
|
||||
|
||||
l3Tables OBJECT IDENTIFIER ::= {resourceUtilization 1}
|
||||
|
||||
l3HostTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L3 Host table entries currently in use"
|
||||
::= { l3Tables 1 }
|
||||
|
||||
l3HostTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the L3 Host table. The
|
||||
Host table is defined as the table holding the ARP/ND cache."
|
||||
::= {l3Tables 2 }
|
||||
|
||||
l3RoutingTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L3 Routing table entries currently in use."
|
||||
::= { l3Tables 3 }
|
||||
|
||||
l3RoutingTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the L3 Routing table.
|
||||
L3 Routing table is defined as the table holding the
|
||||
longest prefix match (LPM) entries."
|
||||
::= { l3Tables 4 }
|
||||
|
||||
l3NextHopTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L3 Next Hop table entries currently in use."
|
||||
::= { l3Tables 5 }
|
||||
|
||||
l3NextHopTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the L3 Next Hop table.
|
||||
The L3 Next Hop table holds information about the next hop(s)
|
||||
associated with a routing table entry."
|
||||
::= { l3Tables 6 }
|
||||
|
||||
l3EcmpGroupTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of ECMP Group table entries currently in use."
|
||||
::= { l3Tables 7 }
|
||||
|
||||
l3EcmpGroupTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the ECMP Group table.
|
||||
The ECMP Group table holds information about "
|
||||
::= { l3Tables 8 }
|
||||
|
||||
l3EcmpNextHopTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of ECMP Next Hop table entries currently in use."
|
||||
::= { l3Tables 9 }
|
||||
|
||||
l3EcmpNextHopTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the ECMP Next Hop
|
||||
table. ECMP Next Hop table stores information about the next
|
||||
hop associated with a routing table entry that has multiple equal
|
||||
cost next hop neighbors."
|
||||
::= { l3Tables 10 }
|
||||
|
||||
ingressAclCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Ingress entries in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 11 }
|
||||
|
||||
ingressAclMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Ingress entries in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 12 }
|
||||
|
||||
ingressAclCurrentCounters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Ingress counters in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 13 }
|
||||
|
||||
ingressAclMaxCounters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Ingress counters in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 14 }
|
||||
|
||||
ingressAclCurrentMeters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Ingress meters in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 15 }
|
||||
|
||||
ingressAclMaxMeters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Ingress meters in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 16 }
|
||||
|
||||
ingressAclCurrentSlices OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Ingress slices in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 17 }
|
||||
|
||||
ingressAclMaxSlices OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Ingress slices in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 18 }
|
||||
|
||||
egressAclCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Egress entries in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 19 }
|
||||
|
||||
egressAclMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Egress entries in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 20 }
|
||||
|
||||
egressAclCurrentCounters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Egress counters in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 21 }
|
||||
|
||||
egressAclMaxCounters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Egress counters in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 22 }
|
||||
|
||||
egressAclCurrentMeters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Egress meters in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 23 }
|
||||
|
||||
egressAclMaxMeters OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Egress meters in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 24 }
|
||||
|
||||
egressAclCurrentSlices OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current number of Egress slices in the Network Access Control
|
||||
List table."
|
||||
::= { l3Tables 25 }
|
||||
|
||||
egressAclMaxSlices OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible Egress slices in the Network Access Control
|
||||
table."
|
||||
::= { l3Tables 26 }
|
||||
|
||||
-- the l2 tables group
|
||||
|
||||
l2Tables OBJECT IDENTIFIER ::= {resourceUtilization 2}
|
||||
|
||||
l2MacTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 Mac table entries currently in use."
|
||||
::= { l2Tables 1 }
|
||||
|
||||
l2MacTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the L2 Mac table."
|
||||
::= { l2Tables 2 }
|
||||
|
||||
l2CacheTableCurrentEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Cache table currently entries in use"
|
||||
::= { l2Tables 3 }
|
||||
|
||||
l2CacheTableMaxEntries OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum possible entries in the Cache table. The Cache table
|
||||
holds entries that are to be redirected to the CPU because they are
|
||||
control packets, specifically L2 protocol control packets. Examples
|
||||
are STP BPDUs, LLDP BPDUs etc."
|
||||
::= { l2Tables 4 }
|
||||
|
||||
-- the buffer utilization group
|
||||
|
||||
bufferUtilizn OBJECT IDENTIFIER ::= {resourceUtilization 3}
|
||||
|
||||
bufUtiliznComputeTime OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time when the buffer utilization statistic was computed."
|
||||
DEFVAL { "0" }
|
||||
::= { bufferUtilizn 1 }
|
||||
|
||||
bufUtiliznPollInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The periodicity at which the buffer utilization data
|
||||
is pulled from the hardware. This is specified in milliseconds."
|
||||
::= { bufferUtilizn 2 }
|
||||
|
||||
|
||||
bufUtiliznMeasureInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time interval over which the buffer utilization
|
||||
statistics is computed. This is specified in minutes."
|
||||
::= { bufferUtilizn 3 }
|
||||
|
||||
bufUtiliznTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF BufUtiliznEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table describes the ingress buffer utilization per service pool"
|
||||
::= { bufferUtilizn 4 }
|
||||
|
||||
bufUtiliznEntry OBJECT-TYPE
|
||||
SYNTAX BufUtiliznEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { bufServicePoolID }
|
||||
::= { bufUtiliznTable 1 }
|
||||
|
||||
BufUtiliznEntry ::=
|
||||
SEQUENCE {
|
||||
bufServicePoolID INTEGER,
|
||||
bufMin INTEGER,
|
||||
bufMax INTEGER,
|
||||
bufAvg DisplayString,
|
||||
bufVariance DisplayString,
|
||||
bufStdDev DisplayString
|
||||
}
|
||||
|
||||
bufServicePoolID OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The service pool number."
|
||||
::= { bufUtiliznEntry 1 }
|
||||
|
||||
bufMin OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum number of cells used in this service pool."
|
||||
::= { bufUtiliznEntry 2 }
|
||||
|
||||
bufMax OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maximum number of cells used in this service pool"
|
||||
::= { bufUtiliznEntry 3 }
|
||||
|
||||
bufAvg OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The average number of cells used in this service pool"
|
||||
::= { bufUtiliznEntry 4 }
|
||||
|
||||
bufVariance OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The variance of the buffer pool utilization for this service pool
|
||||
over the last measured interval."
|
||||
::= { bufUtiliznEntry 5 }
|
||||
|
||||
bufStdDev OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Standard Deviation of the buffer pool utilization for this
|
||||
service pool over the last measured interval."
|
||||
::= { bufUtiliznEntry 6 }
|
||||
END
|
37
mibs/cumulus/CUMULUS-SNMP-MIB
Normal file
37
mibs/cumulus/CUMULUS-SNMP-MIB
Normal file
@ -0,0 +1,37 @@
|
||||
CUMULUS-SNMP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
--
|
||||
-- Top-level infrastructure of the Cumulus enterprise MIB tree
|
||||
--
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
|
||||
Integer32, enterprises FROM SNMPv2-SMI
|
||||
InterfaceIndex, ifIndex FROM IF-MIB
|
||||
DateAndTime, DisplayString,
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
|
||||
cumulusMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201207230000Z"
|
||||
ORGANIZATION "www.cumulusnetworks.com"
|
||||
CONTACT-INFO
|
||||
"postal: Dinesh Dutt
|
||||
650 Castro Street,
|
||||
suite 120-245
|
||||
Mountain View, CA 94041
|
||||
|
||||
email: ddutt@cumulusnetworks.com"
|
||||
DESCRIPTION
|
||||
"Top-level infrastructure of the Cumulus enterprise MIB tree"
|
||||
REVISION "201207230000Z"
|
||||
DESCRIPTION
|
||||
"Second version with new Enterprise number and discard counters"
|
||||
::= { enterprises 40310 }
|
||||
|
||||
--
|
||||
-- This is just the placeholder for the cumulusMib definition.
|
||||
-- The actual objects are defined in separate, appropriately named files.
|
||||
-- This way, we keep an overall MIB definition and add extensions as needed.
|
||||
--
|
||||
END
|
Reference in New Issue
Block a user