Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -0,0 +1,772 @@
CUMULUS-BGPVRF-MIB DEFINITIONS ::= BEGIN
--
-- BGP VRF 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 7 }
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 { bgpVrfTable,bgpPeerIdType,bgpPeerIfindex }
::= { bgpPeerTable 1 }
BgpPeerEntry ::= SEQUENCE {
bgpPeerIdentifier
IpAddress,
bgpPeerState
INTEGER,
bgpPeerAdminStatus
INTEGER,
bgpPeerNegotiatedVersion
Integer32,
bgpPeerLocalAddr
InetAddress,
bgpPeerLocalPort
INTEGER,
bgpPeerRemoteAddr
InetAddress,
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
DisplayString,
bgpPeerDesc
DisplayString,
bgpPeerIfindex
INTEGER,
bgpPeerIdType
INTEGER
}
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-only
STATUS current
DESCRIPTION
"The desired state of the BGP connection.
A stop state means the session is
administratively down, i.e. shutdown."
::= { 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 InetAddress
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 }
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 DisplayString
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 DisplayString
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 }
bgpPeerIfindex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Kernel ifIndex for interface-based BGP
sessions. Value is 0 if not an
interface-based session."
::= { bgpPeerEntry 27 }
bgpPeerIdType OBJECT-TYPE
SYNTAX INTEGER {
interface(0),
ipv4(1),
ipv6(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BGP session type carrying IPv4 Unicast
address-family."
::= { bgpPeerEntry 28 }
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 }
bgpVrfTable OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VRF table"
::= { bgp 6 }
bgpVrfId OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VRF id"
::= { bgp 7 }
bgpVrfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VRF name"
::= { bgp 8 }
-- Traps.
bgpTraps OBJECT IDENTIFIER ::= { bgp 9 }
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

View File

@ -409,7 +409,8 @@ InterfaceClCountersEntry ::=
clIntOutOctets Counter64,
clIntOutUcastPkts Counter64,
clIntOutBcastPkts Counter64,
clIntOutMcastPkts Counter64
clIntOutMcastPkts Counter64,
clIntInEtherOctets Counter64
}
clIntPortName OBJECT-TYPE
@ -484,7 +485,14 @@ InterfaceClCountersEntry ::=
"The number of output multicast packets on the interface."
::= { interfaceClCountersEntry 9 }
--
clIntInEtherOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input octets on the interface including errors."
::= { interfaceClCountersEntry 10 }
-- The pfcClCountersTable tracks pause and Priority Flow Control packets.
--
@ -680,4 +688,405 @@ PfcClCountersEntry ::=
"The number of ethernet priority flow control traffic class 7 packets transmitted on the interface."
::= { pfcClCountersEntry 19 }
END
--
-- The tcClCountersTable tracks egress queue packets.
-- The deprecated tcClCountersTable contains different hierarchy for showing traffic class counters
-- The new tcClNewCountersTable handles the hierarchy to show all the traffic-class counters as table.
--
--
tcClCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TcClCountersEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This table shows the interface counters per egress queue."
::= { interfaceCounters 4 }
tcClCountersEntry OBJECT-TYPE
SYNTAX TcClCountersEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Interface egress queue statistics indexed by ifIndex"
INDEX { ifIndex }
::= { tcClCountersTable 1 }
TcClCountersEntry ::=
SEQUENCE {
clIntTcPortName DisplayString,
clIntOutTc0Pkt Counter64,
clIntOutTc0BuffDiscard Counter64,
clIntOutTc0WredDiscard Counter64,
clIntOutTc1Pkt Counter64,
clIntOutTc1BuffDiscard Counter64,
clIntOutTc1WredDiscard Counter64,
clIntOutTc2Pkt Counter64,
clIntOutTc2BuffDiscard Counter64,
clIntOutTc2WredDiscard Counter64,
clIntOutTc3Pkt Counter64,
clIntOutTc3BuffDiscard Counter64,
clIntOutTc3WredDiscard Counter64,
clIntOutTc4Pkt Counter64,
clIntOutTc4BuffDiscard Counter64,
clIntOutTc4WredDiscard Counter64,
clIntOutTc5Pkt Counter64,
clIntOutTc5BuffDiscard Counter64,
clIntOutTc5WredDiscard Counter64,
clIntOutTc6Pkt Counter64,
clIntOutTc6BuffDiscard Counter64,
clIntOutTc6WredDiscard Counter64,
clIntOutTc7Pkt Counter64,
clIntOutTc7BuffDiscard Counter64,
clIntOutTc7WredDiscard Counter64,
}
clIntTcPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The port name"
::= { tcClCountersEntry 1 }
clIntOutTc0Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC0 egressing out of the interface."
::= { tcClCountersEntry 2 }
clIntOutTc0BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC0 due to buffer discards on the interface."
::= { tcClCountersEntry 3 }
clIntOutTc0WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC0 due to wred discards on the interface."
::= { tcClCountersEntry 4 }
clIntOutTc1Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC1 egressing out of the interface."
::= { tcClCountersEntry 5 }
clIntOutTc1BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC1 due to buffer discards on the interface."
::= { tcClCountersEntry 6 }
clIntOutTc1WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC1 due to wred discards on the interface."
::= { tcClCountersEntry 7 }
clIntOutTc2Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC2 egressing out of the interface."
::= { tcClCountersEntry 8 }
clIntOutTc2BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC2 due to buffer discards on the interface."
::= { tcClCountersEntry 9 }
clIntOutTc2WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC2 due to wred discards on the interface."
::= { tcClCountersEntry 10 }
clIntOutTc3Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC3 egressing out of the interface."
::= { tcClCountersEntry 11 }
clIntOutTc3BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC3 due to buffer discards on the interface."
::= { tcClCountersEntry 12 }
clIntOutTc3WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC3 due to wred discards on the interface."
::= { tcClCountersEntry 13 }
clIntOutTc4Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC4 egressing out of the interface."
::= { tcClCountersEntry 14 }
clIntOutTc4BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC4 due to buffer discards on the interface."
::= { tcClCountersEntry 15 }
clIntOutTc4WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC4 due to wred discards on the interface."
::= { tcClCountersEntry 16 }
clIntOutTc5Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC5 egressing out of the interface."
::= { tcClCountersEntry 17 }
clIntOutTc5BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC5 due to buffer discards on the interface."
::= { tcClCountersEntry 18 }
clIntOutTc5WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC5 due to wred discards on the interface."
::= { tcClCountersEntry 19 }
clIntOutTc6Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC6 egressing out of the interface."
::= { tcClCountersEntry 20 }
clIntOutTc6BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC6 due to buffer discards on the interface."
::= { tcClCountersEntry 21 }
clIntOutTc6WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC6 due to wred discards on the interface."
::= { tcClCountersEntry 22 }
clIntOutTc7Pkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets on TC7 egressing out of the interface."
::= { tcClCountersEntry 23 }
clIntOutTc7BuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC7 due to buffer discards on the interface."
::= { tcClCountersEntry 24 }
clIntOutTc7WredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of unicast packets dropped on TC7 due to wred discards on the interface."
::= { tcClCountersEntry 25 }
--
-- The tcClNewCountersTable tracks traffic class counters per port in tabular format.
--
tcClNewCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF TcClNewCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows the interface counters per traffic class per port."
::= { interfaceCounters 6 }
tcClNewCountersEntry OBJECT-TYPE
SYNTAX TcClNewCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface egress queue statistics indexed by ifIndex.trafficClass"
INDEX { ifIndex,clIntTc }
::= { tcClNewCountersTable 1 }
TcClNewCountersEntry ::=
SEQUENCE {
clIntTcPortName DisplayString,
clIntTc INTEGER,
clIntOutPkt Counter64,
clIntOutBytes Counter64,
clIntOutBuffDiscard Counter64,
clIntOutWredDiscard Counter64,
clIntOutEcnMarked Counter64,
}
clIntTcPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port name"
::= { tcClNewCountersEntry 1 }
clIntTc OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traffic Class"
::= { tcClNewCountersEntry 2 }
clIntOutPkt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unicast packets egressing out of the interface on the given traffic-class."
::= { tcClNewCountersEntry 3 }
clIntOutBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unicast packet bytes egressing out of the interface on the given traffic-class."
::= { tcClNewCountersEntry 4 }
clIntOutBuffDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unicast packets dropped on a given traffic-class due to buffer discards on the interface."
::= { tcClNewCountersEntry 5 }
clIntOutWredDiscard OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unicast packets dropped on a given traffic-class due to wred discards on the interface."
::= { tcClNewCountersEntry 6 }
clIntOutEcnMarked OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ecn marked packets egressing out of the interface on the given traffic-class."
::= { tcClNewCountersEntry 7 }
--
-- The upDownCountersTable provides information regarding carrier changes
--
upDownCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpDownCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows the interface counters per egress queue."
::= { interfaceCounters 5 }
upDownCountersEntry OBJECT-TYPE
SYNTAX UpDownCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface up down and toggle counters indexed by ifindex"
INDEX { ifIndex }
::= { upDownCountersTable 1 }
UpDownCountersEntry ::=
SEQUENCE {
clIntUpDownPortName DisplayString,
clUpCount Counter64,
clDownCount Counter64,
clCarrierChangesCount Counter64,
}
clIntUpDownPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port name"
::= { upDownCountersEntry 1 }
clUpCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times carrier went up"
::= { upDownCountersEntry 2 }
clDownCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times carrier went down"
::= { upDownCountersEntry 3 }
clCarrierChangesCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times carrier changed"
::= { upDownCountersEntry 4 }
END

