Basic Brocade FabricOS support.

git-svn-id: http://www.observium.org/svn/observer/trunk@2851 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2012-01-25 06:32:27 +00:00
parent 4a7fe31add
commit 42ed6f7cef
15 changed files with 17711 additions and 0 deletions

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,9 @@
<?php
if (!$os)
{
if (strstr($sysObjectId, ".1.3.6.1.4.1.1588.2.1.1.1")) { $os = "fabos"; }
if (strstr($sysObjectId, ".1.3.6.1.4.1.1588.2.1.1.1")) { $os = "fabos"; }
}
?>

View File

@@ -0,0 +1,6 @@
<?php
$version = trim(snmp_get($device, "1.3.6.1.4.1.1588.2.1.1.1.1.6.0", "-Ovq"),'"');
$hardware = trim(snmp_get($device, "ENTITY-MIB::entPhysicalDescr.1", "-Ovq"),'"');
?>

View File

@@ -352,6 +352,7 @@ $config['os'][$os]['over'][2]['text'] = "Memory Usage";
$os = "ironware";
$config['os'][$os]['text'] = "Brocade IronWare";
$config['os'][$os]['type'] = "network";
$config['os'][$os]['icon'] = "brocade";
$config['os'][$os]['over'][0]['graph'] = "device_bits";
$config['os'][$os]['over'][0]['text'] = "Device Traffic";
$config['os'][$os]['over'][1]['graph'] = "device_processor";
@@ -359,6 +360,14 @@ $config['os'][$os]['over'][1]['text'] = "CPU Usage";
$config['os'][$os]['over'][2]['graph'] = "device_mempool";
$config['os'][$os]['over'][2]['text'] = "Memory Usage";
$os = "fabos";
$config['os'][$os]['text'] = "Brocade FabricOS";
$config['os'][$os]['type'] = "network";
$config['os'][$os]['icon'] = "brocade";
$config['os'][$os]['over'][0]['graph'] = "device_bits";
$config['os'][$os]['over'][0]['text'] = "Device Traffic";
$os = "extremeware";
$config['os'][$os]['text'] = "Extremeware";
$config['os'][$os]['type'] = "network";

296
mibs/BRCD-FCIP-EXT-MIB Normal file
View File

