mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
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:
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
9
includes/discovery/os/fabos.inc.php
Executable file
9
includes/discovery/os/fabos.inc.php
Executable 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"; }
|
||||
}
|
||||
|
||||
?>
|
||||
6
includes/polling/os/fabos.inc.php
Normal file
6
includes/polling/os/fabos.inc.php
Normal 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"),'"');
|
||||
|
||||
?>
|
||||
@@ -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
296
mibs/BRCD-FCIP-EXT-MIB
Normal 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
85
mibs/Brocade-REG-MIB
Normal 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
2078
mibs/CPQHOST-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3586
mibs/CPQRACK-MIB
Normal file
3586
mibs/CPQRACK-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2012
mibs/FCFABRIC-ELEMENT-MIB
Normal file
2012
mibs/FCFABRIC-ELEMENT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2844
mibs/FCMGMT-MIB
Normal file
2844
mibs/FCMGMT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1794
mibs/FIBRE-CHANNEL-FE-MIB
Normal file
1794
mibs/FIBRE-CHANNEL-FE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
375
mibs/HA-MIB
Normal file
375
mibs/HA-MIB
Normal 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
809
mibs/LINK-INCIDENT-MIB
Normal 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
247
mibs/MB-MIB
Normal 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
3561
mibs/SW-MIB
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user