View File

@ -278,6 +278,38 @@ egressAclMaxSlices OBJECT-TYPE
table."
::= { l3Tables 26 }
forwardingProfile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Forwarding profile"
::= { l3Tables 27}
l3RoutingTableCurrentIpv4Entries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of L3 IPv4 Routing table entries currently in use."
::= { l3Tables 28 }
l3RoutingTableCurrentIpv4EntriesForPrefixLen24 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of L3 IPv4/24 Routing table entries currently in use."
::= { l3Tables 29 }
l3RoutingTableCurrentIpv4EntriesForPrefixLen32 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of L3 IPv4/32 Routing table entries currently in use."
::= { l3Tables 30 }
-- the l2 tables group
l2Tables OBJECT IDENTIFIER ::= {resourceUtilization 2}
@ -354,7 +386,7 @@ bufUtiliznTable OBJECT-TYPE
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table describes the ingress buffer utilization per service pool"
"Table describes the buffer utilization per service pool"
::= { bufferUtilizn 4 }
bufUtiliznEntry OBJECT-TYPE
@ -374,10 +406,11 @@ BufUtiliznEntry ::=
bufAvg DisplayString,
bufVariance DisplayString,
bufStdDev DisplayString
bufCurr INTEGER,
}
bufServicePoolID OBJECT-TYPE
SYNTAX INTEGER (1..8)
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
@ -425,4 +458,939 @@ BufUtiliznEntry ::=
"The Standard Deviation of the buffer pool utilization for this
service pool over the last measured interval."
::= { bufUtiliznEntry 6 }
END
bufCurr OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of cells used in this service pool."
::= { bufUtiliznEntry 7 }
portPGBufUtiliznTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortPGBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table describes the iPort.PG buffer utilization per port"
::= { bufferUtilizn 5 }
portPGBufUtiliznEntry OBJECT-TYPE
SYNTAX PortPGBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { portPGBufUtiliznTable 1 }
PortPGBufUtiliznEntry ::=
SEQUENCE {
portName DisplayString,
pg0BufCurrUsage Counter64,
pg0BufMaxUsage Counter64,
pg1BufCurrUsage Counter64,
pg1BufMaxUsage Counter64,
pg2BufCurrUsage Counter64,
pg2BufMaxUsage Counter64,
pg3BufCurrUsage Counter64,
pg3BufMaxUsage Counter64,
pg4BufCurrUsage Counter64,
pg4BufMaxUsage Counter64,
pg5BufCurrUsage Counter64,
pg5BufMaxUsage Counter64,
pg6BufCurrUsage Counter64,
pg6BufMaxUsage Counter64,
pg7BufCurrUsage Counter64,
pg7BufMaxUsage Counter64,
pg9BufCurrUsage Counter64,
pg9BufMaxUsage Counter64,
}
portName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Port name"
::= { portPGBufUtiliznEntry 1 }
pg0BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[0] buffer "
::= { portPGBufUtiliznEntry 2 }
pg0BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[0] buffer "
::= { portPGBufUtiliznEntry 3 }
pg1BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[1] buffer "
::= { portPGBufUtiliznEntry 4 }
pg1BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[1] buffer "
::= { portPGBufUtiliznEntry 5 }
pg2BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[2] buffer "
::= { portPGBufUtiliznEntry 6 }
pg2BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[2] buffer "
::= { portPGBufUtiliznEntry 7 }
pg3BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[3] buffer "
::= { portPGBufUtiliznEntry 8 }
pg3BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[3] buffer "
::= { portPGBufUtiliznEntry 9 }
pg4BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[4] buffer "
::= { portPGBufUtiliznEntry 10 }
pg4BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[4] buffer "
::= { portPGBufUtiliznEntry 11 }
pg5BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[5] buffer "
::= { portPGBufUtiliznEntry 12 }
pg5BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[5] buffer "
::= { portPGBufUtiliznEntry 13 }
pg6BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[6] buffer "
::= { portPGBufUtiliznEntry 14 }
pg6BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[6] buffer "
::= { portPGBufUtiliznEntry 15 }
pg7BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[7] buffer "
::= { portPGBufUtiliznEntry 16 }
pg7BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[7] buffer "
::= { portPGBufUtiliznEntry 17 }
pg9BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.PG[9] buffer "
::= { portPGBufUtiliznEntry 20 }
pg9BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.PG[9] buffer "
::= { portPGBufUtiliznEntry 21 }
portPoolBufUtiliznTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortPoolBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table describes the iPort.Pool and ePort.Pool buffer utilization per port"
::= { bufferUtilizn 6 }
portPoolBufUtiliznEntry OBJECT-TYPE
SYNTAX PortPoolBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { portPoolBufUtiliznTable 1 }
PortPoolBufUtiliznEntry ::=
SEQUENCE {
portName DisplayString,
iPool0BufCurrUsage Counter64,
iPool0BufMaxUsage Counter64,
iPool1BufCurrUsage Counter64,
iPool1BufMaxUsage Counter64,
iPool2BufCurrUsage Counter64,
iPool2BufMaxUsage Counter64,
iPool3BufCurrUsage Counter64,
iPool3BufMaxUsage Counter64,
iPool4BufCurrUsage Counter64,
iPool4BufMaxUsage Counter64,
iPool5BufCurrUsage Counter64,
iPool5BufMaxUsage Counter64,
iPool6BufCurrUsage Counter64,
iPool6BufMaxUsage Counter64,
iPool7BufCurrUsage Counter64,
iPool7BufMaxUsage Counter64,
iPool8BufCurrUsage Counter64,
iPool8BufMaxUsage Counter64,
iPool9BufCurrUsage Counter64,
iPool9BufMaxUsage Counter64,
ePool11BufCurrUsage Counter64,
ePool11BufMaxUsage Counter64,
ePool12BufCurrUsage Counter64,
ePool12BufMaxUsage Counter64,
ePool13BufCurrUsage Counter64,
ePool13BufMaxUsage Counter64,
ePool14BufCurrUsage Counter64,
ePool14BufMaxUsage Counter64,
ePool15BufCurrUsage Counter64,
ePool15BufMaxUsage Counter64,
ePool16BufCurrUsage Counter64,
ePool16BufMaxUsage Counter64,
ePool17BufCurrUsage Counter64,
ePool17BufMaxUsage Counter64,
ePool18BufCurrUsage Counter64,
ePool18BufMaxUsage Counter64,
ePool19BufCurrUsage Counter64,
ePool19BufMaxUsage Counter64,
ePool20BufCurrUsage Counter64,
ePool20BufMaxUsage Counter64,
}
portName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Port name"
::= { portPoolBufUtiliznEntry 1 }
iPool0BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[0] buffer "
::= { portPoolBufUtiliznEntry 2 }
iPool0BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[0] buffer "
::= { portPoolBufUtiliznEntry 3 }
iPool1BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[1] buffer "
::= { portPoolBufUtiliznEntry 4 }
iPool1BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[1] buffer "
::= { portPoolBufUtiliznEntry 5 }
iPool2BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[2] buffer "
::= { portPoolBufUtiliznEntry 6 }
iPool2BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[2] buffer "
::= { portPoolBufUtiliznEntry 7 }
iPool3BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[3] buffer "
::= { portPoolBufUtiliznEntry 8 }
iPool3BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[3] buffer "
::= { portPoolBufUtiliznEntry 9 }
iPool4BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[4] buffer "
::= { portPoolBufUtiliznEntry 10 }
iPool4BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[4] buffer "
::= { portPoolBufUtiliznEntry 11 }
iPool5BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[5] buffer "
::= { portPoolBufUtiliznEntry 12 }
iPool5BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[5] buffer "
::= { portPoolBufUtiliznEntry 13 }
iPool6BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[6] buffer "
::= { portPoolBufUtiliznEntry 14 }
iPool6BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[6] buffer "
::= { portPoolBufUtiliznEntry 15 }
iPool7BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[7] buffer "
::= { portPoolBufUtiliznEntry 16 }
iPool7BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[7] buffer "
::= { portPoolBufUtiliznEntry 17 }
iPool8BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[8] buffer "
::= { portPoolBufUtiliznEntry 18 }
iPool8BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[8] buffer "
::= { portPoolBufUtiliznEntry 19 }
iPool9BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of iPort.Pool[9] buffer "
::= { portPoolBufUtiliznEntry 20 }
iPool9BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of iPort.Pool[9] buffer "
::= { portPoolBufUtiliznEntry 21 }
ePool11BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[11] buffer "
::= { portPoolBufUtiliznEntry 22 }
ePool11BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[11] buffer "
::= { portPoolBufUtiliznEntry 23 }
ePool12BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[12] buffer "
::= { portPoolBufUtiliznEntry 24 }
ePool12BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[12] buffer "
::= { portPoolBufUtiliznEntry 25 }
ePool13BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[13] buffer "
::= { portPoolBufUtiliznEntry 26 }
ePool13BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[13] buffer "
::= { portPoolBufUtiliznEntry 27 }
ePool14BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[14] buffer "
::= { portPoolBufUtiliznEntry 28 }
ePool14BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[14] buffer "
::= { portPoolBufUtiliznEntry 29 }
ePool15BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[15] buffer "
::= { portPoolBufUtiliznEntry 30 }
ePool15BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[15] buffer "
::= { portPoolBufUtiliznEntry 31 }
ePool16BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[16] buffer "
::= { portPoolBufUtiliznEntry 32 }
ePool16BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[16] buffer "
::= { portPoolBufUtiliznEntry 33 }
ePool17BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[17] buffer "
::= { portPoolBufUtiliznEntry 34 }
ePool17BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[17] buffer "
::= { portPoolBufUtiliznEntry 35 }
ePool18BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[18] buffer "
::= { portPoolBufUtiliznEntry 36 }
ePool18BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[18] buffer "
::= { portPoolBufUtiliznEntry 37 }
ePool19BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool[19] buffer "
::= { portPoolBufUtiliznEntry 38 }
ePool19BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[19] buffer "
::= { portPoolBufUtiliznEntry 39 }
ePool20BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.Pool20] buffer "
::= { portPoolBufUtiliznEntry 40 }
ePool20BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.Pool[20] buffer "
::= { portPoolBufUtiliznEntry 41 }
portTCBufUtiliznTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortTCBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table describes the ePort.TC buffer utilization per port"
::= { bufferUtilizn 7 }
portTCBufUtiliznEntry OBJECT-TYPE
SYNTAX PortTCBufUtiliznEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { portTCBufUtiliznTable 1 }
PortTCBufUtiliznEntry ::=
SEQUENCE {
portName DisplayString,
tc0BufCurrUsage Counter64,
tc0BufMaxUsage Counter64,
tc1BufCurrUsage Counter64,
tc1BufMaxUsage Counter64,
tc2BufCurrUsage Counter64,
tc2BufMaxUsage Counter64,
tc3BufCurrUsage Counter64,
tc3BufMaxUsage Counter64,
tc4BufCurrUsage Counter64,
tc4BufMaxUsage Counter64,
tc5BufCurrUsage Counter64,
tc5BufMaxUsage Counter64,
tc6BufCurrUsage Counter64,
tc6BufMaxUsage Counter64,
tc7BufCurrUsage Counter64,
tc7BufMaxUsage Counter64,
tc8BufCurrUsage Counter64,
tc8BufMaxUsage Counter64,
tc9BufCurrUsage Counter64,
tc9BufMaxUsage Counter64,
tc10BufCurrUsage Counter64,
tc10BufMaxUsage Counter64,
tc11BufCurrUsage Counter64,
tc11BufMaxUsage Counter64,
tc12BufCurrUsage Counter64,
tc12BufMaxUsage Counter64,
tc13BufCurrUsage Counter64,
tc13BufMaxUsage Counter64,
tc14BufCurrUsage Counter64,
tc14BufMaxUsage Counter64,
tc15BufCurrUsage Counter64,
tc15BufMaxUsage Counter64,
tc16BufCurrUsage Counter64,
tc16BufMaxUsage Counter64,
}
portName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"Port name"
::= { portTCBufUtiliznEntry 1 }
tc0BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[0] buffer "
::= { portTCBufUtiliznEntry 2 }
tc0BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[0] buffer "
::= { portTCBufUtiliznEntry 3 }
tc1BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[1] buffer "
::= { portTCBufUtiliznEntry 4 }
tc1BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[1] buffer "
::= { portTCBufUtiliznEntry 5 }
tc2BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[2] buffer "
::= { portTCBufUtiliznEntry 6 }
tc2BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[2] buffer "
::= { portTCBufUtiliznEntry 7 }
tc3BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[3] buffer "
::= { portTCBufUtiliznEntry 8 }
tc3BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[3] buffer "
::= { portTCBufUtiliznEntry 9 }
tc4BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[4] buffer "
::= { portTCBufUtiliznEntry 10 }
tc4BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[4] buffer "
::= { portTCBufUtiliznEntry 11 }
tc5BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[5] buffer "
::= { portTCBufUtiliznEntry 12 }
tc5BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[5] buffer "
::= { portTCBufUtiliznEntry 13 }
tc6BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[6] buffer "
::= { portTCBufUtiliznEntry 14 }
tc6BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[6] buffer "
::= { portTCBufUtiliznEntry 15 }
tc7BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[7] buffer "
::= { portTCBufUtiliznEntry 16 }
tc7BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[7] buffer "
::= { portTCBufUtiliznEntry 17 }
tc8BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[8] buffer "
::= { portTCBufUtiliznEntry 18 }
tc8BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[8] buffer "
::= { portTCBufUtiliznEntry 19 }
tc9BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[9] buffer "
::= { portTCBufUtiliznEntry 20 }
tc9BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[9] buffer "
::= { portTCBufUtiliznEntry 21 }
tc10BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[10] buffer "
::= { portTCBufUtiliznEntry 22 }
tc10BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[10] buffer "
::= { portTCBufUtiliznEntry 23 }
tc11BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[11] buffer "
::= { portTCBufUtiliznEntry 24 }
tc11BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[11] buffer "
::= { portTCBufUtiliznEntry 25 }
tc12BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[12] buffer "
::= { portTCBufUtiliznEntry 26 }
tc12BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[12] buffer "
::= { portTCBufUtiliznEntry 27 }
tc13BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[13] buffer "
::= { portTCBufUtiliznEntry 28 }
tc13BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[13] buffer "
::= { portTCBufUtiliznEntry 29 }
tc14BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[14] buffer "
::= { portTCBufUtiliznEntry 30 }
tc14BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[14] buffer "
::= { portTCBufUtiliznEntry 31 }
tc15BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[15] buffer "
::= { portTCBufUtiliznEntry 32 }
tc15BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[15] buffer "
::= { portTCBufUtiliznEntry 33 }
tc16BufCurrUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Usage(in cells) of ePort.TC[16] buffer "
::= { portTCBufUtiliznEntry 34 }
tc16BufMaxUsage OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max Usage(in cells) of ePort.TC[16] buffer "
::= { portTCBufUtiliznEntry 35 }
bufUtiliznCellSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The buffer cell size in bytes"
::= { bufferUtilizn 8 }
END