@@ -0,0 +1,296 @@
BRCD-FCIP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Unsigned32,
Counter32,
mib-2 FROM SNMPv2-SMI
bcsi FROM Brocade-REG-MIB
TEXTUAL-CONVENTION,
TruthValue, RowStatus, TimeStamp FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetPortNumber FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF;
fcipExtMIB MODULE-IDENTITY
LAST-UPDATED "200704080000Z"
ORGANIZATION "Brocade Communications Systems, Inc."
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745 Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION
"The module defines management information specific to FCIP devices."
REVISION "200906191505Z" -- Jul 06, 2009 2:37pm
DESCRIPTION "Removed duplicate entry of fcipExtendedLinkTable"
::= { bcsi 4}
-- ******************************************************************
-- Textual conventions
--
BrcdCompressionRatio ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "A number indicating a compression ratio over a set of bytes.
The value is defined as a set of bytes. The value is defined as 1000 * bytes(compressed) /
bytes(original) rounded to the next integer value. Note that compressed sets of bytes can
be larger than the corresponding uncompressed ones. Therefore, the number can be greater than 1000."
SYNTAX Unsigned32
-- ******************************************************************
-- The FCIP Link Extention Table
--
fcipExtendedLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcipExtendedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The stats of fcip tunnel compression, retransmission, packet
loss, and latency details"
::= { fcipExtMIB 1}
fcipExtendedLinkEntry OBJECT-TYPE
SYNTAX FcipExtendedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the FCIP Extended Link Table containing additional stats."
INDEX { fcipExtendedLinkIfIndex }
::= { fcipExtendedLinkTable 1 }
FcipExtendedLinkEntry ::=
SEQUENCE {
fcipExtendedLinkIfIndex InterfaceIndex,
fcipExtendedLinkTcpRetransmits Counter64,
fcipExtendedLinkTcpDroppedPackets Counter64,
fcipExtendedLinkTcpSmoothedRTT Integer32,
fcipExtendedLinkCompressionRatio BrcdCompressionRatio,
fcipExtendedLinkRawBytes Counter64,
fcipExtendedLinkCompressedBytes Counter64,
fcipExtendedLinkConnectedCount Counter64,
fcipExtendedLinkRtxRtxTO Counter64,
fcipExtendedLinkRtxDupAck Counter64,
fcipExtendedLinkDupAck Counter64,
fcipExtendedLinkRtt Integer32,
fcipExtendedLinkOoo Counter64,
fcipExtendedLinkSlowStarts Counter64
}
fcipExtendedLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the virtual interface corresponding to
the FCIP Link running over TCP/IP."
::= { fcipExtendedLinkEntry 1 }
fcipExtendedLinkTcpRetransmits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of segments retransmitted."
::= { fcipExtendedLinkEntry 2 }
fcipExtendedLinkTcpDroppedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of TCP packets dropped"
::= { fcipExtendedLinkEntry 3 }
fcipExtendedLinkCompressionRatio OBJECT-TYPE
SYNTAX BrcdCompressionRatio
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Compression ratio"
::= { fcipExtendedLinkEntry 4 }
fcipExtendedLinkTcpSmoothedRTT OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time (latency) in milliseconds"
::= { fcipExtendedLinkEntry 5 }
fcipExtendedLinkRawBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of raw bytes sent or received."
::= { fcipExtendedLinkEntry 6 }
fcipExtendedLinkCompressedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of compressed bytes sent or received"
::= { fcipExtendedLinkEntry 7 }
fcipExtendedLinkConnectedCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TCP session connection count"
::= { fcipExtendedLinkEntry 8 }
fcipExtendedLinkRtxRtxTO OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of retransmit packets due to timeout"
::= { fcipExtendedLinkEntry 9 }
fcipExtendedLinkRtxDupAck OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of retransmit packets due to duplicate acknowledgement"
::= { fcipExtendedLinkEntry 10 }
fcipExtendedLinkDupAck OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of duplicate acknowledgement packets"
::= { fcipExtendedLinkEntry 11 }
fcipExtendedLinkRtt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time in milliseconds"
::= { fcipExtendedLinkEntry 12 }
fcipExtendedLinkOoo OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of TCP out-of-order"
::= { fcipExtendedLinkEntry 13 }
fcipExtendedLinkSlowStarts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of slow starts"
::= { fcipExtendedLinkEntry 14 }
-- ******************************************************************
-- The FCIP Link conn stats Table
--
fcipConnStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcipConnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The stats of fcip tunnel compression, retransmission, packet
loss, and latency details"
::= { fcipExtMIB 2}
fcipConnStatsEntry OBJECT-TYPE
SYNTAX FcipConnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the FCIP Extended Link Table containing
additional stats."
INDEX {xfcipEntityId, xfcipLinkIndex }
::= { fcipConnStatsTable 1 }
FcipConnStatsEntry ::=
SEQUENCE {
xfcipEntityId OCTET STRING,
xfcipLinkIfIndex InterfaceIndex,
xfcipLinkIndex Unsigned32,
xfcipExtendedLinkTcpRetransmits Counter64,
xfcipExtendedLinkTcpDroppedPackets Counter64,
xfcipExtendedLinkTcpSmoothedRTT Integer32,
xfcipExtendedLinkCompressionRatio BrcdCompressionRatio,
xfcipExtendedLinkRawBytes Counter64,
xfcipExtendedLinkCompressedBytes Counter64
}
xfcipEntityId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FCIP entity identifier."
REFERENCE
"RFC 3821, Section 7.1, FCIP Special Frame Format"
::= { fcipConnStatsEntry 1 }
xfcipLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the virtual interface corresponding to
the FCIP Link running over TCP/IP."
::= { fcipConnStatsEntry 2 }
xfcipLinkIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer that uniquely identifies one FCIP link
within an FCIP entity."
::= { fcipConnStatsEntry 3 }
xfcipExtendedLinkTcpRetransmits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of segments retransmitted."
::= { fcipConnStatsEntry 4 }
xfcipExtendedLinkTcpDroppedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of TCP packets dropped"
::= { fcipConnStatsEntry 5 }
xfcipExtendedLinkCompressionRatio OBJECT-TYPE
SYNTAX BrcdCompressionRatio
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Compression ratio"
::= { fcipConnStatsEntry 6 }
xfcipExtendedLinkTcpSmoothedRTT OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time (latency) in milliseconds"
::= { fcipConnStatsEntry 7 }
xfcipExtendedLinkRawBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of raw bytes sent or received."
::= { fcipConnStatsEntry 8 }
xfcipExtendedLinkCompressedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of compressed bytes sent or received"
::= { fcipConnStatsEntry 9 }
END

85
mibs/Brocade-REG-MIB Normal file
View File

