mibs/MIBS/extreme/BROCADE-INTERFACE-STATS-MIB
2023-12-05 12:25:34 +01:00

305 lines
9.7 KiB
Plaintext

-- MIB File: BROCADE-INTERFACE-STATS-MIB.mib
-- *********************************************************************
-- BROCADE-INTERFACE-STATS-MIB.mib: Extreme Interface Stats MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-INTERFACE-STATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32, Gauge32, Counter64
FROM SNMPv2-SMI
DateAndTime
FROM SNMPv2-TC
CounterBasedGauge64
FROM HCNUM-TC
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB;
brocadeInterfaceStatsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports additional interface stats as compared to ifTable and ifXTable.
Specifically, it supports interface utilization statistics and
interface watermark statistics."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609300000Z" -- 30 September 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 11 }
bcsiIfStatsNotifications OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 0 }
bcsiIfStatsObjects OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 1 }
bcsiIfStatsConformance OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 2 }
bcsiIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table consists of ingress and egress interface
statistics value, ingress and egress interface utilization value. "
::= { bcsiIfStatsObjects 1 }
bcsiIfStatsEntry OBJECT-TYPE
SYNTAX BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfStats table indicates the
stats and utilization on an interface."
INDEX { ifIndex }
::= { bcsiIfStatsTable 1 }
BcsiIfStatsEntry ::= SEQUENCE {
bcsiIfStatsInBitsPerSec
CounterBasedGauge64,
bcsiIfStatsOutBitsPerSec
CounterBasedGauge64,
bcsiIfStatsInPktsPerSec
Gauge32,
bcsiIfStatsOutPktsPerSec
Gauge32,
bcsiIfStatsInUtilization
Unsigned32 ,
bcsiIfStatsOutUtilization
Unsigned32 ,
bcsiIfStatsInJumboFrames
Counter64
}
bcsiIfStatsInBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second received on the interface."
::= { bcsiIfStatsEntry 1 }
bcsiIfStatsOutBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second transmitted out of the interface."
::= { bcsiIfStatsEntry 2 }
bcsiIfStatsInPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second received on the interface."
::= { bcsiIfStatsEntry 3 }
bcsiIfStatsOutPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second transmitted out of the interface."
::= { bcsiIfStatsEntry 4 }
bcsiIfStatsInUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The input network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 5 }
bcsiIfStatsOutUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 6 }
bcsiIfStatsInJumboFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of jumbo packets received on the interface."
::= { bcsiIfStatsEntry 7 }
-- Extreme interface stats watermark table
bcsiIfWatermarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display the highest/lowest Tx/Rx BitRate and PktRate
of a port for the current and previous 1 hour/24 hour window."
::= { bcsiIfStatsObjects 2 }
bcsiIfWatermarkEntry OBJECT-TYPE
SYNTAX BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfWatermarkTable containing the
highest/lowest Tx/Rx BitRate and PktRate of a port
for the current and previous 1 hour/24 hour window."
INDEX { ifIndex, bcsiIfWatermarkWindowType, bcsiIfWatermarkTrafficDirection, bcsiIfWatermarkType }
::= { bcsiIfWatermarkTable 1 }
BcsiIfWatermarkEntry ::= SEQUENCE {
bcsiIfWatermarkWindowType INTEGER,
bcsiIfWatermarkTrafficDirection INTEGER,
bcsiIfWatermarkType INTEGER,
bcsiIfWatermarkBitRate CounterBasedGauge64,
bcsiIfWatermarkPktRate Gauge32,
bcsiIfWatermarkUpdateTime DateAndTime,
bcsiIfWatermarkWindowStartTime DateAndTime
}
bcsiIfWatermarkWindowType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkCurrent1Hr(1),
bcsiIfWatermarkLast1Hr(2),
bcsiIfWatermarkCurrent24Hr(3),
bcsiIfWatermarkLast24Hr(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark window during which the mornitoring is done."
::= { bcsiIfWatermarkEntry 1 }
bcsiIfWatermarkTrafficDirection OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTrafficDirIn(1), -- Traffic direction Ingress
bcsiIfWatermarkTrafficDirOut(2) -- Traffic direction Egress
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic direction of the mornitored data for Interface Watermarking."
::= { bcsiIfWatermarkEntry 2 }
bcsiIfWatermarkType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTypeLow(1), -- Low utilization watermark
bcsiIfWatermarkTypeHigh(2) -- High utilization watermark
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark type."
::= { bcsiIfWatermarkEntry 3 }
bcsiIfWatermarkBitRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "BitsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit rate when the Lowest/Highest bit rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 4 }
bcsiIfWatermarkPktRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "PktsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet rate when the Lowest/Highest packet rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 5 }
bcsiIfWatermarkUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the port Bit/Pkt rate hit its lowest/highest mark,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 6 }
bcsiIfWatermarkWindowStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the specified window (Curr1Hr/Last1Hr/Curr24Hr/Last24Hr) started."
::= { bcsiIfWatermarkEntry 7 }
--
-- Conformance
--
bcsiIfStatsCompliances OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 1 }
bcsiIfStatsGroups OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 2 }
bcsiIfStatsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-INTERFACE-STATS-MIB."
MODULE -- this module
MANDATORY-GROUPS { bcsiIfStatsGroup,
bcsiIfWatermarkGroup
}
::= { bcsiIfStatsCompliances 1 }
--
-- Units of Conformance
--
bcsiIfStatsGroup OBJECT-GROUP
OBJECTS {
bcsiIfStatsInBitsPerSec,
bcsiIfStatsOutBitsPerSec,
bcsiIfStatsInPktsPerSec,
bcsiIfStatsOutPktsPerSec,
bcsiIfStatsInUtilization,
bcsiIfStatsOutUtilization,
bcsiIfStatsInJumboFrames
}
STATUS current
DESCRIPTION
"A collection of objects for ingress and egress interface stats and interface utilization."
::= { bcsiIfStatsGroups 1 }
bcsiIfWatermarkGroup OBJECT-GROUP
OBJECTS {
bcsiIfWatermarkBitRate,
bcsiIfWatermarkPktRate,
bcsiIfWatermarkUpdateTime,
bcsiIfWatermarkWindowStartTime
}
STATUS current
DESCRIPTION
"A collection of objects for interface traffic water marking."
::= { bcsiIfStatsGroups 2 }
END