View File

@ -0,0 +1,460 @@
CUMULUS-SENSOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, mib-2
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
cumulusMib
FROM CUMULUS-SNMP-MIB;
agentSwitchSensorMIB MODULE-IDENTITY
LAST-UPDATED "200212160000Z"
ORGANIZATION "Cumulus sensor MIB"
CONTACT-INFO
"Nvidia Cumulus"
DESCRIPTION
"Cumulus entity sensor mib based on ENTITY-SENSOR-MIB"
::= { cumulusMib 6 }
entitySensorObjects OBJECT IDENTIFIER
::= { agentSwitchSensorMIB 1 }
--
-- Textual Conventions
--
EntitySensorDataType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents the Entity Sensor
measurement data type associated with a physical sensor
value. The actual data units are determined by examining an
object of this type together with the associated
EntitySensorDataScale object.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataScale and
EntitySensorPrecision. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue.
Valid values are:
other(1): a measure other than those listed below
unknown(2): unknown measurement, or arbitrary,
relative numbers
voltsAC(3): electric potential
voltsDC(4): electric potential
amperes(5): electric current
watts(6): power
hertz(7): frequency
celsius(8): temperature
percentRH(9): percent relative humidity
rpm(10): shaft revolutions per minute
cmm(11),: cubic meters per minute (airflow)
truthvalue(12): value takes { true(1), false(2) }
"
SYNTAX INTEGER {
other(1),
unknown(2),
voltsAC(3),
voltsDC(4),
amperes(5),
watts(6),
hertz(7),
celsius(8),
percentRH(9),
rpm(10),
cmm(11),
truthvalue(12)
}
EntitySensorDataScale ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents a data scaling
factor, represented with an International System of Units
(SI) prefix. The actual data units are determined by
examining an object of this type together with the
associated EntitySensorDataType object.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType and
EntitySensorPrecision. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue."
REFERENCE
"The International System of Units (SI),
National Institute of Standards and Technology,
Spec. Publ. 330, August 1991."
SYNTAX INTEGER {
yocto(1), -- 10^-24
zepto(2), -- 10^-21
atto(3), -- 10^-18
femto(4), -- 10^-15
pico(5), -- 10^-12
nano(6), -- 10^-9
micro(7), -- 10^-6
milli(8), -- 10^-3
units(9), -- 10^0
kilo(10), -- 10^3
mega(11), -- 10^6
giga(12), -- 10^9
tera(13), -- 10^12
exa(14), -- 10^15
peta(15), -- 10^18
zetta(16), -- 10^21
yotta(17) -- 10^24
}
EntitySensorPrecision ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents a sensor
precision range.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType and
EntitySensorDataScale. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue.
If an object of this type contains a value in the range 1 to
9, it represents the number of decimal places in the
fractional part of an associated EntitySensorValue fixed-
point number.
If an object of this type contains a value in the range -8
to -1, it represents the number of accurate digits in the
associated EntitySensorValue fixed-point number.
The value zero indicates the associated EntitySensorValue
object is not a fixed-point number.
Agent implementors must choose a value for the associated
EntitySensorPrecision object so that the precision and
accuracy of the associated EntitySensorValue object is
correctly indicated.
For example, a physical entity representing a temperature
sensor that can measure 0 degrees to 100 degrees C in 0.1
degree increments, +/- 0.05 degrees, would have an
EntitySensorPrecision value of '1', an EntitySensorDataScale
value of 'units(9)', and an EntitySensorValue ranging from
'0' to '1000'. The EntitySensorValue would be interpreted
as 'degrees C * 10'."
SYNTAX Integer32 (-8..9)
EntitySensorValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents an Entity Sensor
value.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType, EntitySensorDataScale
and EntitySensorPrecision. Together, associated objects of
those three types are used to identify the semantics of an
object of this data type.
The semantics of an object using this data type are
determined by the value of the associated
EntitySensorDataType object.
If the associated EntitySensorDataType object is equal to
'voltsAC(3)', 'voltsDC(4)', 'amperes(5)', 'watts(6),
'hertz(7)', 'celsius(8)', or 'cmm(11)', then an object of
this type MUST contain a fixed point number ranging from
-999,999,999 to +999,999,999. The value -1000000000
indicates an underflow error. The value +1000000000
indicates an overflow error. The EntitySensorPrecision
indicates how many fractional digits are represented in the
associated EntitySensorValue object.
If the associated EntitySensorDataType object is equal to
'percentRH(9)', then an object of this type MUST contain a
number ranging from 0 to 100.
If the associated EntitySensorDataType object is equal to
'rpm(10)', then an object of this type MUST contain a number
ranging from -999,999,999 to +999,999,999.
If the associated EntitySensorDataType object is equal to
'truthvalue(12)', then an object of this type MUST contain
either the value 'true(1)' or the value 'false(2)'.
If the associated EntitySensorDataType object is equal to
'other(1)' or unknown(2)', then an object of this type MUST
contain a number ranging from -1000000000 to 1000000000."
SYNTAX Integer32 (-1000000000..1000000000)
EntitySensorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents the operational
status of a physical sensor.
The value 'ok(1)' indicates that the agent can obtain the
sensor value.
The value 'unavailable(2)' indicates that the agent
presently cannot obtain the sensor value.
The value 'nonoperational(3)' indicates that the agent
believes the sensor is broken. The sensor could have a hard
failure (disconnected wire), or a soft failure such as out-
of-range, jittery, or wildly fluctuating readings."
SYNTAX INTEGER {
ok(1),
unavailable(2),
nonoperational(3)
}
EntitySensorAlarm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerated data type provides
information about alarm
Valid values are:
normal(3),
warning(4),
alert(5),
critical(6)
"
SYNTAX INTEGER {
other(1),
unknown(2),
normal(3),
warning(4),
alert(5),
critical(6),
NotPresent(7),
NotOperational(8),
unavailable(9)
}
EntityAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerated data type
provides adiministrative state
on(1)
off(0)"
SYNTAX INTEGER {
off(0),
on(1),
notApplicable(2)
}
--
-- Entity Sensor Table
--
entPhySensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF EntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per physical sensor represented
by an associated row in the entPhysicalTable."
::= { entitySensorObjects 1 }
entPhySensorEntry OBJECT-TYPE
SYNTAX EntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical sensor.
An entry in this table describes the present reading of a
sensor, the measurement units and scale, and sensor
operational status.
Entries are created in this table by the agent. An entry
for each physical sensor SHOULD be created at the same time
as the associated entPhysicalEntry. An entry SHOULD be
destroyed if the associated entPhysicalEntry is destroyed."
INDEX {entPhySensorIndex}
::= { entPhySensorTable 1 }
EntPhySensorEntry ::= SEQUENCE {
entPhySensorIndex Integer32,
entPhySensorType EntitySensorDataType,
entPhySensorScale EntitySensorDataScale,
entPhySensorPrecision EntitySensorPrecision,
entPhySensorValue EntitySensorValue,
entPhySensorOperStatus EntitySensorStatus,
entPhySensorUnitsDisplay SnmpAdminString,
entPhySensorValueTimeStamp TimeStamp,
entPhySensorValueUpdateRate Unsigned32,
entPhySensorDescr SnmpAdminString,
entPhySensorMin EntitySensorValue,
entPhySensorMax EntitySensorValue,
entPhySensorAlarm EntitySensorAlarm,
entPhySensorAdminStatus EntityAdminStatus
}
entPhySensorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor Identifier"
::= { entPhySensorEntry 1 }
entPhySensorType OBJECT-TYPE
SYNTAX EntitySensorDataType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of data returned by the associated
entPhySensorValue object.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 2 }
entPhySensorScale OBJECT-TYPE
SYNTAX EntitySensorDataScale
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exponent to apply to values returned by the associated
entPhySensorValue object.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 3 }
entPhySensorPrecision OBJECT-TYPE
SYNTAX EntitySensorPrecision
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decimal places of precision in fixed-point
sensor values returned by the associated entPhySensorValue
object.
This object SHOULD be set to '0' when the associated
entPhySensorType value is not a fixed-point type: e.g.,
'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 4 }
entPhySensorValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent measurement obtained by the agent for this
sensor.
To correctly interpret the value of this object, the
associated entPhySensorType, entPhySensorScale, and
entPhySensorPrecision objects must also be examined."
::= { entPhySensorEntry 5 }
entPhySensorOperStatus OBJECT-TYPE
SYNTAX EntitySensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the sensor."
::= { entPhySensorEntry 6 }
entPhySensorUnitsDisplay OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the data units that should be used
in the display of entPhySensorValue."
::= { entPhySensorEntry 7 }
entPhySensorValueTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time the status and/or value
of this sensor was last obtained by the agent."
::= { entPhySensorEntry 8 }
entPhySensorValueUpdateRate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the frequency that the agent updates the
associated entPhySensorValue object, representing in
milliseconds.
The value zero indicates:
- the sensor value is updated on demand (e.g.,
when polled by the agent for a get-request),
- the sensor value is updated when the sensor
value changes (event-driven),
- the agent does not know the update rate.
"
::= { entPhySensorEntry 9 }
entPhySensorDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of physical entity. This object
should contain a string that identifies the manufacturer's
name for the physical entity, and should be set to a
distinct value for each version or model of the physical
entity."
::= { entPhySensorEntry 10 }
entPhySensorMin OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum value expected of the sensor. Provided by
manufacturer"
::= { entPhySensorEntry 11 }
entPhySensorMax OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum value expected of the sensor. Provided by
manufacturer"
::= { entPhySensorEntry 12 }
entPhySensorAlarm OBJECT-TYPE
SYNTAX EntitySensorAlarm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sensor value translates into the levels of alarm"
::= { entPhySensorEntry 13 }
entPhySensorAdminStatus OBJECT-TYPE
SYNTAX EntityAdminStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Admin status of the sensor."
::= { entPhySensorEntry 14 }
END