@@ -0,0 +1,85 @@
--
-- Title: Brocade Registration MIB, Version v5.0
--
-- This is specified based on SMIv2, mainly to ensure that the specification
-- can be parsed easily by off-the-shelf network management product in
-- the market.
--
-- The goal of this mib is to access all the Brocade Enterprise products.
-- This mib file contains the generic textual conventions of Brocade's product.
--
Brocade-REG-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI;
-- bcsiGlobalRegModule MODULE-IDENTITY
-- LAST-UPDATED "0210030000Z"
-- ORGANIZATION "Brocade Communications Systems, Inc.,"
-- CONTACT-INFO "Customer Support Group
-- Brocade Communications Systems,
-- 1745 Technology Drive,
-- San Jose, CA 95110 U.S.A
-- Tel: +1-408-392-6061
-- Fax: +1-408-392-6656
-- Email: support@Brocade.COM
-- WEB: www.brocade.com"
--
--
-- DESCRIPTION "The MIB module is for Brocade's Central Repository of
-- all OIDs for an enterprise. Thus any group within Brocade
-- looking to add a new product specific MIB need only look
-- at Brocade tree for the new MIB module.
-- Copyright (c) 1996-2002 Brocade Communications Systems, Inc.
-- All rights reserved."
-- REVISION "0301131430Z" Jan 13, 2003 2:30pm
-- DESCRIPTION "The initial version of this module."
-- ::= { bcsiModules 1 }
bcsi OBJECT IDENTIFIER ::= { enterprises 1588 }
-- bcsi OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The Root of the OID sub-tree assigned to Brocade by
-- the Internet Assigned Numbers Authority (IANA)."
-- ::= { enterprises 1588 }
-- Product Lines or Generic Product information
-- { bcsi 1 } is reserved
commDev OBJECT IDENTIFIER ::= { bcsi 2 } -- communication devices
-- commDev OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The root OID sub-tree for Communication
-- Devices of Brocade."
-- ::= { bcsi 2 }
fibrechannel OBJECT IDENTIFIER ::= { commDev 1 }
-- fibrechannel OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The root OID sub-tree for Fibre Channel
-- Devices of Brocade."
-- ::= { commDev 1 }
fcSwitch OBJECT IDENTIFIER ::= { fibrechannel 1 }
-- fcSwitch OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The root OID sub-tree for Fibre Channel
-- Switches of Brocade."
-- ::= { fibrechannel 1 }
bcsiReg OBJECT IDENTIFIER ::= { bcsi 3 }
-- bcsiReg OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The root OID sub-tree for Brocade Global Registry."
-- ::= { bcsi 3 }
bcsiModules OBJECT IDENTIFIER ::= { bcsiReg 1 }
-- bcsiModules OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION "The root OID sub-tree for Brocade Mib Modules."
-- ::= { bcsiReg 1 }
END

2078
mibs/CPQHOST-MIB Normal file
View File

File diff suppressed because it is too large Load Diff

3586
mibs/CPQRACK-MIB Normal file
View File

File diff suppressed because it is too large Load Diff

2012
mibs/FCFABRIC-ELEMENT-MIB Normal file
View File

File diff suppressed because it is too large Load Diff

2844
mibs/FCMGMT-MIB Normal file
View File

File diff suppressed because it is too large Load Diff

1794
mibs/FIBRE-CHANNEL-FE-MIB Normal file
View File

File diff suppressed because it is too large Load Diff

375
mibs/HA-MIB Normal file
View File