View File

@ -0,0 +1,319 @@
CUMULUS-STATUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
Integer32, Unsigned32, Counter32, Counter64, Gauge32, TimeTicks,
OBJECT-IDENTITY
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
IANAifType FROM IANAifType-MIB
InterfaceIndex, ifIndex, InterfaceIndexOrZero
FROM IF-MIB
DisplayString,PhysAddress FROM RFC1213-MIB
IANAifType FROM IANAifType-MIB
cumulusMib FROM CUMULUS-SNMP-MIB;
cumulusSystemStatus MODULE-IDENTITY
LAST-UPDATED "202106280000Z"
ORGANIZATION "Cumulus Networks/Nvidia"
CONTACT-INFO ""
DESCRIPTION
"Status info for Nvidia Cumulus linux"
::= { cumulusMib 5 }
--
-- Textual Conventions
--
agentSwitchSensorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This enumerated data type provides
information about the status of the
Valid values are:
other(1): a measure other than those listed below
unknown(2): unknown measurement, or arbitrary,
relative numbers
normal(3),
warning(4),
alert(5),
critical(6),
NotPresent(7),
NotOperational(8)
"
SYNTAX INTEGER {
other(1),
unknown(2),
normal(3),
warning(4),
alert(5),
critical(6),
NotPresent(7),
NotOperational(8)
}
agentSwitchErrorFlag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a possible error condition"
SYNTAX INTEGER { noError(0), error(1) }
agentSwitchPrecision ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents a sensor
precision range.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType and
EntitySensorDataScale. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue.
If an object of this type contains a value in the range 1 to
9, it represents the number of decimal places in the
fractional part of an associated EntitySensorValue fixed-
point number.
If an object of this type contains a value in the range -8
to -1, it represents the number of accurate digits in the
associated EntitySensorValue fixed-point number.
The value zero indicates the associated EntitySensorValue
object is not a fixed-point number.
Agent implementors must choose a value for the associated
EntitySensorPrecision object so that the precision and
accuracy of the associated EntitySensorValue object is
correctly indicated.
For example, a physical entity representing a temperature
sensor that can measure 0 degrees to 100 degrees C in 0.1
degree increments, +/- 0.05 degrees, would have an
EntitySensorPrecision value of '1', an EntitySensorDataScale
value of 'units(9)', and an EntitySensorValue ranging from
'0' to '1000'. The EntitySensorValue would be interpreted
as 'degrees C * 10'."
SYNTAX Integer32 (-8..9)
agentInfoGroup OBJECT IDENTIFIER ::= { cumulusSystemStatus 1 }
agentSwitchCpuProcessGroup OBJECT IDENTIFIER ::= { agentInfoGroup 1 }
agentSwitchCpuProcessMemFree OBJECT-TYPE
SYNTAX Integer32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total memory free for utilization in KBytes."
::= { agentSwitchCpuProcessGroup 1 }
agentSwitchCpuProcessMemAvailable OBJECT-TYPE
SYNTAX Integer32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total memory available in KBytes."
DEFVAL { 2 }
::= { agentSwitchCpuProcessGroup 2 }
agentSwitchCpuProcessMemTotal OBJECT-TYPE
SYNTAX Integer32
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The total memory on a switch"
::= { agentSwitchCpuProcessGroup 3 }
agentSwitchCpuProcessMemPrecision OBJECT-TYPE
SYNTAX agentSwitchPrecision
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Precision for memory data "
::= { agentSwitchCpuProcessGroup 4 }
agentSwitchCpuProcessRisingThreshold OBJECT-TYPE
SYNTAX Unsigned32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU Rising utilization threshold in percentage. A zero percent
threshold indicates CPU Utilization Notification feature is disabled.
A notification is triggered when the total CPU utilization exceeds this
threshold over the configured Rising threshold interval.
If the Rising threshold is configured to be less than the Falling threshold,
the Falling threshold is set equal to the Rising threshold."
DEFVAL { 0 }
::= { agentSwitchCpuProcessGroup 5 }
agentSwitchCpuProcessRisingThresholdInterval OBJECT-TYPE
SYNTAX Unsigned32(0|5..86400)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU Rising threshold interval in seconds.
The time interval is configured in multiples of 5 seconds.
A zero Rising interval indicates CPU Utilization Notification feature is disabled."
::= { agentSwitchCpuProcessGroup 6 }
agentSwitchCpuProcessFallingThreshold OBJECT-TYPE
SYNTAX Unsigned32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU Falling utilization threshold in percentage. Configuration of this
object value is optional. Value '0' is not allowed for configuration,
if the Rising threshold is non-zero. If the Falling threshold is configured
to be greater than the Rising threshold, the Rising threshold is set equal
to the Falling threshold. If the Falling threshold is not configured,
it takes the same value as the Rising threshold.
A notification is triggered when the total CPU utilization
falls below this threshold over the configured Falling threshold interval."
DEFVAL { 0 }
::= { agentSwitchCpuProcessGroup 7 }
agentSwitchCpuProcessFallingThresholdInterval OBJECT-TYPE
SYNTAX Unsigned32(0|5..86400)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU Falling threshold interval in seconds. Configuration of this object
value is optional. Value '0' is not allowed for configuration,
if the Rising interval is non-zero. If the Falling interval
is not configured, it takes the same value as the Rising interval.
The time interval is configured in multiples of 5 seconds."
::= { agentSwitchCpuProcessGroup 8 }
agentSwitchCpuProcessFreeMemoryThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CPU Free Memory threshold in kilobytes. A zero threshold value
indicates the CPU Free Memory Notification feature is disabled.
Notifications are triggered when the CPU Free Memory falls below the
configured threshold and when it rises to 10% above the configured threshold."
DEFVAL { 0 }
::= { agentSwitchCpuProcessGroup 9 }
agentSwitchCpuProcessTotalUtilization OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CPU utilization over a period of 5, 60, 300 seconds,
and the Rising threshold period also in seconds, if configured."
::= { agentSwitchCpuProcessGroup 10 }
agentSwitchCpuProcess5SecUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 1 min utilization"
::= { agentSwitchCpuProcessGroup 11 }
agentSwitchCpuProcess1minUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 1 min utilization"
::= { agentSwitchCpuProcessGroup 12 }
agentSwitchCpuProcess5minUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 5 min utilization"
::= { agentSwitchCpuProcessGroup 13 }
agentSwitchCpuProcess15minUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last 15 min utilization"
::= { agentSwitchCpuProcessGroup 14 }
agentSwitchCpuUtzPrecision OBJECT-TYPE
SYNTAX agentSwitchPrecision
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Precision for CPU utilization"
::= { agentSwitchCpuProcessGroup 15 }
agentSwitchCpuCores OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of CPU cores present"
::= { agentSwitchCpuProcessGroup 16 }
agentSwitchCPUUtzErrorFlag OBJECT-TYPE
SYNTAX agentSwitchErrorFlag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU utilization over 1 min goes above agentSwitchCpuProcessRisingThreshold"
::= { agentSwitchCpuProcessGroup 100 }
agentSwitchCPUUtzErrorMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error message for CPU utilization exceeding threshold"
::= { agentSwitchCpuProcessGroup 101 }
agentSwitchMemErrorFlag OBJECT-TYPE
SYNTAX agentSwitchErrorFlag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Free memory goes below agentSwitchCpuProcessFreeMemoryThreshold raise error"
::= { agentSwitchCpuProcessGroup 102 }
agentSwitchMemErrorMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error message for memory ecxeeding threshold"
::= { agentSwitchCpuProcessGroup 103 }
agentSwitchNotifications OBJECT IDENTIFIER ::= { cumulusSystemStatus 2 }
agentSwitchCpuutilizationStatus OBJECT-TYPE
SYNTAX agentSwitchSensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU Utilization status which will generate alarms
according to utilization"
::= { agentSwitchNotifications 1 }
agentSwitchMemStatus OBJECT-TYPE
SYNTAX agentSwitchSensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU Utilization status which will generate alarms
according to utilization"
::= { agentSwitchNotifications 2 }
END