@@ -0,0 +1,375 @@
HA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
fibrechannel FROM Brocade-REG-MIB
swID, swSsn FROM SW-MIB
entPhysicalIndex, entPhysicalName FROM ENTITY-MIB
DisplayString
FROM SNMPv2-TC;
haMIB MODULE-IDENTITY
LAST-UPDATED "200208160000Z" -- Aug. 16, 2002
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745 Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION
"The MIB module High Availability MIB.
Copyright (c) 2002-2003 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "200208160000Z" -- Aug. 16, 2002
DESCRIPTION
"The initial revision for the High Availability MIB."
REVISION "200402251530Z" -- Feb 25, 2004 5:30pm
DESCRIPTION
"Added mib objects fruSupplierId, fruSupplierPartNum,
fruSupplierSerialNum and fruSupplierRevCode to fruTable."
REVISION "200902090000Z" -- Feb 9th, 2009
DESCRIPTION
"Added new value coreblade and ap blade for fru table."
REVISION "200904060000Z" -- Apr 6th, 2009
DESCRIPTION
"Added textual convention for FruClass."
REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
::= { fibrechannel 2 }
highAvailability OBJECT IDENTIFIER ::= { haMIB 1 }
haStatus OBJECT-TYPE
SYNTAX INTEGER
{
redundant (0),
nonredundant (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the system is redundant or not."
::= { highAvailability 1 }
FruClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of the FRU object."
SYNTAX INTEGER {
other(1),
unknown(2),
chassis (3),
cp (4),
other-CP(5),
switchblade (6),
wwn (7),
powerSupply(8),
fan(9),
coreblade(10),
applicationblade(11)
}
fruTable OBJECT-TYPE
SYNTAX SEQUENCE OF FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table inventories the field replaceable units (FRUs)
slots available. There is entry in this table for each entry
in the entPhysicalTable that has entPhysicalClass set to
'Container (5)' and has a child entry having entPhysicalIsFRU
field to be true"
::= {highAvailability 5}
fRUEntry OBJECT-TYPE
SYNTAX FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for FRU slot in the fruTable"
INDEX { entPhysicalIndex }
::= {fruTable 1}
FRUEntry ::= SEQUENCE {
fruClass FruClass,
fruStatus INTEGER,
fruObjectNum Integer32,
fruSupplierId DisplayString,
fruSupplierPartNum DisplayString,
fruSupplierSerialNum DisplayString,
fruSupplierRevCode DisplayString
}
fruClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object that these slot can hold"
::= { fRUEntry 1 }
fruStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
on (3),
off (4),
faulty (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the FRU object in the slot"
::= {fRUEntry 2}
fruObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fRUEntry 3 }
fruSupplierId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier id."
::= { fRUEntry 4 }
fruSupplierPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier part number."
::= { fRUEntry 5 }
fruSupplierSerialNum OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier serial number."
::= { fRUEntry 6 }
fruSupplierRevCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier revision code."
::= { fRUEntry 7 }
fruHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives the contents of the entire history
log of the FRU events"
::= {highAvailability 6}
fruHistoryEntry OBJECT-TYPE
SYNTAX FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a particular FRU event"
INDEX { fruHistoryIndex }
::= {fruHistoryTable 1}
FruHistoryEntry ::= SEQUENCE {
fruHistoryIndex Integer32,
fruHistoryClass FruClass,
fruHistoryObjectNum Integer32,
fruHistoryEvent INTEGER,
fruHistoryTime DisplayString,
fruHistoryFactoryPartNum DisplayString,
fruHistoryFactorySerialNum DisplayString
}
fruHistoryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the FRU event in the history table"
::= {fruHistoryEntry 1}
fruHistoryClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object related to the event"
::= { fruHistoryEntry 2 }
fruHistoryObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fruHistoryEntry 3 }
fruHistoryEvent OBJECT-TYPE
SYNTAX
INTEGER {
added (1),
removed (2),
invalid (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU event"
::= { fruHistoryEntry 4}
fruHistoryTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the time at which this event happened"
::= { fruHistoryEntry 5 }
fruHistoryFactoryPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory part num of the FRU object"
::= { fruHistoryEntry 6 }
fruHistoryFactorySerialNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory serial num of the FRU object"
::= { fruHistoryEntry 7 }
cpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all the CPs in the system"
::= {highAvailability 7}
cpEntry OBJECT-TYPE
SYNTAX CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents a single CP in the system"
INDEX { entPhysicalIndex }
::= {cpTable 1}
CPEntry ::= SEQUENCE {
cpStatus INTEGER,
cpIpAddress IpAddress,
cpIpMask IpAddress,
cpIpGateway IpAddress,
cpLastEvent INTEGER
}
cpStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
active (3),
standby (4), -- Ready to takeover
failed (5) -- Not ready to takeover
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the current status of the CP"
::= { cpEntry 1 }
cpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface of this CP."
::= { cpEntry 2 }
cpIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Mask of the Ethernet interface of this CP."
::= { cpEntry 3 }
cpIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the IP Gateway for this CP."
::= { cpEntry 4 }
cpLastEvent OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
haSync (3),
haOutSync (4),
cpFaulty (5),
cpHealthy (6),
cpActive (7),
configChange (8),
failOverStart (9),
failOverDone (10),
firmwareCommit (11),
firmwareUpgrade (12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last event related to this CP"
::= { cpEntry 5 }
haMIBTraps OBJECT IDENTIFIER ::= { haMIB 2 }
haMIBTrapPrefix OBJECT IDENTIFIER ::= { haMIBTraps 0 }
fruStatusChanged NOTIFICATION-TYPE
OBJECTS { entPhysicalName, fruStatus}
STATUS current
DESCRIPTION
"This trap is sent when status of any FRU object is changed"
::= { haMIBTrapPrefix 1 }
cpStatusChanged NOTIFICATION-TYPE
OBJECTS { cpStatus, cpLastEvent, swID, swSsn}
STATUS current
DESCRIPTION
"This trap is sent when status of any CP object is changed"
::= { haMIBTrapPrefix 2 }
fruHistoryTrap NOTIFICATION-TYPE
OBJECTS { fruHistoryClass, fruHistoryObjectNum,
fruHistoryEvent, fruHistoryTime, fruHistoryFactoryPartNum,
fruHistoryFactorySerialNum }
STATUS current
DESCRIPTION
"This trap is sent when a FRU is added or removed"
::= { haMIBTrapPrefix 3 }
END

809
mibs/LINK-INCIDENT-MIB Normal file
View File

@@ -0,0 +1,809 @@
--
-- Title: FICON MIB
-- This is in accordance with smiv2 format.
-- Intial version 1.0
--
LINK-INCIDENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
fcSwitch
FROM Brocade-REG-MIB;
linkIncidentMIB MODULE-IDENTITY
LAST-UPDATED "200204232347Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745, Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module defines support for FICON in Fabos. This MIB
addresses link incident and link failure data for ficon
host/devices connected to a Brocade switch"
REVISION "200307110000Z" -- July 11, 2003
DESCRIPTION "Initial revision"
::= { fcSwitch 50 }
-- Textual conventions
FcPortID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents Fibre Channel Address ID, a 24-bit
value unique within the address space of a Fabric."
SYNTAX OCTET STRING (SIZE (3))
RLIRLinkFailureType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the link failure type"
SYNTAX INTEGER {
bitErrorRate(2),
lossOfSignal(3),
nOSRecognized(4),
primitiveSequenceTimeout(5),
invalidSeqForPortState(6),
loopInitializationTimeout(7),
lossOfSignalInLoopInit(8)
}
LinkWwn ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the link WWN"
SYNTAX OCTET STRING (SIZE (8))
PortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the Port Type"
SYNTAX INTEGER {
n-port (1),
nl-port (2)
}
LinkFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the frame format"
SYNTAX INTEGER {
ficon(1),
common(2)
}
RegType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the RNID Registration Type"
SYNTAX INTEGER {
conditional (1),
unconditional (2)
}
LIRRProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the LIRR Protocol"
SYNTAX INTEGER {
fcp (1),
sb2 (2)
}
RNIDTagType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of RNID Tag in Hexa Decimal format"
SYNTAX OCTET STRING (SIZE (2))
RNIDFlags ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of RNID Flag in Hexa Decimal format.
It indicates if the node is valid, not valid, or
not current. The ``Flag'' values also indi-
cate the following:
0x00 Indicates node ID of the
(storage port for RNID, switch
for SwitchRNID) is valid.
0x10 Indicates node ID of the chan-
nel port is valid.
0x20 Indicates the node ID of the
storage port is not current.
0x30 Indicates the node ID of the
channel port is not current.
0x40 Indicates the the node ID of
the (storage port for RNID,
switch for RLIR) is not valid.
0x50 Indicates the node ID of the
channel port is not valid."
SYNTAX OCTET STRING (SIZE(1))
RNIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the value of Type Number - Displays the type
number of the self describing node. It also describes
the machine type."
SYNTAX OCTET STRING (SIZE (6))
RNIDModel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the value of Model Number."
SYNTAX OCTET STRING (SIZE (3))
RNIDManufacturer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the Manufacturer name or code."
SYNTAX OCTET STRING (SIZE (3))
RNIDManufacturerPlant ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The manufacture plant name or code."
SYNTAX OCTET STRING (SIZE (2))
RNIDSequenceNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Sequence number of the self describing node."
SYNTAX OCTET STRING (SIZE (12))
RNIDParams ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of Param.
It is the incident node parameters type in
three bytes: ``0xAABBCC''. The meaning of
each byte is described below:
Byte AA:
0x00 Reserved
0x20 FC-SB-2 and updates.
0x40 Other FC-4s including FCP and
updates.
0x60 FC-SB-2 and updates and other
FC-4s including FCP and
updates.
0x80 FC-4 support not specified.
0xa0 Reserved.
0xc0 Reserved.
0xe0 Vendor specific.
Byte BB:
0x00 Unspecified class
0x01 Direct access storage device,
if it is an storage port.
Otherwise, it is not channel
to channel capable.
0x02 Magnetic tape, if it is an
storage port. Otherwise, if it
is a reserved field for a
channel port.
0x03 Input unit record, if it is an
storage port. Otherwise, it is
a reserved field for a channel
port.
0x04 Output unit, if it is an stor-
age port. Otherwise, it is a
reserved field for a channel
port.
0x05 Printer, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x06 Controler, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x07 Terminal - Full screen if it
is an storage port. Otherwise,
it is a reserved field for a
channel port.
0x08 Terminal - Line mode if it is
an storage port. Otherwise,
it is an emulated control unit
support only.
0x09 Reserved.
0x10 Switch, if it is a switch
device. Otherwise, it is
reserved.
0x0b 0xff Reserved.
Byte CC:
0x00 If storage CU port has regis-
tered with the switch.
0xID CHIPID if channel port has
registered with the switch.
0xPN If switch has registered with
the channel then PN represent
the FL port number."
SYNTAX OCTET STRING (SIZE (3))
-- { linkIncidentMIB 1 } is reserved for future usage.
ficonRNID OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonRNID. This group contains all
RNID group objects for FICON."
::= { linkIncidentMIB 2 }
nodeRNIDTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in Request Node Identification Data (RNID) table."
::= { ficonRNID 1 }
-- node RNID table
-- Node information from attached node to the switch are stored
-- in the node RNID table
nodeRNIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF NodeRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each Ficon RNID
node attached to a switch."
::= { ficonRNID 2 }
nodeRNIDEntry OBJECT-TYPE
SYNTAX NodeRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A entry containing the RNID information
for a ficon node"
INDEX { nodeRNIDIndex }
::= { nodeRNIDTable 1 }
NodeRNIDEntry ::= SEQUENCE {
nodeRNIDIndex
Integer32,
nodeRNIDIncidentPortWWN
LinkWwn,
nodeRNIDPID
FcPortID,
nodeRNIDFlags
RNIDFlags,
nodeRNIDType
RNIDType,
nodeRNIDModel
RNIDModel,
nodeRNIDManufacturer
RNIDManufacturer,
nodeRNIDManufacturerPlant
RNIDManufacturerPlant,
nodeRNIDSequenceNumber
RNIDSequenceNumber,
nodeRNIDConnectedPortWWN
LinkWwn,
nodeRNIDPortType
PortType,
nodeRNIDFormat
LinkFormat,
nodeRNIDTag
RNIDTagType,
nodeRNIDParams
RNIDParams
}
nodeRNIDIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into nodeRNIDTable"
::= { nodeRNIDEntry 1 }
nodeRNIDIncidentPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port WWN for Incident port. An N-port (ficon device
or host) is an incident port"
::= { nodeRNIDEntry 2 }
nodeRNIDPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID for an Incident port."
::= { nodeRNIDEntry 3 }
nodeRNIDFlags OBJECT-TYPE
SYNTAX RNIDFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RNID flags for an Incident port."
::= { nodeRNIDEntry 4 }
nodeRNIDType OBJECT-TYPE
SYNTAX RNIDType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number associate with a node"
::= { nodeRNIDEntry 5 }
nodeRNIDModel OBJECT-TYPE
SYNTAX RNIDModel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model number of the RNID node"
::= { nodeRNIDEntry 6 }
nodeRNIDManufacturer OBJECT-TYPE
SYNTAX RNIDManufacturer
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufaturer of the node."
::= { nodeRNIDEntry 7 }
nodeRNIDManufacturerPlant OBJECT-TYPE
SYNTAX RNIDManufacturerPlant
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufacturer plant of the node."
::= { nodeRNIDEntry 8 }
nodeRNIDSequenceNumber OBJECT-TYPE
SYNTAX RNIDSequenceNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the sequence number of the node."
::= { nodeRNIDEntry 9 }
nodeRNIDConnectedPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the connected port."
::= { nodeRNIDEntry 10 }
nodeRNIDPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port type (N, NL or virtual port) of the connected port."
::= { nodeRNIDEntry 11 }
nodeRNIDFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node identification data format of the connected port."
::= { nodeRNIDEntry 12 }
nodeRNIDTag OBJECT-TYPE
SYNTAX RNIDTagType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node identification tag of the connected port."
::= { nodeRNIDEntry 13 }
nodeRNIDParams OBJECT-TYPE
SYNTAX RNIDParams
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node parameters of the connected port."
::= { nodeRNIDEntry 14 }
switchRNIDTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in RNID table which corresponds to switch."
::= { ficonRNID 3 }
-- switchRNIDTable - This table contains the RNID info. for the
-- switch node. Normally, there will be only one entry in the table.
switchRNIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each switch ficon node."
::= { ficonRNID 4 }
switchRNIDEntry OBJECT-TYPE
SYNTAX SwitchRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { switchRNIDIndex }
::= { switchRNIDTable 1 }
SwitchRNIDEntry ::= SEQUENCE {
switchRNIDIndex Integer32,
switchRNIDSwitchWWN
LinkWwn,
switchRNIDFlags
RNIDFlags,
switchRNIDType
RNIDType,
switchRNIDModel
RNIDModel,
switchRNIDManufacturer
RNIDManufacturer,
switchRNIDManufacturerPlant
RNIDManufacturerPlant,
switchRNIDSequenceNumber
RNIDSequenceNumber,
switchRNIDTag
RNIDTagType,
switchRNIDParams
RNIDParams
}
switchRNIDIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into switchRNIDTable."
::= { switchRNIDEntry 1 }
switchRNIDSwitchWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the switch."
::= { switchRNIDEntry 2 }
switchRNIDFlags OBJECT-TYPE
SYNTAX RNIDFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RNID flags for switch."
::= { switchRNIDEntry 3 }
switchRNIDType OBJECT-TYPE
SYNTAX RNIDType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type Number associate with a switch."
::= { switchRNIDEntry 4 }
switchRNIDModel OBJECT-TYPE
SYNTAX RNIDModel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model number of the RNID switch."
::= { switchRNIDEntry 5 }
switchRNIDManufacturer OBJECT-TYPE
SYNTAX RNIDManufacturer
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufaturer of the switch."
::= { switchRNIDEntry 6 }
switchRNIDManufacturerPlant OBJECT-TYPE
SYNTAX RNIDManufacturerPlant
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufacturer plant of the switch."
::= { switchRNIDEntry 7 }
switchRNIDSequenceNumber OBJECT-TYPE
SYNTAX RNIDSequenceNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the sequence number of the switch."
::= { switchRNIDEntry 8 }
switchRNIDTag OBJECT-TYPE
SYNTAX RNIDTagType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identification tag of the switch."
::= { switchRNIDEntry 9 }
switchRNIDParams OBJECT-TYPE
SYNTAX RNIDParams
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Parameters of the switch."
::= { switchRNIDEntry 10 }
nodeVfId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Virtual fabric id of the switch. For VF unaware switches
this value will be 0."
::= { ficonRNID 5 }
-- LIRRTable - This group contains LIRR info for each listener port.
ficonLIRR OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonLIRR. This group contains all
LIRR group objects for FICON."
::= { linkIncidentMIB 3 }
lIRRTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in Link Incident Record
Registration (LIRR) table"
::= { ficonLIRR 1 }
lIRRTable OBJECT-TYPE
SYNTAX SEQUENCE OF LIRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each LIRR incident
for an attached FICON device."
::= { ficonLIRR 2 }
lIRREntry OBJECT-TYPE
SYNTAX LIRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing LIRR information."
INDEX { lIRRIndex }
::= { lIRRTable 1 }
LIRREntry ::= SEQUENCE {
lIRRIndex
Integer32,
lIRRListenerPortWWN
LinkWwn,
lIRRListenerPID
FcPortID,
lIRRRegType
RegType,
lIRRProtocol
LIRRProtocol,
lIRRPortType
PortType,
lIRRFormat
LinkFormat
}
lIRRIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into the LIRR table."
::= { lIRREntry 1 }
lIRRListenerPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the Listener port."
::= { lIRREntry 2 }
lIRRListenerPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID for the listener port."
::= { lIRREntry 3 }
lIRRRegType OBJECT-TYPE
SYNTAX RegType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Registration type - conditional or unconditional."
::= { lIRREntry 4 }
lIRRProtocol OBJECT-TYPE
SYNTAX LIRRProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Protocol type supported."
::= { lIRREntry 5 }
lIRRPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Attached port type."
::= { lIRREntry 6 }
lIRRFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Registration type - conditional or unconditional."
::= { lIRREntry 7 }
-- RLIR group - This group contains RLIR info. for each link incident"
ficonRLIR OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonRLIR. This group contains all
RLIR group objects for FICON."
::= { linkIncidentMIB 4 }
rLIRTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in switch Registered Link
Incident Report (RLIR) table"
::= { ficonRLIR 1 }
rLIRTable OBJECT-TYPE
SYNTAX SEQUENCE OF RLIREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each LIRR incident
for an attached FICON device."
::= { ficonRLIR 2 }
rLIREntry OBJECT-TYPE
SYNTAX RLIREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing RLIR information."
INDEX { rLIRIndex }
::= { rLIRTable 1 }
RLIREntry ::= SEQUENCE {
rLIRIndex Integer32,
rLIRIncidentPortWwn LinkWwn,
rLIRIncidentNodeWwn LinkWwn,
rLIRIncidentPortType PortType,
rLIRIncidentPID FcPortID,
rLIRIncidentPortNumber Integer32,
rLIRConnectedPortWwn LinkWwn,
rLIRConnectedNodeWwn LinkWwn,
rLIRFabricWwn LinkWwn,
rLIRLinkFailureType RLIRLinkFailureType,
rLIRTimeStamp DisplayString,
rLIRFormat LinkFormat
}
rLIRIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into RLIR table."
::= { rLIREntry 1 }
rLIRIncidentPortWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port WWN for RLIR Incident port."
::= { rLIREntry 2 }
rLIRIncidentNodeWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Incident node WWN."
::= { rLIREntry 3 }
rLIRIncidentPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident port type."
::= { rLIREntry 5 }
rLIRIncidentPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident PID."
::= { rLIREntry 6 }
rLIRIncidentPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident port number.This is vendor specific
port number."
::= { rLIREntry 7 }
rLIRConnectedPortWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Connected port WWN."
::= { rLIREntry 8 }
rLIRConnectedNodeWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Connected node WWN."
::= { rLIREntry 9 }
rLIRFabricWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Fabric Wwn."
::= { rLIREntry 10 }
rLIRLinkFailureType OBJECT-TYPE
SYNTAX RLIRLinkFailureType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Link failure type."
::= { rLIREntry 11 }
rLIRTimeStamp OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR time stamp."
::= { rLIREntry 12 }
rLIRFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Format."
::= { rLIREntry 13 }
-- { linkIncidentMIB 5..20 } are reserved for new mib objects in future.
-- Related traps
linkIncidentMIBTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for Link Incident trap."
::= { linkIncidentMIB 21 }
linkIncidentMIBTrapPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION "The Link Incident traps."
::= { linkIncidentMIBTraps 0 }
linkRNIDDeviceRegistration NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN, nodeRNIDConnectedPortWWN, nodeVfId }
STATUS current
DESCRIPTION
" A device registered with the switch"
::= {linkIncidentMIBTrapPrefix 1}
linkRNIDDeviceDeRegistration NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN, nodeRNIDConnectedPortWWN, nodeVfId }
STATUS current
DESCRIPTION
" A device de-regsitered with the switch"
::= {linkIncidentMIBTrapPrefix 2}
linkLIRRListenerAdded NOTIFICATION-TYPE
OBJECTS {lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex, nodeVfId}
STATUS current
DESCRIPTION
" A listener for link failure incident is added"
::= {linkIncidentMIBTrapPrefix 3}
linkLIRRListenerRemoved NOTIFICATION-TYPE
OBJECTS {lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex, nodeVfId}
STATUS current
DESCRIPTION
" A listener for link failure incident is removed"
::= {linkIncidentMIBTrapPrefix 4}
linkRLIRFailureIncident NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, lIRRIndex, rLIRIncidentPortWwn,
rLIRConnectedPortWwn,
rLIRIndex, rLIRLinkFailureType, lIRRListenerPID, nodeVfId }
STATUS current
DESCRIPTION
" A link failure incident has occured. The value of
lIRRIndex will be -2147483647 and lIRRListenerPID will
be 0 (zero) , if there is no listener for incident."
::= {linkIncidentMIBTrapPrefix 5}
END
-- End of Object Definitions

247
mibs/MB-MIB Normal file
View File

@@ -0,0 +1,247 @@
BD-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
SwPortIndex
FROM Brocade-TC
fcSwitch, bcsiModules
FROM Brocade-REG-MIB
swVfId
FROM SW-MIB;
bd MODULE-IDENTITY
LAST-UPDATED "200907281830Z" -- July 28, 2009 6:30pm
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745 Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module is for Brocade's Bottleneck detection feature.Copyright (c) 1996-2003 Brocade Communications Systems, Inc. All rights reserved."
::= { fcSwitch 51 }
BdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "BD type"
SYNTAX INTEGER {
congestion (1),
latency (2)
}
bdTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the BD Traps."
::= { bd 0 }
bdConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the BD config."
::= { bd 1 }
bdStats OBJECT-IDENTITY
STATUS current
DESCRIPTION "This OID represents the BD stats."
::= { bd 2 }
bdStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bottleneck detection enable or disable."
::= { bdConfig 1 }
bdLThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold for Latency BD."
::= { bdConfig 2 }
bdCThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold for Congestion BD."
::= { bdConfig 3 }
bdQTime OBJECT-TYPE
SYNTAX INTEGER(1..1000)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Quiet time for TARFD. In this duration there will not be any trap."
::= { bdConfig 4 }
bdWinAvgTime OBJECT-TYPE
SYNTAX INTEGER (1..100)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Window Average duration."
::= { bdConfig 5 }
bdThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Threshold for BD."
::= { bdConfig 6 }
nBdType OBJECT-TYPE
SYNTAX BdType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the BD type."
::= { bdConfig 7 }
bdNumOfEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of rows in the stats table."
::= { bdStats 1 }
bdStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BdStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of stats entries represents both types of BD."
::= { bdStats 2 }
bdStatsEntry OBJECT-TYPE
SYNTAX BdStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of BD stats information."
INDEX { userPortNumber, bdType, bdSampleTime}
::= { bdStatsTable 1 }
BdStatsEntry ::= SEQUENCE {
userPortNumber SwPortIndex,
bdSampleTime Unsigned32,
bdType BdType,
bdStatsValue10SecsSample DisplayString,
bdStatsValue60SecsSample DisplayString,
bdStatsValue300SecsSample DisplayString
}
userPortNumber OBJECT-TYPE
SYNTAX SwPortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the user port index."
::= { bdStatsEntry 1 }
bdSampleTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the sample time."
::= { bdStatsEntry 2 }
bdType OBJECT-TYPE
SYNTAX BdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the BD type."
::= { bdStatsEntry 3 }
bdStatsValue10SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION " This sample is average of 10 samples collected every second. If the sample has not been taken yet then bdStatsValue10SecsSample return -1."
::= { bdStatsEntry 4 }
bdStatsValue60SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION " This sample is average of 60 samples collected every second. If the sample has not been taken yet then bdStatsValue60SecsSample return -1."
::= { bdStatsEntry 5 }
bdStatsValue300SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION " This sample is average of 300 samples collected every second. If the sample has not been taken yet then bdStatsValue300SecsSample return -1."
::= { bdStatsEntry 6 }
bdAggrStats OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..12))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the aggregrate stats value. This value is the sum of all the samples divided by average window and multiplied by 100."
::= { bdStats 3 }
bdAbsoluteValue OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This is absolute value of bdAggrStats"
::= { bdStats 4 }
bdAvgFrameSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Average frame size during window average time"
::= { bdStats 5 }
bdTrap NOTIFICATION-TYPE
OBJECTS {
userPortNumber,
bdWinAvgTime,
nBdType,
bdThreshold,
bdAggrStats,
bdAbsoluteValue,
swVfId,
bdAvgFrameSize
}
STATUS current
DESCRIPTION "trap to be send for bottleneck detection."
::= { bdTraps 1 }
bdClearTrap NOTIFICATION-TYPE
OBJECTS {
userPortNumber,
bdWinAvgTime,
nBdType,
bdThreshold,
bdAggrStats,
bdAbsoluteValue,
swVfId,
bdAvgFrameSize
}
STATUS current
DESCRIPTION "trap to be send for bottleneck clearance."
::= { bdTraps 2 }
END

3561
mibs/SW-MIB Normal file
View File

File diff suppressed because it is too large Load Diff