--- /dev/null
+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 "201404101146Z" -- Apr 10, 2014 11:46am
+ 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."
+ REVISION "201404101146Z" -- Apr 10, 2014 11:46am
+ DESCRIPTION "Added slotPort object in bdStatsEntry and included it
+ in bdTrap and bdClearTrap."
+ ::= { 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 "This object gives the status of bottleneck detection feature
+ if enabled in the switch. The value of this OID if true(1) or false(2)."
+ ::= { bdConfig 1 }
+
+
+ bdLThreshold OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is the severity threshold for latency bottleneck.
+ This threshold indicates the percentage of one-second intervals
+ affected by latency conditions within a specified time window.
+ The value of this OID is between 0 and 1."
+ ::= { bdConfig 2 }
+
+ bdCThreshold OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..5))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is the severity threshold for congestion bottleneck.
+ This threshold indicates the percentage of one-second intervals
+ affected by congestion conditions within a specified time window.
+ The value of this OID is between 0 and 1"
+ ::= { bdConfig 3 }
+
+ bdQTime OBJECT-TYPE
+ SYNTAX INTEGER(1..1000)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The minimum number of seconds between consecutive alerts.
+ The value assigned to this parameter applies to both latency and
+ congestion monitoring. In this duration, there will not be
+ any traps sent."
+ ::= { bdConfig 4 }
+
+ bdWinAvgTime OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time window in seconds over which the percentage of seconds
+ affected by bottleneck conditions is computed and compared
+ with the threshold."
+ ::= { bdConfig 5 }
+
+ bdThreshold OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..5))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This is the severity threshold for latency or congestion
+ bottleneck. This is accessible only for traps. This object is
+ one of the variable binding in bdTrap and bdClearTrap."
+ ::= { bdConfig 6 }
+
+
+
+ nBdType OBJECT-TYPE
+ SYNTAX BdType
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This is the type of bottleneck.This is accessible only for
+ traps. This object is one of the variable binding in bdTrap and
+ bdClearTrap. This can have a value of congestion(1) or latency(2)."
+ ::= { 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 bottleneck.
+ Each sample in the stats is taken every 10 seconds.The maximum
+ number of entries for each port, each type
+ [congestion/latency] is 30."
+ ::= { 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,
+ slotPort DisplayString
+ }
+
+ userPortNumber OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object represents the user port indices of bottleneck
+ monitored ports like F-port, E-port, L-port, FCOE-port."
+ ::= { bdStatsEntry 1 }
+
+ bdSampleTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object represents the sample time in Unix time format.
+ Ex:1265259069 The above Unix time is equal to
+ Thu, 04 Feb 2010 04:51:09 GMT ."
+ ::= { bdStatsEntry 2 }
+
+ bdType OBJECT-TYPE
+ SYNTAX BdType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object represents the bottleneck type. The value of
+ this object can be congestion(1) or latency(2)."
+ ::= { 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 }
+
+ slotPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This object represents the slot/port format of userPortNumber for bottleneck
+ monitored ports like F-port, E-port, L-port, FCOE-port."
+ ::= { bdStatsEntry 7 }
+
+ 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.This is accessible only for traps.
+ This obejct is one of the variable binding in bdTrap and
+ bdClearTrap."
+ ::= { bdStats 3 }
+
+ bdAbsoluteValue OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This object represents the absolute value of bdAggrStats.
+ It is the number of affected seconds. This object is accessible
+ only for traps and it is one of the variable binding in
+ bdTrap and bdClearTrap."
+ ::= { bdStats 4 }
+
+ bdAvgFrameSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "This object represents the average size in bytes of all frames
+ that were transmitted on the ports during the averaging window.
+ This object is accessible only for traps and it is one of the
+ variable binding in bdTrap and bdClearTrap."
+ ::= { bdStats 5 }
+
+
+ bdTrap NOTIFICATION-TYPE
+ OBJECTS {
+ userPortNumber,
+ slotPort,
+ bdWinAvgTime,
+ nBdType,
+ bdThreshold,
+ bdAggrStats,
+ bdAbsoluteValue,
+ swVfId,
+ bdAvgFrameSize
+ }
+ STATUS current
+ DESCRIPTION "trap to be send for bottleneck detection."
+ ::= { bdTraps 1 }
+
+ bdClearTrap NOTIFICATION-TYPE
+ OBJECTS {
+ userPortNumber,
+ slotPort,
+ bdWinAvgTime,
+ nBdType,
+ bdThreshold,
+ bdAggrStats,
+ bdAbsoluteValue,
+ swVfId,
+ bdAvgFrameSize
+ }
+ STATUS current
+ DESCRIPTION "trap to be send for bottleneck clearance."
+ ::= { bdTraps 2 }
+END
+
--- /dev/null
+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 "201304261133Z" -- Apr 26, 2013 11:33pm
+ 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"
+ REVISION "201304261133Z" -- Apr 26, 2013 11:33pm
+ DESCRIPTION "Modified description for fcipext table objects"
+
+ ::= { 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 Tunnels running over TCP/IP."
+ ::= { fcipExtendedLinkEntry 1 }
+
+fcipExtendedLinkTcpRetransmits OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of segments retransmitted for the tunnel."
+ ::= { fcipExtendedLinkEntry 2 }
+
+fcipExtendedLinkTcpDroppedPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of TCP packets dropped in the tunnel. It is
+ taken from TCPtransmits value."
+ ::= { fcipExtendedLinkEntry 3 }
+
+fcipExtendedLinkCompressionRatio OBJECT-TYPE
+ SYNTAX BrcdCompressionRatio
+ UNITS "compression ratio"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Compression ratio of the tunnel in thousands."
+ ::= { fcipExtendedLinkEntry 4 }
+
+fcipExtendedLinkTcpSmoothedRTT OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Round trip time (latency) in milliseconds for tunnel"
+ ::= { fcipExtendedLinkEntry 5 }
+
+fcipExtendedLinkRawBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Total number of raw bytes sent or received for the tunnel."
+ ::= { fcipExtendedLinkEntry 6 }
+
+fcipExtendedLinkCompressedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of compressed bytes sent or received for the tunnel."
+ ::= { fcipExtendedLinkEntry 7 }
+
+fcipExtendedLinkConnectedCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "TCP session connection count for the tunnel."
+ ::= { fcipExtendedLinkEntry 8 }
+
+fcipExtendedLinkRtxRtxTO OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of retransmit packets due to timeout for the tunnel as Slow ReTx."
+ ::= { fcipExtendedLinkEntry 9 }
+
+fcipExtendedLinkRtxDupAck OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of retransmit packets due to duplicate acknowledgement for the tunnel as Fast ReTx."
+ ::= { fcipExtendedLinkEntry 10 }
+
+fcipExtendedLinkDupAck OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of duplicate acknowledgement packets for the tunnel."
+ ::= { fcipExtendedLinkEntry 11 }
+
+fcipExtendedLinkRtt OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Round trip time in milliseconds for the tunnel."
+ ::= { fcipExtendedLinkEntry 12 }
+
+fcipExtendedLinkOoo OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of TCP out-of-order frames for the tunnel."
+ ::= { fcipExtendedLinkEntry 13 }
+
+fcipExtendedLinkSlowStarts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Counter of slow starts for the tunnel."
+ ::= { 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 TCP sessions."
+ ::= { 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 "compression ratio"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Compression ratio in thousands."
+ ::= { 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
--- /dev/null
+-- *********************************************************************
+-- BROCADE-PRODUCTS-MIB.mib: Brocade Products MIB.
+--
+-- Jun 2012, Prabhu Sundaram
+--
+-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
+-- All rights reserved.
+--
+-- *********************************************************************
+
+BROCADE-MAPS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ bcsiModules
+ FROM Brocade-REG-MIB
+
+ swVfId
+ FROM SW-MIB;
+
+ maps MODULE-IDENTITY
+ LAST-UPDATED "201304221330Z" -- April 22, 2013 1:30pm
+ ORGANIZATION "Brocade Communications Systems, Inc.,"
+ CONTACT-INFO "Customer Support Group
+ Brocade Communications Systems,
+ 120 Holger Way,
+ San Jose, CA 95134 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 Monitoring and
+ Alerting Policy Suite[MAPS] feature."
+ REVISION "201303011400Z" -- March 01, 2013 02:00pm
+ DESCRIPTION "added db category"
+ REVISION "201304221330Z" -- April 22, 2013 01:30pm
+ DESCRIPTION "Updated mapsConfigObjectGroupType syntax values"
+ ::= { bcsiModules 4 }
+
+ mapsTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID represents the MAPS Trap."
+ ::= { maps 0 }
+
+ mapsConfig OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID represents the MAPS Config params."
+ ::= { maps 1 }
+
+ mapsConfigRuleName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the rule name which associates a condition
+ with actions that need to be triggered
+ when the specified condition is evaluated to true."
+ ::= { mapsConfig 1 }
+
+ mapsConfigCondition OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the condition defined in the rule.
+ It includes the counter, time base and threshold
+ value with the logical operation (eg: >, <, >= etc) that
+ needs to be evaluated. Eg: (CRC/MIN > 10)"
+ ::= { mapsConfig 2 }
+
+ mapsConfigNumOfMS OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the number of monitoring system entries
+ in the notifications"
+ ::= { mapsConfig 3 }
+
+ mapsConfigMsName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is monitoring system name like CRC, ITW, PS, FAN."
+ ::= { mapsConfig 4 }
+
+ mapsConfigObjectGroupType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ ps (2),
+ fan (3),
+ port (4),
+ ve-port-cir (5),
+ ts (6),
+ slot (7),
+ gbic (8),
+ flash (9),
+ rule (10),
+ switch (11),
+ chassis (12),
+ cpu (13),
+ wwn (14),
+ flow (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object group type like circuit, PS, FAN."
+ ::= { mapsConfig 5 }
+
+ mapsConfigObjectKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ int32 (1),
+ uint32 (2),
+ float (3),
+ string (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object key type. The main purpose of this
+ object to help NMS applications to interpret the data easily.
+ Eg: If the mapsConfigObjectGroupType is port then the key type
+ is an integer and key value is the port number."
+ ::= { mapsConfig 6 }
+
+ mapsConfigObjectKeyValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object key value. Incase of integer this field
+ keeps as 1, 2, 3, 4, etc., and for string it keeps
+ flowname1, flowname2, etc., Eg: if Group type is port,
+ then the object key value is the port number."
+ ::= { mapsConfig 7 }
+
+ mapsConfigValueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ int32 (1),
+ uint32 (2),
+ float (3),
+ string (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the value type which could be integer, float
+ or string. The main purpose of this object to help
+ NMS applications to interpret the data easily."
+ ::= { mapsConfig 8 }
+
+ mapsConfigCurrentValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the actual value of the monitoring
+ system."
+ ::= { mapsConfig 9 }
+
+ mapsConfigTimeBase OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time period across which the change
+ in a counter is to be monitored"
+ ::= { mapsConfig 10 }
+
+ mapsConfigSeverityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the severity level of the
+ condition triggered"
+ ::= { mapsConfig 11 }
+
+ mapsConfigMsList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the list of the monitoring systems. The
+ format is <msname>,<value-type>,<current-value>,<time-base>
+ ::<msName>,<value-type>,<current-value>,<time-base>::."
+ ::= { mapsConfig 12 }
+
+ mapsConfigAction OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the actions(bitmask value) that need
+ to be triggered when the specified condition
+ evaluated to be true. Action bitmask value mapping are
+ none (0),
+ raslog (1),
+ snmp (2),
+ port-fence (8),
+ email (16),
+ switchstatus-down (64),
+ switchstatus-marginal (128),
+ switchstatus-healthy (256),
+ switchpolicy (512),
+ sfp-marginal (1024)
+ Ex: mapsConfigAction value 3 represents both raslog and snmp action"
+ ::= { mapsConfig 13 }
+
+
+ mapsDbCategory OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "indicates db category name"
+ ::= { mapsConfig 14 }
+
+ mapsTrapAM NOTIFICATION-TYPE
+ OBJECTS {
+ mapsConfigRuleName,
+ mapsConfigObjectGroupType,
+ mapsConfigObjectKeyType,
+ mapsConfigObjectKeyValue,
+ mapsConfigNumOfMS,
+ mapsConfigMsList,
+ mapsConfigSeverityLevel,
+ mapsConfigCondition,
+ mapsConfigAction,
+ swVfId,
+ mapsDbCategory
+ }
+ STATUS current
+ DESCRIPTION "Trap to be send for MAPS threshold events."
+ ::= { mapsTraps 1 }
+
+
+
+END
--- /dev/null
+--
+-- 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 "200301131430Z"
+ -- 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 "200301131430Z" 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
--- /dev/null
+--
+-- 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-TC DEFINITIONS ::= BEGIN
+ IMPORTS
+ bcsiModules
+ FROM Brocade-REG-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Integer32, MODULE-IDENTITY
+ FROM SNMPv2-SMI;
+
+ bcsiModuleTC MODULE-IDENTITY
+ LAST-UPDATED "200301131430Z"
+ 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 contains all shared textual conventions
+ for Brocade specific MIBs.
+ Copyright (c) 1996-2002 Brocade Communications Systems, Inc.
+ All rights reserved."
+ REVISION "200301131430Z" -- Jan 13, 2003 2:30pm
+ DESCRIPTION "The initial version of this module."
+ ::= { bcsiModules 2 }
+
+ -- additional textual conventions
+
+ FcWwn ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The World Wide Name (WWN) of Brocade's
+ specific products and ports."
+ SYNTAX OCTET STRING (SIZE(8))
+
+ SwDomainIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The Fibre Channel domain ID of the switch."
+ SYNTAX Integer32 (1..239)
+
+ SwNbIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the neighbour ISL entry."
+ SYNTAX Integer32 (1..2048)
+
+ SwSensorIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Sensor entry."
+ SYNTAX Integer32 (1..1024)
+
+ SwPortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Port start from 1 upto Maximum
+ number of ports of the Brocade Switch."
+ SYNTAX Integer32
+
+ SwTrunkMaster ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum
+ number of trunk groups of Brocade Switch."
+ SYNTAX Integer32
+
+END
--- /dev/null
+--
+-- Title: Fibre Channel Switch MIB.
+--
+
+FA-EXT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayString, TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC
+ Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ sw
+ FROM SW-MIB
+ connUnitPortEntry
+ FROM FCMGMT-MIB;
+
+ faExt MODULE-IDENTITY
+ LAST-UPDATED "201310291354Z" -- Oct 29, 2013 01:54pm
+ 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 Extension for FA-MIB.
+ Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
+ All rights reserved."
+ REVISION "201011221030Z" -- Nov 22, 2010 10:30am
+ DESCRIPTION "Initial version of this module."
+ REVISION "201309121030Z" -- Sep 12, 2013 10:00am
+ DESCRIPTION "Added swConnUnitPortFECMode"
+ REVISION "201309241355Z" -- Sep 24, 2013 01:55pm
+ DESCRIPTION "Added swConnUnitPortFECState"
+ REVISION "201310291354Z" -- Oct 29, 2013 01:54pm
+ DESCRIPTION "Added notsupported value for swConnUnitPortFECState"
+ ::= { sw 28 }
+
+ swSfpStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwSfpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the diagnostic stats of SFPs."
+ ::= { faExt 1 }
+
+ swFapwwnFeature OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for Fapwwn feature. Using this feature
+ user can configure virtual port WWN for a port."
+ ::= { faExt 2 }
+
+ swPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the configuration of
+ encryption / compression feature on a port"
+ ::= { faExt 3 }
+
+ swConnUnitPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwConnUnitPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the Conn unit Port entry"
+ ::= { faExt 4 }
+
+ swSfpStatEntry OBJECT-TYPE
+ SYNTAX SwSfpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the diagnostic stats of SFPs"
+ AUGMENTS {connUnitPortEntry}
+ ::= { swSfpStatTable 1 }
+
+ SwSfpStatEntry ::= SEQUENCE {
+ swSfpTemperature OCTET STRING,
+ swSfpVoltage OCTET STRING,
+ swSfpCurrent OCTET STRING,
+ swSfpRxPower OCTET STRING,
+ swSfpTxPower OCTET STRING,
+ swSfpPoweronHrs Integer32,
+ swSfpUnitId Integer32
+ }
+
+ swSfpTemperature OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "centigrade"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the temperature of SFP"
+ ::= { swSfpStatEntry 1 }
+
+ swSfpVoltage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "milli voltage"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the voltage of SFP."
+ ::= { swSfpStatEntry 2 }
+
+ swSfpCurrent OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "milli amphere"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the current of SFP."
+ ::= { swSfpStatEntry 3 }
+
+ swSfpRxPower OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Rx power consumption of SFP."
+ ::= { swSfpStatEntry 4 }
+
+ swSfpTxPower OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Tx power consumption of SFP."
+ ::= { swSfpStatEntry 5 }
+
+ swSfpPoweronHrs OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "hours"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the power on hours of SFP.
+ This is applicable only to 16G SFPs."
+ ::= { swSfpStatEntry 6 }
+
+ swSfpUnitId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies unit ID of SFP.
+ This is applicable only to QSFP."
+ ::= { swSfpStatEntry 7 }
+
+ swPortFapwwnConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwPortFapwwnConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the configuration of ports."
+ ::= { swFapwwnFeature 1 }
+
+ swPortFapwwnConfigEntry OBJECT-TYPE
+ SYNTAX SwPortFapwwnConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the configuration of ports."
+ AUGMENTS {connUnitPortEntry}
+ ::= { swPortFapwwnConfigTable 1 }
+
+ FapwwnType ::= INTEGER {
+ unknown(1),
+ auto(2),
+ userConfigured(3)
+ }
+
+ SwPortFapwwnConfigEntry ::= SEQUENCE {
+ swPortFapwwnConfigEnable TruthValue,
+ swPortFapwwnConfigFapwwn DisplayString,
+ swPortFapwwnConfigType FapwwnType
+ }
+
+ swPortFapwwnConfigEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the Fapwwn status. This is for per port."
+ ::= { swPortFapwwnConfigEntry 1 }
+
+ swPortFapwwnConfigFapwwn OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(256))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the Fapwwn. For AG it is range of WWNs.
+ If Fapwwn feature is not enabled in a port this
+ object value is NA(Not Applicable."
+ ::= { swPortFapwwnConfigEntry 2 }
+
+ swPortFapwwnConfigType OBJECT-TYPE
+ SYNTAX FapwwnType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the Fapwwn type. "
+ ::= { swPortFapwwnConfigEntry 3 }
+
+ swPortConfigEntry OBJECT-TYPE
+ SYNTAX SwPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the configuration of
+ encryption / compression feature on a port"
+ AUGMENTS {connUnitPortEntry}
+ ::= { swPortConfigTable 1 }
+
+
+ CiperMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents cipher mode."
+ SYNTAX INTEGER {
+ none (1),
+ allFrames (2),
+ fcpAndNonFCP (3),--FCP data frames and non
+ --FCP frames except ELS (R_CTL=0x2)
+ --and BLS frames (R_CTL=0x8)
+ onlyFCP (4)
+ }
+
+ EncryptCompressStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents status of feature encryption or compression."
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ unknown (3)
+ }
+
+ SwPortConfigEntry ::= SEQUENCE {
+ swPortEncrypt EncryptCompressStatus,
+ swPortCompression EncryptCompressStatus,
+ swPortCipherKeySize Integer32,
+ swPortCipherMode CiperMode
+ }
+ swPortEncrypt OBJECT-TYPE
+ SYNTAX EncryptCompressStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the encryption status on a port."
+ ::= { swPortConfigEntry 1 }
+
+
+ swPortCompression OBJECT-TYPE
+ SYNTAX EncryptCompressStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the compression status on port."
+ ::= { swPortConfigEntry 2 }
+
+
+ swPortCipherKeySize OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the Cipher key size.
+ FOS supports 256 bytes key"
+ ::= { swPortConfigEntry 3 }
+
+
+ swPortCipherMode OBJECT-TYPE
+ SYNTAX CiperMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Represents the Cipher mode. "
+ ::= { swPortConfigEntry 4 }
+
+ swConnUnitPortEntry OBJECT-TYPE
+ SYNTAX SwConnUnitPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the Conn unit Port Entry"
+ AUGMENTS {connUnitPortEntry}
+ ::= { swConnUnitPortTable 1 }
+
+ SwConnUnitPortEntry ::= SEQUENCE {
+ swConnUnitPortCapableSpeeds OCTET STRING,
+ swConnUnitPortSpeedMode INTEGER,
+ swConnUnitPortFECMode INTEGER,
+ swConnUnitPortFECState INTEGER
+ }
+
+ swConnUnitPortCapableSpeeds OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents the available speeds, that a port is capable of configuring"
+ ::= { swConnUnitPortEntry 1 }
+
+ swConnUnitPortSpeedMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto-neg (1),
+ static (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents the type of speed modes that can be configured for the particular port.
+ The modes that can be configured are auto-negotiable and static speeds."
+ ::= { swConnUnitPortEntry 2 }
+
+ swConnUnitPortFECMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ disabled (2),
+ enabled (3),
+ notsupported (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents the port Forward Error Correction Mode. FEC feature is only applicable to 10G/16G platforms."
+ ::= { swConnUnitPortEntry 3 }
+
+ swConnUnitPortFECState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ active (1),
+ inactive (2),
+ notsupported (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents FEC state of a port.If in link both sfp connected are of brocade vendor type
+ then state is active, else it will be inactive."
+ ::= { swConnUnitPortEntry 4 }
+END
--- /dev/null
+
+--
+-- "@(#)fa.mib 00/07/07"
+--
+-- Title: Fibre Alliance Fibre Channel Management Framework Integration MIB
+-- Rev 1.5, June 1, 1999.
+--
+-- Note: This is released for Brocade
+--
+-- Corrected revisionNumber description. last editor on Sept. 09, 2004
+--
+-- added FA MIB last edited on Dec. 18, 2000.
+-- Last edit date: Sept. 09, 2004
+
+FCMGMT-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ IpAddress, TimeTicks, experimental
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString
+ FROM RFC1213-MIB
+ TRAP-TYPE
+ FROM RFC-1215;
+
+ --Textual conventions for this MIB
+
+ FcNameId ::= OCTET STRING (SIZE(8))
+
+ FcGlobalId ::= OCTET STRING (SIZE(16))
+
+ FcAddressId ::= OCTET STRING (SIZE(3))
+
+ FcEventSeverity ::= INTEGER {
+ unknown (1),
+ emergency (2),
+ alert (3),
+ critical (4),
+ error (5),
+ warning (6),
+ notify (7),
+ info (8),
+ debug (9),
+ mark (10) -- All messages logged
+ }
+
+ FcUnitType ::= INTEGER {
+ unknown(1),
+ other(2), -- none of the following
+ hub(3), -- passive connectivity unit
+ -- supporting loop protocol.
+ switch(4), -- active connectivity unit
+ -- supporting multiple protocols.
+ gateway(5), -- unit that converts not only
+ -- the interface but also encapsulates
+ -- the frame into another protocol. The
+ -- assumption is that there is always
+ -- two gateways connected together. For
+ -- example, FC <-> ATM.
+ converter(6), -- unit that converts from one
+ -- interface to another. For
+ -- example, FC <-> SCSI.
+ hba(7), -- host bus adapter
+ proxy-agent(8), -- software proxy-agent
+ storage-device(9), -- disk,cd,tape,etc
+ host(10), -- host computer
+ storage-subsystem(11), -- raid, library, etc
+ module(12), -- subcomponent of a system
+ swdriver(13), -- software driver
+ storage-access-device(14), -- Provides storage management
+ -- and access for hetergeneous
+ -- hosts and heterogeneous devices.
+ wdm(15), -- waveform division mutiplexer
+ ups(16) -- uninterruptable power supply
+ }
+
+
+
+
+
+----------------------------------------------------------------------
+ fcmgmt OBJECT IDENTIFIER ::= { experimental 94 }
+
+ -- groups in fcmgmt
+
+ connSet OBJECT IDENTIFIER ::= { fcmgmt 1 }
+ trapReg OBJECT IDENTIFIER ::= { fcmgmt 2 }
+ statSet OBJECT IDENTIFIER ::= { fcmgmt 4 }
+ connUnitServiceSet OBJECT IDENTIFIER ::= { fcmgmt 5 }
+ connUnitServiceScalars OBJECT IDENTIFIER ::= { connUnitServiceSet 1 }
+ connUnitServiceTables OBJECT IDENTIFIER ::= { connUnitServiceSet 2 }
+
+ revisionNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (4))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the revision number for this MIB. The
+ format of the revision value is as follows
+ (0) = high order major revision number
+ (1) = low order major revision number
+ (2) = high order minor revision number
+ (3) = low order minor revision number
+ The value will be stored as an ASCII value. The
+ following is the current value of this object.
+ (0) = '0'
+ (1) = '3'
+ (2) = '0'
+ (3) = '0'
+ This defines a revision of 03.00
+ "
+ ::= { fcmgmt 3 }
+
+ -- the connectivity unit group
+
+ -- Implementation of the group is mandatory for all systems.
+
+ uNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of connectivity units present on this
+ system (represented by this agent). May be a count
+ of the boards in a chassis or the number of full boxes
+ in a rack."
+ DEFVAL { 1 }
+ ::= { connSet 1 }
+
+ systemURL OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The top-level URL of the system. If it does not exist
+ the value is empty string. The URL format is
+ implementation dependant and can have keywords embedded
+ that are preceeded by a percent sign (eg, %USER).
+ The following are the defined keywords that will
+ be recognized and replaced with data during a launch.
+ USER - replace with username
+ PASSWORD - replace with password
+ GLOBALID - replace with globalid
+ SERIALNO - replace with serial number
+ "
+ DEFVAL { "" }
+ ::= { connSet 2 }
+
+ statusChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The sysuptime timestamp in centiseconds at which
+ the last status change occurred for any members of
+ the set."
+ ::= { connSet 3 }
+
+ configurationChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The sysuptime timestamp in centiseconds at which
+ the last configuration change occurred for any
+ members of the set. This represents a union of change
+ information for connUnitConfigurationChangeTime."
+ ::= { connSet 4 }
+
+ connUnitTableChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The sysuptime timestamp in centiseconds at which
+ the connUnitTable was updated (an entry was either
+ added or deleted."
+ ::= { connSet 5 }
+
+ -- The Connectivity table contains general information on the
+ -- system's units.
+ connUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of units under a single SNMP agent. The number
+ of entries is given by the value of uNumber. It is 1
+ for stand-alone system."
+ ::= { connSet 6 }
+
+ connUnitEntry OBJECT-TYPE
+ SYNTAX ConnUnitEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A connectivity unit entry containing objects for a
+ particular unit."
+ INDEX { connUnitId }
+ ::= { connUnitTable 1 }
+
+ ConnUnitEntry ::=
+ SEQUENCE {
+ connUnitId
+ OCTET STRING,
+ connUnitGlobalId
+ FcGlobalId,
+ connUnitType
+ FcUnitType,
+ connUnitNumports
+ INTEGER,
+ connUnitState
+ INTEGER,
+ connUnitStatus
+ INTEGER,
+ connUnitProduct
+ DisplayString,
+ connUnitSn
+ DisplayString,
+ connUnitUpTime
+ TimeTicks,
+ connUnitUrl
+ DisplayString,
+ connUnitDomainId
+ OCTET STRING,
+ connUnitProxyMaster
+ INTEGER,
+ connUnitPrincipal
+ INTEGER,
+ connUnitNumSensors
+ INTEGER,
+ connUnitStatusChangeTime
+ TimeTicks,
+ connUnitConfigurationChangeTime
+ TimeTicks,
+ connUnitNumRevs
+ INTEGER,
+ connUnitNumZones
+ INTEGER,
+ connUnitModuleId
+ OCTET STRING,
+ connUnitName
+ DisplayString,
+ connUnitInfo
+ DisplayString,
+ connUnitControl
+ INTEGER,
+ connUnitContact
+ DisplayString,
+ connUnitLocation
+ DisplayString,
+ connUnitEventFilter
+ FcEventSeverity,
+ connUnitNumEvents
+ INTEGER,
+ connUnitMaxEvents
+ INTEGER,
+ connUnitEventCurrID
+ INTEGER
+ }
+
+ connUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The unique identification for this connectivity unit
+ among those within this proxy domain.
+ The value MUST be unique within the proxy domain
+ because it is the index variable for connUnitTable.
+ The value assigned to a given conectivity unit
+ SHOULD be persistent across agent and unit resets.
+ It SHOULD be the same as connUnitGlobalId
+ if connUnitGlobalId is known and stable."
+ ::= { connUnitEntry 1 }
+
+ connUnitGlobalId OBJECT-TYPE
+ SYNTAX FcGlobalId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An optional global-scope identifier for this connectivity unit.
+ It MUST be a WWN for this connectivity unit
+ or 16 octets of value zero.
+ WWN formats requiring fewer than 16 octets
+ MUST be extended to 16 octets with trailing zero octets,
+ If a WWN is used for connUnitId,
+ the same WWN MUST be used for connUnitGlobalId.
+ When a non-zero value is provided,
+ it SHOULD be persistent across agent and unit resets.
+ It SHOULD be globally unique.
+ It SHOULD be one of these FC-PH/PH3 formats:
+ IEEE (NAA=1)
+ IEEE Extended (NAA=2)
+ IEEE Registered (NAA=5).
+ IEEE Registered extended (NAA=6).
+
+ Use of the IEEE formats allows any IEEE-registered vendor
+ to assure global uniqueness independently.
+ The following are some references on IEEE WWN formats:
+ http://standards.ieee.org/regauth/oui/tutorials/fibreformat.html
+ http://standards.ieee.org/regauth/oui/tutorials/fibrecomp_id.html
+
+ If one or more WWNs are associated with the connUnit
+ via other management methods,
+ one of them SHOULD be used for connUnitGlobalId.
+ If there is not a WWN assigned specifically to the connUnit,
+ there is some merit, though not a requirement,
+ to using a WWN assigned to (one of)
+ its permanently attached FC/LAN interface(s).
+ This can not risk uniqueness, though.
+ As a counterexample, if your
+ agent runs in a host and the host has an HBA,
+ it is quite possible that agent, host, and HBA
+ will all be distinct connUnits, so the host
+ and agent can not use the WWN of the HBA.
+ Another example:
+ If your hub has a built-in Ethernet port, it
+ might be reasonable for the hub to use its LAN
+ address (prefixed with the appropriate
+ NAA) as its connUnitId. But if the
+ Ethernet were a replaceable PCCard, the hub
+ should have an independent ID."
+ ::= { connUnitEntry 2 }
+
+ connUnitType OBJECT-TYPE
+ SYNTAX FcUnitType
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of this connectivity unit."
+ ::= { connUnitEntry 3 }
+
+
+ connUnitNumports OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of physical ports in the connectivity unit
+ (internal/embedded, external)."
+ ::= { connUnitEntry 4 }
+
+ connUnitState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ online(2),
+ offline(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Overall state of the connectivity unit."
+ ::= { connUnitEntry 5 }
+
+ connUnitStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ unused(2),
+ ok(3),
+ warning(4), -- needs attention
+ failed(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+
+ DESCRIPTION
+ "Overall status of the connectivity unit."
+ ::= { connUnitEntry 6 }
+
+ connUnitProduct OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connectivity unit vendor's product
+ model name."
+ ::= { connUnitEntry 7 }
+
+ connUnitSn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The serial number for this connectivity unit."
+ ::= { connUnitEntry 8 }
+
+ connUnitUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of centiseconds since the
+ last unit initialization."
+ ::= { connUnitEntry 9 }
+
+ connUnitUrl OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "URL to launch a management application,
+ if applicable. Otherwise empty string.
+ In a standalone unit, this would be the
+ same as the top-level URL. This has the same
+ definition as systemURL for keywords."
+ ::= { connUnitEntry 10 }
+
+ connUnitDomainId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "24 bit Fibre Channel address ID of this
+ connectivity unit, right justified with leading
+ zero's if required. This should be set to the
+ Fibre Channel address ID or if it is a switch
+ it would be set to the Domain Controller address.
+ If this value is not applicable,
+ return all bits set to one."
+ ::= { connUnitEntry 11 }
+
+ connUnitProxyMaster OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ no(2),
+ yes(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A value of 'yes' means this is the proxy master
+ unit for a set of managed units. For example,
+ this could be the only unit with a management
+ card in it for a set of units. A standalone unit
+ should return 'yes' for this object."
+ ::= { connUnitEntry 12 }
+
+ connUnitPrincipal OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ no(2),
+ yes(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Whether this connectivity unit is the principal unit
+ within the group of fabric elements. If this value
+ is not applicable, return unknown."
+ ::= { connUnitEntry 13 }
+
+ connUnitNumSensors OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of sensors in the connUnitSensorTable."
+ ::= { connUnitEntry 14 }
+
+ connUnitStatusChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The sysuptime timestamp in centiseconds
+ at which the last status change occurred."
+ ::= { connUnitEntry 15 }
+
+ connUnitConfigurationChangeTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The sysuptime timestamp in centiseconds
+ at which the last configuration change
+ occurred."
+ ::= { connUnitEntry 16 }
+
+ connUnitNumRevs OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of revisions in the connUnitRevsTable."
+ DEFVAL { 1 }
+ ::= { connUnitEntry 17 }
+
+ connUnitNumZones OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "Number of zones defined in connUnitZoneTable."
+ ::= { connUnitEntry 18 }
+
+ connUnitModuleId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is a unique id, persistent between boots,
+ that can be used to group a set of connUnits
+ together into a module. The intended use would
+ be to create a connUnit with a connUnitType of
+ 'module' to represent a physical or logical
+ group of connectivity units. Then the value
+ of the group would be set to the value of
+ connUnitId for this 'container' connUnit.
+ connUnitModuleId should be zeros if this
+ connUnit is not part of a module."
+ ::= { connUnitEntry 19 }
+
+ connUnitName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A display string containing a name for this
+ connectivity unit. This object value should be
+ persistent between boots."
+ ::= { connUnitEntry 20 }
+
+ connUnitInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A display string containing information
+ about this connectivity unit. This object value
+ should be persistent between boots."
+ ::= { connUnitEntry 21 }
+
+ connUnitControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ invalid(2),
+ resetConnUnitColdStart(3),
+ resetConnUnitWarmStart(4),
+ offlineConnUnit(5),
+ onlineConnUnit(6)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to control the addressed
+ connUnit.
+
+ NOTE: 'Cold Start' and 'Warm Start'
+ are as defined in MIB II and are not meant
+ to be a factory reset.
+
+ resetConnUnitColdStart:
+ the addressed unit performs
+ a 'Cold Start' reset.
+
+ resetConnUnitWarmStart:
+ the addressed unit performs
+ a 'Warm Start' reset.
+
+ offlineConnUnit:
+ the addressed unit puts itself into
+ an implementation dependant 'offline' state.
+ In general,if a unit is in an offline state,
+ it cannot be used to perform meaningful
+ Fibre Channel work.
+
+ onlineConnUnit:
+ the addressed unit puts itself into an
+ implementation dependant 'online' state.
+ In general, if a unit is in an online state,
+ it is capable of performing meaningful
+ Fibre Channel work.
+
+ NOTE: Each implementation may chose not to allow
+ any or all of these values on a SET. "
+
+ ::= { connUnitEntry 22 }
+
+ connUnitContact OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..79))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Contact information for this connectivity
+ unit."
+ ::= { connUnitEntry 23 }
+
+ connUnitLocation OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..79))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Location information for this connectivity
+ unit."
+ ::= { connUnitEntry 24 }
+
+ connUnitEventFilter OBJECT-TYPE
+ SYNTAX FcEventSeverity
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value defines the event severity
+ that will be logged by this connectivity unit.
+ All events of severity less than or equal to
+ connUnitEventFilter are logged in connUnitEventTable."
+ ::= { connUnitEntry 25 }
+
+ connUnitNumEvents OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of events currently in the
+ connUnitEventTable."
+ ::= { connUnitEntry 26 }
+
+ connUnitMaxEvents OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of events that can be defined
+ in connUnitEventTable."
+ ::= { connUnitEntry 27 }
+
+ connUnitEventCurrID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last used event id (connUnitEventId)."
+ ::= { connUnitEntry 28 }
+
+
+------------------------------------------------------------------
+-- The Table of revisions for hardware and software elements.
+
+ connUnitRevsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitRevsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the revisions supported by
+ connectivity units managed by this agent."
+ ::= { connSet 7 }
+
+ connUnitRevsEntry OBJECT-TYPE
+ SYNTAX ConnUnitRevsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ ""
+ INDEX { connUnitRevsUnitId,
+ connUnitRevsIndex }
+ ::= { connUnitRevsTable 1 }
+
+ ConnUnitRevsEntry ::=
+ SEQUENCE {
+ connUnitRevsUnitId
+ OCTET STRING,
+ connUnitRevsIndex
+ INTEGER,
+ connUnitRevsRevId
+ DisplayString,
+ connUnitRevsDescription
+ DisplayString }
+
+ connUnitRevsUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this revision table."
+ ::= { connUnitRevsEntry 1 }
+
+ connUnitRevsIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value among all connUnitRevsEntrys
+ with the same value of connUnitRevsUnitId,
+ in the range between 1 and
+ connUnitNumRevs[connUnitRevsUnitId]."
+ ::= { connUnitRevsEntry 2 }
+
+ connUnitRevsRevId OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A vendor-specific string identifying a
+ revision of a component of the connUnit
+ indexed by connUnitRevsUnitId."
+ ::= { connUnitRevsEntry 3 }
+
+ connUnitRevsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Description of a component to which the revision
+ corresponds."
+ ::= { connUnitRevsEntry 4 }
+
+-----------------------------------------------------------------------
+-- The Sensor table
+
+ connUnitSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitSensorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Table of the sensors supported by each
+ connectivity unit managed by this agent."
+ ::= { connSet 8 }
+
+ connUnitSensorEntry OBJECT-TYPE
+ SYNTAX ConnUnitSensorEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry contains the information for a
+ specific sensor."
+ INDEX { connUnitSensorUnitId,
+ connUnitSensorIndex }
+ ::= { connUnitSensorTable 1 }
+
+ ConnUnitSensorEntry ::=
+ SEQUENCE {
+ connUnitSensorUnitId
+ OCTET STRING,
+ connUnitSensorIndex
+ INTEGER,
+ connUnitSensorName
+ DisplayString,
+ connUnitSensorStatus
+ INTEGER,
+ connUnitSensorInfo
+ DisplayString,
+ connUnitSensorMessage
+ DisplayString,
+ connUnitSensorType
+ INTEGER,
+ connUnitSensorCharacteristic
+ INTEGER
+ }
+
+ connUnitSensorUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this sensor table."
+ ::= { connUnitSensorEntry 1 }
+
+ connUnitSensorIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value among all connUnitSensorEntrys
+ with the same value of connUnitSensorUnitId,
+ in the range between 1 and
+ connUnitNumSensor[connUnitSensorUnitId]."
+ ::= { connUnitSensorEntry 2}
+
+ connUnitSensorName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A textual identification of the sensor
+ intended primarily for operator use."
+ ::= { connUnitSensorEntry 3 }
+
+ connUnitSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ ok(3), -- the sensor indicates ok
+ warning(4), -- the sensor indicates a warning
+ failed(5) -- the sensor indicates failure
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status indicated by the sensor."
+ ::= { connUnitSensorEntry 4 }
+
+ connUnitSensorInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Miscellaneous static info about the sensor
+ such as its serial number."
+ ::= { connUnitSensorEntry 5 }
+
+ connUnitSensorMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This describes the status of the sensor
+ as a message. It may also provide more
+ resolution on the sensor indication, for
+ example 'Cover temperature 1503K, above
+ nominal operating range'"
+ ::= { connUnitSensorEntry 6 }
+
+ connUnitSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ battery(3),
+ fan(4),
+ power-supply(5),
+ transmitter(6),
+ enclosure(7),
+ board(8),
+ receiver(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of component being monitored by this
+ sensor."
+ ::= { connUnitSensorEntry 7 }
+
+ connUnitSensorCharacteristic OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ temperature(3),
+ pressure(4),
+ emf(5),
+ currentValue(6), -- current is a keyword
+ airflow(7),
+ frequency(8),
+ power(9),
+ door(10)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The characteristics being monitored by this
+ sensor."
+ ::= { connUnitSensorEntry 8 }
+
+-----------------------------------------------------------------------
+-- The port table
+
+ connUnitPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Generic information on ports for a specific
+ connUnit."
+ ::= { connSet 10 }
+
+ connUnitPortEntry OBJECT-TYPE
+ SYNTAX ConnUnitPortEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry contains the information for
+ a specific port."
+ INDEX { connUnitPortUnitId,
+ connUnitPortIndex }
+ ::= { connUnitPortTable 1 }
+
+ ConnUnitPortEntry ::=
+ SEQUENCE {
+ connUnitPortUnitId
+ OCTET STRING,
+ connUnitPortIndex
+ INTEGER,
+ connUnitPortType
+ INTEGER,
+ connUnitPortFCClassCap
+ OCTET STRING,
+ connUnitPortFCClassOp
+ OCTET STRING,
+ connUnitPortState
+ INTEGER,
+ connUnitPortStatus
+ INTEGER,
+ connUnitPortTransmitterType
+ INTEGER,
+ connUnitPortModuleType
+ INTEGER,
+ connUnitPortWwn
+ FcNameId,
+ connUnitPortFCId
+ OCTET STRING,
+ connUnitPortSn
+ DisplayString,
+ connUnitPortRevision
+ DisplayString,
+ connUnitPortVendor
+ DisplayString,
+ connUnitPortSpeed
+ INTEGER,
+ connUnitPortControl
+ INTEGER,
+ connUnitPortName
+ DisplayString,
+ connUnitPortPhysicalNumber
+ INTEGER,
+ connUnitPortStatObject
+ OBJECT IDENTIFIER,
+ connUnitPortProtocolCap
+ OCTET STRING,
+ connUnitPortProtocolOp
+ OCTET STRING,
+ connUnitPortNodeWwn
+ FcNameId,
+ connUnitPortHWState
+ INTEGER
+ }
+
+ connUnitPortUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this port."
+ ::= { connUnitPortEntry 1 }
+
+ connUnitPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value among all connUnitPortEntrys
+ on this connectivity unit, between 0 and
+ connUnitNumPort[connUnitPortUnitId]."
+ ::= { connUnitPortEntry 2 }
+
+ connUnitPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ not-present (3),
+ hub-port (4),
+ n-port (5), -- end port for fabric
+ l-port (6), -- end port for loop
+ fl-port (7), -- public loop
+ f-port (8), -- fabric port
+ e-port (9), -- fabric expansion port
+ g-port (10), -- generic fabric port
+ domain-ctl (11), -- domain controller
+ hub-controller(12),
+ scsi (13), -- parallel SCSI port
+ escon (14),
+ lan (15),
+ wan (16),
+ ac (17), -- AC power line
+ dc (18), -- DC power line
+ ssa (19) -- serial storage architecture
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port type."
+ ::= { connUnitPortEntry 3 }
+
+ connUnitPortFCClassCap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bit mask that specifies the classes
+ of service capability of this port. If this is not
+ applicable, return all bits set to zero.
+
+ The bits have
+ the following definition:
+ unknown - 0
+ class-f - 1
+ class-one - 2
+ class-two - 4
+ class-three - 8
+ class-four - 16
+ class-five - 32
+ class-six - 64"
+ ::= { connUnitPortEntry 4 }
+
+ connUnitPortFCClassOp OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bit mask that specifies the classes
+ of service that are currently operational.
+ If this is not applicable, return all bits
+ set to zero. This object has the same
+ definition as connUnitPortFCClassCap"
+ ::= { connUnitPortEntry 5 }
+
+ connUnitPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ online(2), -- available for meaningful work
+ offline(3), -- not available for meaningful work
+ bypassed(4), -- no longer used (4/12/00)
+ diagnostics(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The user selected state of the port hardware."
+ ::= { connUnitPortEntry 6 }
+
+ connUnitPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ unused (2), -- device cannot report this status
+ ready (3), -- FCAL Loop or FCPH Link reset protocol
+ -- initialization has completed
+ warning (4), -- do not use (4/12/00)
+ failure (5), -- do not use (4/12/00)
+ notparticipating (6), -- loop notparticipating and does not
+ -- have a loop address
+ initializing (7), -- protocol is proceeding
+ bypass (8), -- do not use (4/12/00)
+ ols (9) -- FCP offline status
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An overall protocol status for the
+ port. This value of connUnitPortState is not
+ online, then this is reported Unknown."
+ ::= { connUnitPortEntry 7 }
+
+ connUnitPortTransmitterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ unused(3),
+ shortwave(4),
+ longwave(5),
+ copper(6),
+ scsi(7),
+ longwaveNoOFC(8),
+ shortwaveNoOFC(9),
+ longwaveLED(10),
+ ssa(11)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The technology of the port transceiver."
+ ::= { connUnitPortEntry 8 }
+
+ connUnitPortModuleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ gbic(3),
+ embedded(4), -- fixed, ie, oneXnine
+ glm(5),
+ gbicSerialId(6),
+ gbicNoSerialId(7),
+ gbicNotInstalled(8),
+ smallFormFactor(9)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The module type of the port connector."
+ ::= { connUnitPortEntry 9 }
+
+ connUnitPortWwn OBJECT-TYPE
+ SYNTAX FcNameId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The World Wide Name of the port
+ if applicable, otherwise empty string."
+ ::= { connUnitPortEntry 10 }
+
+ connUnitPortFCId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the assigned Fibre Channel ID of
+ this port. This value is expected to be
+ a Big Endian value of 24 bits. If this is
+ loop, then it is the ALPA that is connected.
+ If this is an eport, then it will only
+ contain the domain ID left justified, zero
+ filled. If this port does not have a Fibre
+ Channel address, return all bits set to 1."
+ ::= { connUnitPortEntry 11 }
+
+ connUnitPortSn OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The serial number of the unit (e.g., for
+ a GBIC). If this is not applicable, return
+ empty string."
+ ::= { connUnitPortEntry 12 }
+
+ connUnitPortRevision OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port revision (e.g., for a GBIC)."
+ ::= { connUnitPortEntry 13 }
+
+ connUnitPortVendor OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port vendor (e.g., for a GBIC)."
+ ::= { connUnitPortEntry 14 }
+
+ connUnitPortSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The speed of the port in kilobytes per
+ second."
+ ::= { connUnitPortEntry 15 }
+
+ connUnitPortControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ invalid(2),
+ resetConnUnitPort(3),
+ bypassConnUnitPort(4),
+ unbypassConnUnitPort(5),
+ offlineConnUnitPort(6),
+ onlineConnUnitPort(7),
+ resetConnUnitPortCounters(8)
+ }
+ ACCESS read-write -- (or maybe write-only)
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to control the addressed
+ connUnit's port. Valid commands are:
+
+ resetConnUnitPort: If the addressed connUnit
+ allows this operation to be performed to this
+ port, the addressed port performs a
+ vendor-specific 'reset' operation. Examples of
+ these operations are: the Link Reset protocol,
+ the Loop Initialization protocol, or a
+ resynchronization occurring between the
+ transceiver in the addressed port to the
+ transceiver that the port is connected to.
+
+ bypassConnUnitPort: If the addressed connUnit
+ allows this operation to be performed to this
+ port, the addressed port performs a
+ vendor-specific 'bypass' operation. Examples of
+ these operations are:
+ transitioning from online to offline, a
+ request(NON-PARTICIPATING) command to the
+ Loop Port state machine, or removal of the
+ port from an arbitrated loop by a hub.
+
+ unbypassConnUnitPort: If the addressed connUnit
+ allows this operation to be performed to this
+ port, the addressed port performs a
+ vendor-specific 'unbypass' operation. Examples
+ of these operations are:
+ the Link Failure protocol, a
+ request(PARTICIPATING) command to the
+ Loop Port state machine, or addition of the
+ port to an arbitrated loop by a hub.
+
+ offlineConnUnitPort: If the addressed connUnit
+ allows this operation to be performed to this
+ port, the addressed port performs a
+ vendor-specific 'offline' operation. Examples
+ of these operations are:
+ disabling a port's transceiver, the Link
+ Failure protocol, request(NON-PARTICIPATING)
+ command to the Loop Port state machine, or
+ removal of the port from an arbitrated loop
+ by a hub.
+
+ onlineConnUnitPort: If the addressed connUnit
+ allows this operation to be performed to this
+ port, the addressed port performs a
+ vendor-specific 'online' operation. Examples
+ of these operations are:
+ enabling a port's transceiver, the Link
+ Failure protocol, request(PARTICIPATING)
+ command to the Loop Port state machine, or
+ addition of the port from an arbitrated loop
+ by a hub.
+
+ NOTE: Each implementation may chose not to allow
+ any or all of these values on a SET. "
+
+ ::= { connUnitPortEntry 16 }
+
+ connUnitPortName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A string describing the addressed port."
+ ::= { connUnitPortEntry 17 }
+
+ connUnitPortPhysicalNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the internal port number this
+ port is known by. In many implementations,
+ this should be the same as connUnitPortIndex.
+ Some implementations may have an internal port
+ representation not compatible with the rules
+ for table indeces. In that case, provide the
+ internal representation of this port in this
+ object. This value may also be used in the
+ connUnitLinkPortNumberX or connUnitLinkPortNumberY
+ objects of the connUnitLinkTable."
+ ::= { connUnitPortEntry 18 }
+
+ connUnitPortStatObject OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This contains the OID of the first object of the
+ table that contains the statistics for this particular
+ port. If this has a value of zero, then there are no
+ statistics available for this port. The port type
+ information will help identify the statistics objects
+ that will be found in the table. From this point, one
+ would do a getnext to get the next statistics object.
+ When the first part of the OID changes, the end of
+ table is reached."
+ ::= { connUnitPortEntry 19 }
+
+ connUnitPortProtocolCap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bit mask that specifies the driver level
+ protocol capability of this port. If this is not
+ applicable, return all bits set to zero.
+
+ The bits have
+ the following definition:
+ unknown - 0
+ Loop - 1
+ Fabric - 2
+ SCSI - 4
+ TCP/IP - 8
+ VI - 16
+ FICON - 32"
+ ::= { connUnitPortEntry 20 }
+
+ connUnitPortProtocolOp OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Bit mask that specifies the driver level
+ protocol(s) that are currently operational.
+ If this is not applicable, return all bits
+ set to zero. This object has the same
+ definition as connUnitPortProtocolCap"
+ ::= { connUnitPortEntry 21 }
+
+ connUnitPortNodeWwn OBJECT-TYPE
+ SYNTAX FcNameId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node World Wide Name of the port
+ if applicable, otherwise all zeros.
+ This should have the same value for a
+ group of related ports. The container is
+ defined as the largest physical entity.
+ For example, all ports on HBAs on a host
+ will have the same Node WWN. All ports on
+ the same storage subsystem will have the
+ same Node WWN."
+ ::= { connUnitPortEntry 22 }
+
+ connUnitPortHWState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ failed (2), -- port failed diagnostics
+ bypassed (3), -- FCAL bypass, loop only
+ active (4), -- connected to a device
+ loopback (5), -- Port in ext loopback
+ txfault (6), -- Transmitter fault
+ noMedia (7), -- media not installed
+ linkDown (8) -- waiting for activity (rx sync)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hardware detected state of the port."
+ ::= { connUnitPortEntry 23 }
+
+
+-----------------------------------------------------------------------
+-- event group
+
+ connUnitEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table of connectivity unit events. Errors,
+ warnings, and information should be reported
+ in this table."
+ ::= { connSet 11 }
+
+ connUnitEventEntry OBJECT-TYPE
+ SYNTAX ConnUnitEventEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Each entry contains information on
+ a specific event for the given
+ connectivity unit."
+ INDEX { connUnitEventUnitId, connUnitEventIndex }
+ ::= { connUnitEventTable 1 }
+
+ ConnUnitEventEntry ::=
+ SEQUENCE {
+ connUnitEventUnitId
+ OCTET STRING,
+ connUnitEventIndex
+ INTEGER,
+ connUnitEventId
+ INTEGER,
+ connUnitREventTime
+ DisplayString,
+ connUnitSEventTime
+ TimeTicks,
+ connUnitEventSeverity
+ FcEventSeverity,
+ connUnitEventType
+ INTEGER,
+ connUnitEventObject
+ OBJECT IDENTIFIER,
+ connUnitEventDescr
+ DisplayString
+ }
+
+ connUnitEventUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this event table."
+ ::= { connUnitEventEntry 1 }
+
+ connUnitEventIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Each connectivity unit has its own event buffer.
+ As it wraps, it may write over previous events.
+ This object is an index into the buffer.
+ It is recommended that this table be read using
+ 'getNext's to retrieve the initial table.
+ The management application should read the
+ event table at periodic intervals and then
+ determine if any new entries were added by
+ comparing the last known index value with the
+ current highest index value. The management
+ application should then update its copy of
+ the event table. If the read interval
+ is too long, it is possible that there may
+ be events that may not be contained in the
+ agent's internal event buffer.
+ For example, an agent may read events 50-75.
+ At the next read interval, connUnitEventCurrID
+ is 189. If the management app tries to read
+ event index 76, and the agent's internal buffer
+ is 100 entries max, event index 76 will no longer
+ be available.
+ The index value is an incrementing integer starting
+ from one every time there is a table reset.
+ On table reset, all contents are emptied and
+ all indeces are set to zero. When an
+ event is added to the table, the event is
+ assigned the next higher integer value than
+ the last item entered into the table. If the
+ index value reaches its maximum value, the next
+ item entered will cause the index value to
+ roll over and start at one again."
+ ::= { connUnitEventEntry 2 }
+
+ connUnitEventId OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The internal event Id. Incremented for each
+ event, ranging between 0 and connUnitMaxEvents.
+ Not used as table index to simplify
+ the agent implementation. When this
+ reaches the end of the range specified by
+ connUnitMaxEvents, the Id will roll over to start
+ at zero. This value will be set back to zero at
+ reset. The relationship of this value to the index
+ is that internal event id may represent a smaller
+ number than a 32 bit integer (eg max 100 entries)
+ and would only have a value range up to
+ connUnitMaxEvents."
+ ::= { connUnitEventEntry 3 }
+
+ connUnitREventTime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (15))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the real time when the event occurred.
+ It has the following format.
+ DDMMYYYY HHMMSS
+ DD=day number
+ MM=month number
+ YYYY=year number
+ HH=hour number
+ MM=minute number
+ SS=seconds number
+ If not applicable, return a NULL string."
+ ::= { connUnitEventEntry 4 }
+
+ connUnitSEventTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the sysuptime timestamp when the
+ event occurred."
+ ::= { connUnitEventEntry 5 }
+
+ connUnitEventSeverity OBJECT-TYPE
+ SYNTAX FcEventSeverity
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The event severity level."
+ ::= { connUnitEventEntry 6 }
+
+ connUnitEventType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ status(3),
+ configuration(4),
+ topology(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of this event."
+ ::= { connUnitEventEntry 7 }
+
+ connUnitEventObject OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is used with the connUnitEventType
+ to identify which object the event refers to.
+ It can be the OID of a connectivity unit or of
+ another object like connUnitPortStatus[...]"
+ ::= { connUnitEventEntry 8 }
+
+ connUnitEventDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The description of the event."
+ ::= { connUnitEventEntry 9 }
+
+-- The link table
+-- is intended to organize and communicate
+-- any information the agent possesses
+-- which would assist a management application
+-- to discover the CONNECTIVITY UNITS in the
+-- framework and the TOPOLOGY of their interconnect.
+-- That is, the goal is to assist the management
+-- application not only to LIST the elements of the framework,
+-- but to MAP them.
+
+-- With this goal, the agent SHOULD include
+-- as much as it possesses about any links
+-- from its own connectivity units to others,
+-- including links among its own units.
+
+-- An agent SHOULD include partial information
+-- about links if it is not able to fully
+-- define them in accord with the following structure;
+-- however, the information MUST include either
+-- a nonzero connUnitNodeId- or a nonzero connUnitPortWwn-
+-- for each end of the link.
+
+-- If the agent is able to discover links
+-- which do not directly attach to members of its agency
+-- and its discovery algorithm gives some assurance
+-- the links are recently valid, it MAY include these links.
+
+-- Link information entered by administrative action
+-- MAY be included even if not validated directly
+-- if the link has at least one endpoint in this agency,
+-- but SHOULD NOT be included otherwise.
+
+-- A connectivity unit should fill the table in as best it can.
+-- One of the methods to fill this in would be to use the RNID
+-- ELS (ANSI document 99-422v0). This allows one to query a
+-- port for the information needed for the link table.
+
+-- This table is accessed either directly if the management
+-- software has an index value or via GetNexts. The value of
+-- the indexes are not required to be contiguous. Each entry
+-- created in this table will be assigned an index. This
+-- relationship is kept persistent until the entry is removed
+-- from the table or the system is reset. The total number of
+-- entries are defined by the size of the table
+
+-- For an entry to be considered to be valid, both the X (local)
+-- and the Y (remote) need to have one valid value.
+
+ connUnitLinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of links know to this agent from this
+ connectivity unit to other connectivity units."
+ ::= { connSet 12 }
+
+ connUnitLinkEntry OBJECT-TYPE
+ SYNTAX ConnUnitLinkEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry describing a particular link to another."
+ INDEX { connUnitLinkUnitId,
+ connUnitLinkIndex }
+ ::= { connUnitLinkTable 1 }
+
+ ConnUnitLinkEntry ::=
+ SEQUENCE {
+ connUnitLinkUnitId
+ OCTET STRING,
+ connUnitLinkIndex
+ INTEGER,
+ connUnitLinkNodeIdX
+ OCTET STRING,
+ connUnitLinkPortNumberX
+ INTEGER,
+ connUnitLinkPortWwnX
+ OCTET STRING,
+ connUnitLinkNodeIdY
+ OCTET STRING,
+ connUnitLinkPortNumberY
+ INTEGER,
+ connUnitLinkPortWwnY
+ OCTET STRING,
+ connUnitLinkAgentAddressY
+ OCTET STRING,
+ connUnitLinkAgentAddressTypeY
+ INTEGER,
+ connUnitLinkAgentPortY
+ INTEGER,
+ connUnitLinkUnitTypeY
+ FcUnitType,
+ connUnitLinkConnIdY
+ OCTET STRING,
+ connUnitLinkCurrIndex
+ INTEGER
+ }
+
+ connUnitLinkUnitId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this link table."
+ ::= { connUnitLinkEntry 1 }
+
+ connUnitLinkIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This value is used to create a unique value
+ for each entry in the link table with the same
+ connUnitLinkUnitId. The value
+ can only be reused if it is not currently in
+ in use and the value is the next candidate to
+ be used. This value is allowed to wrap at the
+ highest value represented by the number of bits.
+ This value is reset to zero when the system is
+ Reset and the first value to be used is one."
+ ::= { connUnitLinkEntry 2 }
+
+ connUnitLinkNodeIdX OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node WWN of the unit at one end
+ of the link. If the node WWN is unknown
+ and the node is a connUnit in the responding
+ agent then the value of this object MUST BE
+ equal to its connUnitID."
+ ::= { connUnitLinkEntry 3 }
+
+ connUnitLinkPortNumberX OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number on the unit specified by
+ connUnitLinkNodeIdX if known, otherwise -1.
+ If the value is nonnegative then it will be
+ equal to connUnitPortPhysicalNumber."
+ ::= { connUnitLinkEntry 4 }
+
+ connUnitLinkPortWwnX OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port WWN of the unit specified by
+ connUnitLinkNodeIdX if known,
+ otherwise 16 octets of binary 0"
+ ::= { connUnitLinkEntry 5 }
+
+ connUnitLinkNodeIdY OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The node WWN of the unit at the other end
+ of the link. If the node WWN is unknown
+ and the node is a connUnit in the responding
+ SNMP agency then the value of this object
+ MUST BE equal to its connUnitID."
+ ::= { connUnitLinkEntry 6 }
+
+ connUnitLinkPortNumberY OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port number on the unit specified by
+ connUnitLinkNodeIdY if known, otherwise -1.
+ If the value is nonnegative then it will be
+ equal to connUnitPortPhysicalNumber."
+ ::= { connUnitLinkEntry 7 }
+
+ connUnitLinkPortWwnY OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The port WWN on the unit specified by
+ connUnitLinkNodeIdY if known,
+ otherwise 16 octets of binary 0"
+ ::= { connUnitLinkEntry 8 }
+
+ connUnitLinkAgentAddressY OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The address of an FCMGMT MIB agent for the
+ node identified by connUnitLinkNodeIdY,
+ if known; otherwise 16 octets of binary 0"
+ ::= { connUnitLinkEntry 9 }
+
+ connUnitLinkAgentAddressTypeY OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If connUnitLinkAgentAddressY is nonzero,
+ it is a protocol address.
+ ConnUnitLinkAgentAddressTypeY is the
+ the 'address family number' assigned by IANA
+ to identify the address format.
+ (eg, 1 is Ipv4, 2 is Ipv6)."
+ ::= { connUnitLinkEntry 10 }
+
+ connUnitLinkAgentPortY OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IP port number for the agent. This is
+ provided in case the agent is at a non-standard
+ SNMP port."
+ ::= { connUnitLinkEntry 11 }
+
+ connUnitLinkUnitTypeY OBJECT-TYPE
+ SYNTAX FcUnitType
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Type of the FC connectivity unit as defined in
+ connUnitType."
+ ::= { connUnitLinkEntry 12 }
+
+ connUnitLinkConnIdY OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This is the Fibre Channel ID of this port.
+ If the connectivity unit is a switch, this
+ is expected to be a Big Endian value of 24
+ bits. If this is loop, then it is the ALPA
+ that is connected. If this is an eport, then
+ it will only contain the domain ID. If not
+ any of those, unknown or cascaded loop,
+ return all bits set to 1."
+ ::= { connUnitLinkEntry 13 }
+
+ connUnitLinkCurrIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The last used link index."
+ ::= { connUnitLinkEntry 14 }
+
+
+------------------------------------------------------------------
+-- The following four tables have been obsoleted. These were used to
+-- keep statistic information based on the type of port type. It was
+-- changed for all ports to use a common statistics table.
+
+-- Hub Port Statistics
+
+-- connUnitPortStatHubTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF ConnUnitPortStatHubEntry
+-- ACCESS not-accessible
+-- STATUS obsolete
+-- DESCRIPTION
+-- "A list of statistics for the hub port type.
+
+-- This object has been obsoleted."
+-- ::= { statSet 1 }
+
+
+-- Fabric Port Statistics
+
+-- connUnitPortStatFabricTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF ConnUnitPortStatFabricEntry
+-- ACCESS not-accessible
+-- STATUS obsolete
+-- DESCRIPTION
+-- "A list of statistics for the fabric port types.
+
+-- This object has been obsoleted."
+-- ::= { statSet 2 }
+
+-- SCSI Port Statistics
+
+-- connUnitPortStatSCSITable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF ConnUnitPortStatSCSIEntry
+-- ACCESS not-accessible
+-- STATUS obsolete
+-- DESCRIPTION
+-- "A list of statistics for the SCSI port type.
+
+-- This object has been obsoleted."
+-- ::= { statSet 3 }
+
+-- LAN/WAN Port Statistics
+
+-- connUnitPortStatLANTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF ConnUnitPortStatLANEntry
+-- ACCESS not-accessible
+-- STATUS obsolete
+-- DESCRIPTION
+-- "A list of statistics for the LAN/WAN port type.
+
+-- This object has been obsoleted."
+-- ::= { statSet 4 }
+
+
+
+-- There is one and only one statistics table for each
+-- individual port. For all objects in statistics table, if the object is not
+-- supported by the conn unit then the high order bit is set to 1 with all other
+-- bits set to zero. The high order bit is reserved to indicate if the object
+-- if supported or not. All objects start at a value of zero at hardware
+-- initialization and continue incrementing till end of 63 bits and then
+-- wrap to zero.
+
+-- Port Statistics
+
+ connUnitPortStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitPortStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of statistics for the fabric port types."
+ ::= { statSet 5 }
+
+ connUnitPortStatEntry OBJECT-TYPE
+ SYNTAX ConnUnitPortStatEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry describing port statistics."
+ INDEX { connUnitPortStatUnitId,
+ connUnitPortStatIndex }
+ ::= { connUnitPortStatTable 1 }
+
+ ConnUnitPortStatEntry ::=
+ SEQUENCE {
+ connUnitPortStatUnitId
+ FcGlobalId,
+ connUnitPortStatIndex
+ INTEGER,
+ connUnitPortStatCountError
+ OCTET STRING,
+ connUnitPortStatCountTxObjects
+ OCTET STRING,
+ connUnitPortStatCountRxObjects
+ OCTET STRING,
+ connUnitPortStatCountTxElements
+ OCTET STRING,
+ connUnitPortStatCountRxElements
+ OCTET STRING,
+ connUnitPortStatCountBBCreditZero
+ OCTET STRING,
+ connUnitPortStatCountInputBuffersFull
+ OCTET STRING,
+ connUnitPortStatCountFBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountPBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountFRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountPRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1RxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1TxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1FBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1PBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1FRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountClass1PRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2RxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2TxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2FBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2PBSYFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2FRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountClass2PRJTFrames
+ OCTET STRING,
+ connUnitPortStatCountClass3RxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass3TxFrames
+ OCTET STRING,
+ connUnitPortStatCountClass3Discards
+ OCTET STRING,
+ connUnitPortStatCountRxMulticastObjects
+ OCTET STRING,
+ connUnitPortStatCountTxMulticastObjects
+ OCTET STRING,
+ connUnitPortStatCountRxBroadcastObjects
+ OCTET STRING,
+ connUnitPortStatCountTxBroadcastObjects
+ OCTET STRING,
+ connUnitPortStatCountRxLinkResets
+ OCTET STRING,
+ connUnitPortStatCountTxLinkResets
+ OCTET STRING,
+ connUnitPortStatCountNumberLinkResets
+ OCTET STRING,
+ connUnitPortStatCountRxOfflineSequences
+ OCTET STRING,
+ connUnitPortStatCountTxOfflineSequences
+ OCTET STRING,
+ connUnitPortStatCountNumberOfflineSequences
+ OCTET STRING,
+ connUnitPortStatCountLinkFailures
+ OCTET STRING,
+ connUnitPortStatCountInvalidCRC
+ OCTET STRING,
+ connUnitPortStatCountInvalidTxWords
+ OCTET STRING,
+ connUnitPortStatCountPrimitiveSequenceProtocolErrors
+ OCTET STRING,
+ connUnitPortStatCountLossofSignal
+ OCTET STRING,
+ connUnitPortStatCountLossofSynchronization
+ OCTET STRING,
+ connUnitPortStatCountInvalidOrderedSets
+ OCTET STRING,
+ connUnitPortStatCountFramesTooLong
+ OCTET STRING,
+ connUnitPortStatCountFramesTruncated
+ OCTET STRING,
+ connUnitPortStatCountAddressErrors
+ OCTET STRING,
+ connUnitPortStatCountDelimiterErrors
+ OCTET STRING,
+ connUnitPortStatCountEncodingDisparityErrors
+ OCTET STRING
+ }
+
+ connUnitPortStatUnitId OBJECT-TYPE
+ SYNTAX FcGlobalId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this port stat table."
+ ::= { connUnitPortStatEntry 1 }
+
+ connUnitPortStatIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value among all entrys
+ in this table, between 0 and
+ connUnitNumPort[connUnitPortUnitId]."
+ ::= { connUnitPortStatEntry 2 }
+
+ connUnitPortStatCountError OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A count of the errors that have occured
+ on this port."
+ ::= { connUnitPortStatEntry 3 }
+
+ connUnitPortStatCountTxObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames/packets/IOs/etc that have been transmitted
+ by this port. Note: A Fibre Channel frame starts with SOF and
+ ends with EOF. FC loop devices should not count frames passed
+ through. This value represents the sum total for all other Tx
+ objects."
+ ::= { connUnitPortStatEntry 4 }
+
+ connUnitPortStatCountRxObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of frames/packets/IOs/etc that have been received
+ by this port. Note: A Fibre Channel frame starts with SOF and
+ ends with EOF. FC loop devices should not count frames passed
+ through. This value represents the sum total for all other Rx
+ objects."
+ ::= { connUnitPortStatEntry 5 }
+
+ connUnitPortStatCountTxElements OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets or bytes that have been transmitted
+ by this port. One second periodic polling of the port. This
+ value is saved and compared with the next polled value to
+ compute net throughput. Note, for Fibre Channel, ordered
+ sets are not included in the count."
+ ::= { connUnitPortStatEntry 6 }
+
+ connUnitPortStatCountRxElements OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of octets or bytes that have been received.
+ by this port. One second periodic polling of the port. This
+ value is saved and compared with the next polled value to
+ compute net throughput. Note, for Fibre Channel, ordered
+ sets are not included in the count."
+ ::= { connUnitPortStatEntry 7 }
+
+ connUnitPortStatCountBBCreditZero OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of transitions in/out of BBcredit zero state.
+ The other side is not providing any credit. Note,
+ this is a Fibre Channel stat only."
+ ::= { connUnitPortStatEntry 8 }
+
+ connUnitPortStatCountInputBuffersFull OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of occurrences when all input buffers of a
+ port were full and outbound buffer-to-buffer credit
+ transitioned to zero. There is no credit to
+ provide to other side. Note, this is a Fibre Channel
+ stat only."
+ ::= { connUnitPortStatEntry 9 }
+
+ connUnitPortStatCountFBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FBSY was returned to this port as a
+ result of a frame that could not be delivered to the other
+ end of the link. This occurs if either the Fabric or the
+ destination port is temporarily busy. Port can only occur
+ on SOFc1 frames (the frames that establish a connection).
+ Note, this is a Fibre Channel only stat. This is the sum
+ of all classes. If you cannot keep the by class counters,
+ then keep the sum counters."
+ ::= { connUnitPortStatEntry 10 }
+
+ connUnitPortStatCountPBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that PBSY was returned to this port as a
+ result of a frame that could not be delivered to the other
+ end of the link. This occurs if the destination port is
+ temporarily busy. PBSY can only occur on SOFc1 frames
+ (the frames that establish a connection). Note, this is
+ a Fibre Channel only stat.This is the sum
+ of all classes. If you cannot keep the by class counters,
+ then keep the sum counters."
+ ::= { connUnitPortStatEntry 11 }
+
+ connUnitPortStatCountFRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a
+ result of a Frame that was rejected by the fabric. Note,
+ This is the total for all classes and is a Fibre Channel
+ only stat."
+ ::= { connUnitPortStatEntry 12 }
+
+ connUnitPortStatCountPRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a
+ result of a Frame that was rejected at the destination
+ N_Port. Note, This is the total for all classes and is
+ a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 13 }
+
+ connUnitPortStatCountClass1RxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 1 Frames received at this port. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 14 }
+
+ connUnitPortStatCountClass1TxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 1 Frames transmitted out this port. Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 15 }
+
+ connUnitPortStatCountClass1FBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FBSY was returned to this port as a
+ result of a Class 1 Frame that could not be delivered to the
+ other end of the link. This occurs if either the Fabric or the
+ destination port is temporarily busy. FBSY can only occur on
+ SOFc1 frames (the frames that establish a connection). Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 16 }
+
+ connUnitPortStatCountClass1PBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that PBSY was returned to this port as a result
+ of a Class 1 Frame that could not be delivered to the other end
+ of the link. This occurs if the destination N_Port is temporarily
+ busy. PBSY can only occur on SOFc1 frames (the frames that
+ establish a connection). Note, this is a Fibre Channel only
+ stat."
+ ::= { connUnitPortStatEntry 17 }
+
+ connUnitPortStatCountClass1FRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a result
+ of a Class 1 Frame that was rejected by the fabric. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 18 }
+
+ connUnitPortStatCountClass1PRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a result
+ of a Class 1 Frame that was rejected at the destination N_Port.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 19 }
+
+ connUnitPortStatCountClass2RxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 2 Frames received at this port. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 20 }
+
+ connUnitPortStatCountClass2TxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 2 Frames transmitted out this port. Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 21 }
+
+ connUnitPortStatCountClass2FBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FBSY was returned to this port as a
+ result of a Class 2 Frame that could not be delivered to the
+ other end of the link. This occurs if either the Fabric or the
+ destination port is temporarily busy. FBSY can only occur on
+ SOFc1 frames (the frames that establish a connection). Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 22 }
+
+ connUnitPortStatCountClass2PBSYFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that PBSY was returned to this port as a result
+ of a Class 2 Frame that could not be delivered to the other end
+ of the link. This occurs if the destination N_Port is temporarily
+ busy. PBSY can only occur on SOFc1 frames (the frames that
+ establish a connection). Note, this is a Fibre Channel only
+ stat."
+ ::= { connUnitPortStatEntry 23 }
+
+ connUnitPortStatCountClass2FRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a result
+ of a Class 2 Frame that was rejected by the fabric. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 24 }
+
+ connUnitPortStatCountClass2PRJTFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of times that FRJT was returned to this port as a result
+ of a Class 2 Frame that was rejected at the destination N_Port.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 25 }
+
+ connUnitPortStatCountClass3RxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 3 Frames received at this port. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 26 }
+
+ connUnitPortStatCountClass3TxFrames OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 3 Frames transmitted out this port. Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 27 }
+
+ connUnitPortStatCountClass3Discards OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Class 3 Frames that were discarded upon reception
+ at this port. There is no FBSY or FRJT generated for Class 3
+ Frames. They are simply discarded if they cannot be delivered.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 28 }
+
+ connUnitPortStatCountRxMulticastObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Multicast Frames or Packets received at this port."
+ ::= { connUnitPortStatEntry 29 }
+
+ connUnitPortStatCountTxMulticastObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Multicast Frames or Packets transmitted out this port."
+ ::= { connUnitPortStatEntry 30 }
+
+ connUnitPortStatCountRxBroadcastObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Broadcast Frames or Packets received at this port."
+ ::= { connUnitPortStatEntry 31 }
+
+ connUnitPortStatCountTxBroadcastObjects OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Broadcast Frames or Packets transmitted out this port.
+ On a Fibre Channel loop, count only OPNr frames generated."
+ ::= { connUnitPortStatEntry 32 }
+
+ connUnitPortStatCountRxLinkResets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Link resets. This is the number of LRs received. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 33 }
+
+ connUnitPortStatCountTxLinkResets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Link resets. This is the number LRs transmitted. Note, this
+ is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 34 }
+
+ connUnitPortStatCountNumberLinkResets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Link resets and LIPs detected at this port.
+ The number times the reset link protocol is initiated.
+ These are the count of the logical resets, a count of the
+ number of primatives. Note, this is a Fibre Channel only
+ stat."
+ ::= { connUnitPortStatEntry 35 }
+
+ connUnitPortStatCountRxOfflineSequences OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Offline Primitive OLS received at this port.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 36 }
+
+ connUnitPortStatCountTxOfflineSequences OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Offline Primitive OLS transmitted by this port.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 37 }
+
+ connUnitPortStatCountNumberOfflineSequences OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of Offline Primitive sequence received at this port.
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 38 }
+
+ connUnitPortStatCountLinkFailures OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of link failures. This count is part of the Link Error
+ Status Block (LESB). (FC-PH 29.8). Note, this is a Fibre
+ Channel only stat."
+ ::= { connUnitPortStatEntry 39 }
+
+ connUnitPortStatCountInvalidCRC OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of frames received with invalid CRC. This count is
+ part of the Link Error Status Block (LESB). (FC-PH 29.8). Loop
+ ports should not count CRC errors passing through when
+ monitoring. Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 40 }
+
+ connUnitPortStatCountInvalidTxWords OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of invalid transmission words received at this
+ port. This count is part of the Link Error Status Block (LESB).
+ (FC-PH 29.8). Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 41 }
+
+ connUnitPortStatCountPrimitiveSequenceProtocolErrors OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of primitive sequence protocol errors detected at
+ this port. This count is part of the Link Error Status
+ Block (LESB). (FC-PH 29.8). Note, this is a Fibre Channel
+ only stat."
+ ::= { connUnitPortStatEntry 42 }
+
+ connUnitPortStatCountLossofSignal OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of instances of signal loss detected at port.
+ This count is part of the Link Error Status Block (LESB).
+ (FC-PH 29.8). Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 43 }
+
+ connUnitPortStatCountLossofSynchronization OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of instances of synchronization loss detected at port.
+ This count is part of the Link Error Status Block (LESB).
+ (FC-PH 29.8). Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 44 }
+
+ connUnitPortStatCountInvalidOrderedSets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of invalid ordered sets received at port. This count
+ is part of the Link Error Status Block (LESB). (FC-PH 29.8).
+ Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 45 }
+
+ connUnitPortStatCountFramesTooLong OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of frames received at this port where the
+ frame length was greater than what was agreed to in
+ FLOGI/PLOGI. This could be caused by losing the end of
+ frame delimiter. Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 46 }
+
+ connUnitPortStatCountFramesTruncated OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of frames received at this port where the
+ frame length was less than the minimum indicated by the
+ frame header - normally 24 bytes, but it could be more if the
+ DFCTL field indicates an optional header should have been
+ present. Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 47 }
+
+ connUnitPortStatCountAddressErrors OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of frames received with unknown addressing.
+ e.x. unknown SID or DID. the SID or DID is not known to the
+ routing algorithm. Note. this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 48 }
+
+ connUnitPortStatCountDelimiterErrors OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of invalid frame delimiters received at this
+ port. An example is a frame with a class 2 start and and a
+ class 3 at the end. Note, this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 49 }
+
+ connUnitPortStatCountEncodingDisparityErrors OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Count of disparity errors received at this port. Note,
+ this is a Fibre Channel only stat."
+ ::= { connUnitPortStatEntry 50 }
+
+
+--------------------------------------------------------------------
+-- the Fibre Channel Simple Name Server table
+--
+-- The Fibre Channel Simple Name Server table contains an entry for each device
+-- presently known to this connUnit. There will not be any version on this since
+-- FC-GS3 does not define a version today.
+--
+-- This table is accessed either directly if the management
+-- software has an index value or via GetNexts. The value of
+-- the indexes are not required to be contiguous. Each entry
+-- created in this table will be assigned an index. This
+-- relationship is kept persistent until the entry is removed
+-- from the table or the system is reset. The total number of
+-- entries are defined by the size of the table
+
+connUnitSnsMaxEntry OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of entries in the table."
+ ::= { connUnitServiceScalars 1 }
+
+connUnitSnsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ConnUnitSnsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains an entry for each object registered with
+ this port in the switch."
+ ::= { connUnitServiceTables 1 }
+
+connUnitSnsEntry OBJECT-TYPE
+ SYNTAX ConnUnitSnsEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The Simple Name Server table for the port represented by
+ connUnitSnsPortIndex ."
+ INDEX { connUnitSnsId, connUnitSnsPortIndex, connUnitSnsPortIdentifier }
+ ::= { connUnitSnsTable 1 }
+
+ConnUnitSnsEntry ::=
+ SEQUENCE {
+ connUnitSnsId
+ OCTET STRING,
+ connUnitSnsPortIndex
+ INTEGER,
+ connUnitSnsPortIdentifier
+ FcAddressId,
+ connUnitSnsPortName
+ FcNameId,
+ connUnitSnsNodeName
+ FcNameId,
+ connUnitSnsClassOfSvc
+ OCTET STRING,
+ connUnitSnsNodeIPAddress
+ OCTET STRING,
+ connUnitSnsProcAssoc
+ OCTET STRING,
+ connUnitSnsFC4Type
+ OCTET STRING,
+ connUnitSnsPortType
+ OCTET STRING,
+ connUnitSnsPortIPAddress
+ OCTET STRING,
+ connUnitSnsFabricPortName
+ FcNameId,
+ connUnitSnsHardAddress
+ FcAddressId,
+ connUnitSnsSymbolicPortName
+ DisplayString,
+ connUnitSnsSymbolicNodeName
+ DisplayString
+ }
+
+connUnitSnsId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The connUnitId of the connectivity unit
+ that contains this Name Server table."
+ ::= { connUnitSnsEntry 1 }
+
+connUnitSnsPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The physical port number of this SNS table entry. Each physical port
+ has an SNS table with 1-n entries indexed by connUnitSnsPortIdentifier (port
+ address)"
+ ::= { connUnitSnsEntry 2 }
+
+connUnitSnsPortIdentifier OBJECT-TYPE
+ SYNTAX FcAddressId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Identifier for this entry in the SNS table."
+ ::= { connUnitSnsEntry 3 }
+
+connUnitSnsPortName OBJECT-TYPE
+ SYNTAX FcNameId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Name for this entry in the SNS table."
+ ::= { connUnitSnsEntry 4 }
+
+connUnitSnsNodeName OBJECT-TYPE
+ SYNTAX FcNameId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Node Name for this entry in the SNS table."
+ ::= { connUnitSnsEntry 5 }
+
+connUnitSnsClassOfSvc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Classes of Service offered by this entry in the SNS table."
+ ::= { connUnitSnsEntry 6 }
+
+connUnitSnsNodeIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 formatted address of the Node for this entry in the SNS table."
+
+ ::= { connUnitSnsEntry 7 }
+
+connUnitSnsProcAssoc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Process Associator for this entry in the SNS table."
+ ::= { connUnitSnsEntry 8 }
+
+connUnitSnsFC4Type OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The FC-4 Types supported by this entry in the SNS table."
+ ::= { connUnitSnsEntry 9 }
+
+connUnitSnsPortType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Port Type of this entry in the SNS table."
+ ::= { connUnitSnsEntry 10 }
+
+connUnitSnsPortIPAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The IPv6 formatted address of this entry in the SNS table."
+ ::= { connUnitSnsEntry 11 }
+
+connUnitSnsFabricPortName OBJECT-TYPE
+ SYNTAX FcNameId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Fabric Port name of this entry in the SNS table."
+ ::= { connUnitSnsEntry 12 }
+
+connUnitSnsHardAddress OBJECT-TYPE
+ SYNTAX FcAddressId
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Hard Address of this entry in the SNS table."
+ ::= { connUnitSnsEntry 13 }
+
+connUnitSnsSymbolicPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Symbolic Port Name of this entry in the SNS table."
+ ::= { connUnitSnsEntry 14 }
+
+connUnitSnsSymbolicNodeName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..79))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Symbolic Node Name of this entry in the SNS table."
+ ::= { connUnitSnsEntry 15 }
+
+
+-----------------------------------------------------------------------
+-- SNMP trap registration group
+
+ trapMaxClients OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum number of SNMP trap recipients
+ supported by the connectivity unit."
+ ::= { trapReg 1 }
+
+ trapClientCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current number of rows in the trap table."
+ ::= { trapReg 2 }
+
+ trapRegTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrapRegEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A table containing a row for each IP address/port
+ number that traps will be sent to."
+ ::= { trapReg 3 }
+
+ trapRegEntry OBJECT-TYPE
+ SYNTAX TrapRegEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Ip/Port pair for a specific client."
+ INDEX { trapRegIpAddress,
+ trapRegPort }
+ ::= { trapRegTable 1 }
+
+ TrapRegEntry ::=
+ SEQUENCE {
+ trapRegIpAddress
+ IpAddress,
+ trapRegPort
+ INTEGER,
+ trapRegFilter
+ FcEventSeverity,
+ trapRegRowState
+ INTEGER
+ }
+
+ trapRegIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Ip address of a client registered for
+ traps."
+ ::= { trapRegEntry 1 }
+
+ trapRegPort OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UDP port to send traps to for this host.
+ Normally this would be the standard trap port
+ (162). This object is an index and must be
+ specified to create a row in this table."
+ ::= { trapRegEntry 2 }
+
+ trapRegFilter OBJECT-TYPE
+ SYNTAX FcEventSeverity
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This value defines the trap severity
+ filter for this trap host. The connUnit will send
+ traps to this host that have a severity level
+ less than or equal to this value.
+ The default value of this object is 'warning'."
+ ::= { trapRegEntry 3}
+
+ trapRegRowState OBJECT-TYPE
+ SYNTAX INTEGER {
+ rowDestroy(1), -- Remove row from table.
+ rowInactive(2), -- Row exists, but TRAPs disabled
+ rowActive(3) -- Row exists and is enabled for
+ -- sending traps
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Specifies the state of the row.
+ rowDestroy
+ READ: Can never happen.
+ WRITE: Remove this row from the table.
+ rowInactive
+ READ: Indicates that this row does exist, but
+ that traps are not enabled to be sent to the
+ target.
+ WRITE: If the row does not exist, and the agent
+ allows writes to the trap table, then a new
+ row is created. The values of the optional
+ columns will be set to default values. Traps are
+ not enabled to be sent to the target. If the row
+ already existed, then traps are disabled from being
+ sent to the target.
+ rowActive
+ READ: Indicates that this row exists, and that traps
+ are enabled to be sent to the target.
+ WRITE: If the row does not exist, and the agent
+ allows writes to the trap table, then a new row is
+ created. The values of the optional columns will be
+ set to default values. Traps are enabled to be sent
+ to the target. If the row already exists, then traps
+ are enabled to be sent to the target.
+
+ A value of rowActive or rowInactive must be specified to
+ create a row in the table."
+ ::= { trapRegEntry 4}
+
+
+-- Related traps
+
+ connUnitStatusChange TRAP-TYPE
+ ENTERPRISE fcmgmt
+ VARIABLES { connUnitStatus, connUnitState }
+ DESCRIPTION
+ "The overall status of the connectivity unit has
+ changed.
+ Recommended severity level (for filtering): alert"
+ ::= 1
+
+ -- connUnitAddedTrap , 2, no longer used
+
+ connUnitDeletedTrap TRAP-TYPE
+ ENTERPRISE fcmgmt
+ VARIABLES { connUnitId }
+ DESCRIPTION
+ "A connUnit has been deleted from this agent.
+ Recommended severity level (for filtering): warning"
+ ::= 3
+
+ connUnitEventTrap TRAP-TYPE
+ ENTERPRISE fcmgmt
+ VARIABLES { connUnitEventId,
+ connUnitEventType,
+ connUnitEventObject,
+ connUnitEventDescr }
+ DESCRIPTION
+ "An event has been generated by the
+ connectivity unit.
+ Recommended severity level (for filtering): info"
+ ::= 4
+
+ connUnitSensorStatusChange TRAP-TYPE
+ ENTERPRISE fcmgmt
+ VARIABLES { connUnitSensorStatus }
+ DESCRIPTION
+ "The overall status of the connectivity unit has
+ changed.
+ Recommended severity level (for filtering): alert"
+ ::= 5
+
+ connUnitPortStatusChange TRAP-TYPE
+ ENTERPRISE fcmgmt
+ VARIABLES { connUnitPortStatus, connUnitPortState }
+ DESCRIPTION
+ "The overall status of the connectivity unit has
+ changed.
+ Recommended severity level (for filtering): alert"
+ ::= 6
+
+END
+
+
+
--- /dev/null
+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 "201305071757Z" -- May 07, 2013 05:57pm
+ 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."
+ REVISION "201007221000Z" -- Jul 22, 2010 10::00am
+ DESCRIPTION "Added frutype and frunum to the existing frustatuschange trap."
+ REVISION "201209251000Z" -- Sep 25, 2012 10:00am
+ DESCRIPTION "Added two enums powerdown & initialized for frustatus trap."
+ REVISION "201305071757Z" -- May 07, 2012 05:57pm
+ DESCRIPTION "Added bpTable"
+
+ ::= { 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,
+ fruPowerConsumption 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),
+ poweredon (6),
+ initialized (7)
+ }
+ 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 }
+
+ fruPowerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ UNITS "watt"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents power consumption of blades.
+ This will have values only for core/switch blades
+ and for other FRUs, it will be 0"
+ ::= { fRUEntry 8 }
+
+
+ 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 }
+ bpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of blade processor entries."
+ ::= { highAvailability 8 }
+
+ bpEntry OBJECT-TYPE
+ SYNTAX BPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the blade processor information."
+ INDEX { entPhysicalIndex }
+ ::= { bpTable 1 }
+
+ BPEntry ::= SEQUENCE {
+ bpStatus INTEGER,
+ bpeth0IpAddress IpAddress,
+ bpeth1IpAddress IpAddress,
+ bpsubNetMaskIpaddress IpAddress,
+ bpIpGateway IpAddress,
+ bpSasPriVersion DisplayString (SIZE (0..24)),
+ bpSasSecVersion DisplayString (SIZE (0..24))
+ }
+
+ bpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2),
+ faulty (3),
+ unknow (4),
+ others (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Blade Processor Status."
+ ::= { bpEntry 1 }
+
+
+ bpeth0IpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Ethernet interface Eth0 of Scimitar blade."
+ ::= { bpEntry 2 }
+
+ bpeth1IpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Ethernet interface Eth1 of Scimitar blade."
+ ::= { bpEntry 3 }
+
+ bpsubNetMaskIpaddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the Ethernet interface of this CP."
+ ::= { bpEntry 4 }
+
+ bpIpGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the IP Gateway for this CP."
+ ::= { bpEntry 5 }
+
+ bpSasPriVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current primary version of the SAS."
+ ::= { bpEntry 6 }
+
+
+ bpSasSecVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current Secondary version of the SAS."
+ ::= { bpEntry 7 }
+
+ haMIBTraps OBJECT IDENTIFIER ::= { haMIB 2 }
+ haMIBTrapPrefix OBJECT IDENTIFIER ::= { haMIBTraps 0 }
+
+ fruStatusChanged NOTIFICATION-TYPE
+ OBJECTS { entPhysicalName, fruStatus, fruClass, fruObjectNum}
+ 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
--- /dev/null
+--
+-- 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 "201206040000Z"
+ 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"
+
+ REVISION "201206040000Z" -- June 4, 2012
+ DESCRIPTION "Added ficonSlot and ficonPort objects and
+ included it in all ficon traps"
+ ::= { 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),
+ e-port (3)
+ }
+
+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, E, 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 }
+
+ficonSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the slot number in the switch."
+ ::= { ficonRNID 6 }
+
+ficonPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the port number in the switch."
+ ::= { ficonRNID 7 }
+
+ -- 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, ficonSlot, ficonPort }
+ STATUS current
+ DESCRIPTION
+ " A device registered with the switch"
+ ::= {linkIncidentMIBTrapPrefix 1}
+
+ linkRNIDDeviceDeRegistration NOTIFICATION-TYPE
+ OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN,
+ nodeRNIDConnectedPortWWN,
+ nodeVfId, ficonSlot, ficonPort }
+ STATUS current
+ DESCRIPTION
+ " A device de-regsitered with the switch"
+ ::= {linkIncidentMIBTrapPrefix 2}
+
+ linkLIRRListenerAdded NOTIFICATION-TYPE
+ OBJECTS {lIRRListenerPortWWN, lIRRListenerPID,
+ lIRRIndex, nodeVfId, ficonSlot, ficonPort}
+ STATUS current
+ DESCRIPTION
+ " A listener for link failure incident is added"
+ ::= {linkIncidentMIBTrapPrefix 3}
+
+ linkLIRRListenerRemoved NOTIFICATION-TYPE
+ OBJECTS {lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex,
+ nodeVfId, ficonSlot, ficonPort}
+ 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, ficonSlot, ficonPort }
+ 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
BAY-STACK-SOURCE-GUARD-MIB.txt \
BAY-STACK-STATS-MIB.txt \
BAY-STACK-VRRP-EXT-MIB.txt \
+ BD-MIB.txt \
BGP4-MIB.txt \
BN-IF-EXTENSIONS-MIB.txt \
BPDU-PROTECTION-MIB.txt \
BPDU-TUNNELING-MIB.txt \
+ BRCD-FCIP-EXT-MIB.txt \
Brcm-adapterInfo-MIB.txt \
Brcm-BSAPTrap-MIB.txt \
BRIDGE-MIB.txt \
+ BROCADE-MAPS-MIB.txt \
+ Brocade-REG-MIB.txt \
+ Brocade-TC.txt \
CABLE-DIAG-MIB.txt \
CDX-6500-COMMON-MIB.txt \
CFMEXTENSION-MIB.txt \
ERPS-MIB.txt \
ES-1000-MIB.txt \
EtherLike-MIB.txt \
+ FA-EXT-MIB.txt \
FAN-MIB.txt \
FC-MGMT-MIB.txt \
+ FCMGMT-MIB.txt \
FDDI-SMT73-MIB.txt \
FIBRE-CHANNEL-FE-MIB.txt \
FILE-SYSTEM-MIB.txt \
FOUNDRY-SN-VSRP-MIB.txt \
FROGFOOT-RESOURCES-MIB.txt \
FSC-RAID-MIB.txt \
+ HA-MIB.txt \
H3C-COMMON-SYSTEM-MIB.txt \
H3C-CONFIG-MAN-MIB.txt \
H3C-ENTITY-EXT-MIB.txt \
L2PROTOCOL-TUNNEL-MIB.txt \
LAG-MIB.txt \
LANNET-MIB.txt \
+ LINK-INCIDENT-MIB.txt \
LINKSYS-MODEL-MIB.txt \
LLDP-EXT-DOT1-MIB.txt \
LLDP-EXT-DOT3-MIB.txt \
--- "@(#)swmib.smiv1"
--
--- Title: Fibre Channel Switch MIB, Version 1.6b
+-- Title: Fibre Channel Switch MIB.
--
--- Significant changes (since V1.6):
--- o added Event Group
--- o changed swNsPortIndex to swNsEntryIndex
--- o added swFCPortTxType, swFCPortLinkState
---
--- This is specified based on SMIv1, mainly to ensure that the specification
+-- 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 the any Fibre Channel switch of
+-- Brocade's family by using single SW-MIB file.
+-- This mib file includes the traps for Silkworm Switch.
+-- NOTE: Load BRCD.mib file before loading this mib file.
+--
SW-MIB DEFINITIONS ::= BEGIN
IMPORTS
- enterprises, Counter, NetworkAddress
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212;
+ DisplayString, TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC
+ Counter32, Integer32, IpAddress,
+ OBJECT-TYPE, OBJECT-IDENTITY,
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ FcWwn, SwDomainIndex, SwNbIndex, SwSensorIndex,
+ SwPortIndex, SwTrunkMaster
+ FROM Brocade-TC
+ fcSwitch, bcsiModules
+ FROM Brocade-REG-MIB
+ connUnitPortStatEntry, connUnitPortEntry
+ FROM FCMGMT-MIB;
+
+ swMibModule MODULE-IDENTITY
+ LAST-UPDATED "201409051112Z" -- Sep 5, 2014 11:12am
+ 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"
+
- -- additional textual conventions
+ DESCRIPTION "The MIB module is for Brocade's Fibre Channel Switch.
+ Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
+ All rights reserved."
+ REVISION "200301131430Z" -- Jan 13, 2003 2:30pm
+ DESCRIPTION "The initial version of this module."
+ REVISION "200307201430Z" -- July 20, 2003 2:30pm
+ DESCRIPTION "Added swIDIDMode to the swFabric group."
+ REVISION "200404151030Z" -- April 15, 2004 10:30am
+ DESCRIPTION "Added object for Trap Severity Level, swFwLastSeverityLevel.
+ Added the enumeration swFwResourceFlash for SwFwClassesAreas.
+ Deprecated the mib object swEventTrapLevel.
+ Updated the description of swGroupId and corrected the spell
+ mistakes.
+ Obsoleted the swFault Trap.
+ Added enumerations four-GB for swFCPortSpeed and unknown,
+ other for swFCPortType."
+ REVISION "200408061830Z" -- Aug 06, 2004 6:30pm
+ DESCRIPTION "Added swFCPortSpecifier object to swFCPortTable."
+ REVISION "200504292016Z" -- Apr 29, 2005 8:16pm
+ DESCRIPTION "Modified the #SUMMARY and #ARGUMENTS for swFabricWatchTrap"
+ REVISION "200601090900Z" -- Jan 09, 2006 9:00am
+ DESCRIPTION "1. Modified the description for swPortTrunked
+ 2. Updated the SW Traps summary and description to
+ remove the obsolete varbindings"
+ REVISION "200605170900Z" -- May 17, 2006 9:00am
+ DESCRIPTION "Added swFCPortFlag object to swFCPortTable"
+ REVISION "200701230900Z" -- Jan 23, 2007 9:00am
+ DESCRIPTION "Added enumerations eight-GB and ten-GB for swFCPortSpeed"
+ REVISION "200706081200Z" -- Jun 8, 2007 12:00pm
+ DESCRIPTION "Included swFCPortFlag as an additiional variable binding for
+ trap SWFCPortScn"
+ REVISION "200706271030Z" -- Jun 27, 2007 10:30am
+ DESCRIPTION "Added enumerations octuple and decuple for swNbBaudRate"
+ REVISION "200708011220Z" -- Aug 01, 2007 12:20pm
+ DESCRIPTION "Added the enumerations swFwEPortUtil and swFwEPortPktl for swFwClassAreaIndex"
+ REVISION "200708290442Z" -- Aug 29, 2007 4:42pm
+ DESCRIPTION "Added swFCPortBrcdType object to swFCPortTable"
+ REVISION "200801290759Z" -- Jan 29, 2008 7:59pm
+ DESCRIPTION "Added Toptalker support and swVfId to the swFabric group."
+ REVISION "200807170345Z" -- July 17, 2008 3:45pm
+ DESCRIPTION "Added swIPv6ChangeTrap, swIPv6Address and swIPv6Status ."
+ REVISION "200807240232Z" -- July 24, 2008 2:32pm
+ DESCRIPTION "Added swModel to distiguish between 7500 and 7500E switch ."
+ REVISION "200807250232Z" -- July 25, 2008 2:32pm
+ DESCRIPTION "Added the enumerations swFwPortLr, swFwEPortLr, swFwEPortUtil, swFwEPortPktl,
+ swFwFCUPortLr, swFwFOPPortLr for swFwClassAreaIndex."
+ REVISION "200809090900Z" -- Sept 09, 2008 9:00pm
+ DESCRIPTION "Added swPmgrEventTrap information."
+ REVISION "200909280900Z" -- Jan 28, 2009 9:00pm
+ DESCRIPTION "Added additional fabric watch threshold in SwFwActs."
+ REVISION "200902210900Z" -- Feb 21, 2008 9:00pm
+ DESCRIPTION "Added port phy states."
+ REVISION "200903300900Z" -- Mar 30, 2009 9:00am
+ DESCRIPTION "Added swEventVfId in swEventTable."
+ REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
+ DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
+ REVISION "200906290100Z" -- Jun 29, 2009 01:00pm
+ DESCRIPTION "Modified swVfid position at the last of swFabric table"
+ REVISION "200906301306Z" -- June 30, 2009 1:06pm
+ DESCRIPTION "Added swFwCPUMemUsage enumeration under swFwClassAreaIndex."
+ REVISION "200906300600Z" -- Jun 30, 2009 06:00pm
+ DESCRIPTION "Updated the description of swCpuAction/swMemAction and access of
+ swcpuormemoryusage objects and changed the type of swEndDeviceInvalidWord,
+ swEndDeviceLinkFailure,swEndDeviceSyncLoss, swEndDeviceSigLoss,
+ swEndDeviceProtoErr,swEndDeviceInvalidCRC from integer32 to counter32."
+ REVISION "200910300500Z" -- Oct 30, 2009 05:00pm
+ DESCRIPTION "Added swFabricReconfigTrap and swFabricSegmentTrap."
+ REVISION "200911031306Z" -- Nov 03, 2009 1:06pm
+ DESCRIPTION "Removed enum switchReboot from swAdmStatus."
+ REVISION "200911051200Z" -- Nov 05, 2009 12:00pm
+ DESCRIPTION "Changed swFwCustUnit access to read-only"
+ REVISION "200911050500Z" -- Nov 05, 2009 05:00pm
+ DESCRIPTION "Added enums swFwEPortTrunkUtil,swFwFCUPortTrunkUtil and
+ swFwFOPPortTrunkUtil in SwFwClassesAreas"
+ REVISION "200911061130Z" -- Nov 06, 2009 11:30am
+ DESCRIPTION "Added swConnUnitExtensionTable and entries for 64 bit
+ portstats."
+ REVISION "200911301030Z" -- Nov 30, 2009 10:30am
+ DESCRIPTION "Added swMemUsageLimit1 and swMemUsageLimit3 under
+ swCpuOrMemoryUsage"
+ REVISION "200912031730Z" -- Dec 03, 2009 05:30pm
+ DESCRIPTION "Added swExttrap as internal trap."
+ REVISION "201001301730Z" -- Jan 30, 2010 05:30pm
+ DESCRIPTION "Changed the descriptions for swConnUnitExtensionTable."
+ REVISION "201007081130Z" -- July 08, 2010 11:30am
+ DESCRIPTION "Obsoleted swGroupTable, swGroupMemTable from swGroup."
+ REVISION "201007151130Z" -- July 15, 2010 11:30am
+ DESCRIPTION "Added swFCPortWwn, swFCPortBrcdType in swFcPortScn and added
+ swStateChangeTrap"
+ REVISION "201007211130Z" -- July 21, 2010 11:30am
+ DESCRIPTION "Added trap swPortMoveTrap"
+ REVISION "201008061130Z" -- Aug 06, 2010 11:30am
+ DESCRIPTION "Added trap portStats objects under SwConnUnitPortStatEntry"
+ REVISION "201008201030Z" -- Aug 20, 2010 10:30am
+ DESCRIPTION "Added trap swBrcdGenericTrap"
+ REVISION "201010071030Z" -- Oct 07, 2010 10:30am
+ DESCRIPTION "Added swVfName"
+ REVISION "201010091030Z" -- Oct 09, 2010 10:30am
+ DESCRIPTION "Added swPortConfigTable"
+ REVISION "201010251030Z" -- Oct 25, 2010 10:30am
+ DESCRIPTION "Added swFCPortPrevType in swFCPortScn"
+ REVISION "201011010600Z" -- Nov 1, 2010 06:00pm
+ DESCRIPTION "Added fifty filter classes under swFwClassAreaIndex"
+ REVISION "201011021030Z" -- Nov 2, 2010 10:30am
+ DESCRIPTION "Updated the description of swBrcdTrapBitMask and
+ swBrcdGenericTrap for Fapwwn Trap"
+ REVISION "201012021030Z" -- Dec 2, 2010 10:30am
+ DESCRIPTION "Deprecated swAgtCmtyTable and provided support of standard mibs
+ SnmpCommunityTable and snmpTargetParamsTable and snmpTargetAddrTable"
+ REVISION "201012081030Z" -- Dec 8, 2010 10:30am
+ DESCRIPTION "Updated the datatype for swPortEncrypt and swPortCompression"
+ REVISION "201012201000Z" -- Dec 20, 2010 06:00pm
+ DESCRIPTION "Added enumeration sexdecuple for swNbBaudRate"
+ REVISION "201012210400Z" -- Dec 21, 2010 04:00pm
+ DESCRIPTION "Added a new value lowBufferCrsd(7) for swFwLastEvent"
+ REVISION "201012221000Z" -- Dec 22,2010 06:00pm
+ DESCRIPTION "Changed the area name filter-fmcfg to filterFmCfg in SwFwClassesAreas"
+ REVISION "201012301000Z" -- Dec 30,2010 06:00pm
+ DESCRIPTION "Included FDMI event case in swBrcdTrapBitMask"
+ REVISION "201101061030Z" -- Jan 06, 2011 10:30am
+ DESCRIPTION "Added class3 discards error in SwConnUnitPortStatEntry"
+ REVISION "201101071030Z" -- Jan 07, 2011 10:30am
+ DESCRIPTION "Moved swPortConfigTable, CiperMode and Encrypt/CompressStatus
+ to faext.mib"
+ REVISION "201102180600Z" -- Feb 18, 2011 06:00pm
+ DESCRIPTION "Changed fportmode(2) to portmode(2) for object swTopTalkerMntMode."
+ REVISION "201202231030Z" -- Feb 23, 2012 10:30am
+ DESCRIPTION "Added swauthProtocolPassword and swauthProtocolPassword for
+ IBM DirectorServer applications"
- -- DisplayString: comment out the next line if your MIB compiler complains
- -- that it is already defined.
- DisplayString ::= OCTET STRING -- containing displayable octets (aka ASCII)
+ REVISION "201203050333Z" -- Mar 05, 2012 03:33pm
+ DESCRIPTION "Added new enum noSigDet(14) for object swFCPortPhyState"
- FcWwn ::= OCTET STRING (SIZE(8))
- SwDomainIndex ::= INTEGER (0..31)
- SwNbIndex ::= INTEGER (0..2048)
- SwSensorIndex ::= INTEGER (1..1024)
+ REVISION "201205151425Z" -- May 15, 2012 02:25pm
+ DESCRIPTION "Changed the syntax of swCpuAction and swMemAction objects."
+ REVISION "201206041720Z" -- June 04, 2012 05:20pm
+ DESCRIPTION "Added PCS block errors in swConnUnitPortStatEntry"
+ REVISION "201206141000Z" -- June 15, 2012 10:00am
+ DESCRIPTION "Added swDeviceStatus and swDeviceStatusTrap"
+ REVISION "201206291520Z" -- June 29, 2012 03:20pm
+ DESCRIPTION "Added sixteenGB support to swFCPortSpeed and also
+ deprecated teh same"
+ REVISION "201207101600Z" -- July 10, 2012 04:00pm
+ DESCRIPTION "Added an area filterFmCfg51 in the class SwFwClassesAreas"
+ REVISION "201209261400Z" -- Sep 26, 2012 02:00pm
+ DESCRIPTION "Removed the tab space and added the space key for swFCPortEntry 38
+ as this caused a crash in MIB browser"
+ REVISION "201303211300Z" -- Mar 21, 2013 01:00pm
+ DESCRIPTION "Added swFCPortDisableReason in SwFCPortEntry and swFCPortScn
+ trap."
+ REVISION "201304041748Z" -- Apr 4,2013 05:48pm
+ DESCRIPTION "Added unroutable frame counter in swConnUnitPortStatEntry"
+ REVISION "201304221130Z" -- Apr 22, 2013 11:30am
+ DESCRIPTION "Made the swFCPortSpeed obsolete"
+ REVISION "201304251803Z" -- Apr 25, 2013 06:03pm
+ DESCRIPTION "Changed the description for swVFName and swConnUnitPCSErrorCounter"
+ REVISION "201305151430Z" -- May 15, 2013 02:30pm
+ DESCRIPTION "Updated swFCPortCapacity description"
+ REVISION "201306051600Z" -- June 5, 2013 04:00pm
+ DESCRIPTION "Added swFwPowerOnHours in SwFwClassesAreas"
+ REVISION "201306291000Z" -- June 29, 2013 10:00am
+ DESCRIPTION "Updated the description for swCpuUsageLimit, swCpuAction,
+ swMemAction, swMemUsageLimit1 and swMemUsageLimit3."
- bcsi OBJECT IDENTIFIER ::= { enterprises 1588 }
+ REVISION "201309121000Z" -- Sep 12, 2013 10:00am
+ DESCRIPTION "Added FEC Counters swConnUnitFECCorrectedCounter, swConnUnitFECUnCorrectedCounter"
+ REVISION "201310041340Z" -- Oct 4, 2013 01:40pm
+ DESCRIPTION "Added swZoneConfigChangeTrap"
+ REVISION "201401161637Z" -- Jan 16, 2014 04:37pm
+ DESCRIPTION "Added swBrcdBitObjVal in swSystem and swBrcdGenericTrap.
+ Added swVfId to swBrcdGenericTrap.
+ Included Routing Policy bit in swBrcdTrapBitMask"
+ REVISION "201403041230Z" -- Mar 4, 2014 12:30pm
+ DESCRIPTION "Deprecated swTelnetShellAdmStatus"
+ REVISION "201403311730Z" -- Mar 31, 2014 17:30pm
+ DESCRIPTION "Added D-Port in swBrcdTrapBitMask, swFCPortBrcdType, swFCPortPrevType"
+ REVISION "201404151220Z" -- Apr 15, 2014 12:20pm
+ DESCRIPTION "Made obsolete for swTrackChangesInfo and swTrackChangesTrap"
+ REVISION "201405091113Z" -- May 9, 2014 11:13am
+ DESCRIPTION "Added Polling status field to swBrcdGenericTrap"
+ REVISION "201407011203Z" -- July 1, 2014 12:03pm
+ DESCRIPTION "Added swIODState in swSystem"
+ REVISION "201408211447Z" -- Aug 21, 2014 02:47pm
+ DESCRIPTION "Obsolete OIDs under swFwSystem, swBlmPerfMnt and swTopTalker.
+ Obsolete swFabricWatchTrap"
+ REVISION "201409051112Z" -- Sep 5, 2014 11:12am
+ DESCRIPTION "Added Supportsave start/complete event to swBrcdTrapBitMask"
+ REVISION "201410041310Z" -- Nov 4, 2014 13:10pm
+ DESCRIPTION "Added Dynamic Port Name bit under description
+ for swBrcdTrapBitMask and swBrcdGenericTrap"
+ REVISION "201410041310Z" -- Nov 4, 2014 13:10pm
+ DESCRIPTION "Added Dynamic Port Name Feature Event under description
+ for swBrcdTrapBitMask and swBrcdGenericTrap"
+ REVISION "201412091700Z" -- Dec 9, 2014 17:00pm
+ DESCRIPTION "swFWLastUpdated obsolete"
+ ::= { bcsiModules 3 }
+
+ sw OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for Brocade's Silkworm Series of
+ Fibre Channel Switches."
+ ::= { fcSwitch 1 }
- -- Product Lines or Generic Product information
- -- { bcsi 1 } is reserved
- commDev OBJECT IDENTIFIER ::= { bcsi 2 } -- communication devices
+ sw28k OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 2800 model Fibre Channel
+ Switch."
+ ::= { fcSwitch 2 }
- fibrechannel OBJECT IDENTIFIER ::= { commDev 1 }
- fcSwitch OBJECT IDENTIFIER ::= { fibrechannel 1 }
+ sw21kN24k OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 2100 and 2400 series
+ model Fibre Channel Switch."
+ ::= { fcSwitch 3 }
- sw OBJECT IDENTIFIER ::= { fcSwitch 1 }
+ sw20x0 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 20x0 series
+ model Fibre Channel Switch."
+ ::= { fcSwitch 4 }
+
+ SwSevType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The event trap level in conjunction with the an event's
+ severity level."
+ SYNTAX INTEGER {
+ none (0),
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+
+ FcPortFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the port status for a FC Flag. Currently this will indicate
+ if the port is virtual or physical."
+ SYNTAX BITS {
+ physical (0),
+ virtual (1)
+ }
-- various groups
- swSystem OBJECT IDENTIFIER ::= { sw 1 }
- swFabric OBJECT IDENTIFIER ::= { sw 2 }
- swModule OBJECT IDENTIFIER ::= { sw 3 }
- swAgtCfg OBJECT IDENTIFIER ::= { sw 4 }
+ swSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swSystem group."
+ ::= { sw 1 }
+
+ swFabric OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFabric group."
+ ::= { sw 2 }
+
+ swModule OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swModule group."
+ ::= { sw 3 }
+
+ swAgtCfg OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swAgtCfg group."
+ ::= { sw 4 }
+
-- { sw 5 } is reserved
- swFCport OBJECT IDENTIFIER ::= { sw 6 }
- swNs OBJECT IDENTIFIER ::= { sw 7 }
- swEvent OBJECT IDENTIFIER ::= { sw 8 }
+ swFCport OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFCport group."
+ ::= { sw 6 }
+
+ swNs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swNs group."
+ ::= { sw 7 }
+
+ swEvent OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swEvent group."
+ ::= { sw 8 }
+
+ swFwSystem OBJECT-IDENTITY
+ STATUS obsolete
+ DESCRIPTION "The OID sub-tree for swFwSystem group."
+ ::= { sw 10 }
+
+ swEndDevice OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swEndDevice group."
+ ::= { sw 21 }
+
+ swGroup OBJECT-IDENTITY
+ STATUS obsolete
+ DESCRIPTION "The OID sub-tree for swGroup group."
+ ::= { sw 22 }
+
+ swBlmPerfMnt OBJECT-IDENTITY
+ STATUS obsolete
+ DESCRIPTION "The OID sub-tree for swBlmPerfMnt (Bloom Performance
+ Monitor) group."
+ ::= { sw 23 }
+
+ swTrunk OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swTrunk group."
+ ::= { sw 24 }
+
+ swTopTalker OBJECT-IDENTITY
+ STATUS obsolete
+ DESCRIPTION "The OID sub-tree for TopTalker group."
+ ::= { sw 25 }
+
+ swCpuOrMemoryUsage OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for cpu or memory usage group."
+ ::= { sw 26 }
+
+ swConnUnitPortStatExtentionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwConnUnitPortStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the Conn unit Port Stats"
+ ::= { sw 27 }
+
+-- sw 28 is assigned to faExt
--
-- the System Group (sw)
--
swCurrentDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE (64))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The current date information in displayable textual
format."
::= { swSystem 1 }
swBootDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE (64))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The date and time when the system last booted, in
- displaybale textual format."
+ displayable textual format."
::= { swSystem 2 }
swFWLastUpdated OBJECT-TYPE
- SYNTAX DisplayString (SIZE (64))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS obsolete
DESCRIPTION "The information indicates the date when the firmware
was last updated, in displayable textual format."
::= { swSystem 3 }
swFlashLastUpdated OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The information indicates the date when the FLASH
was last updated, in displayable textual format."
::= { swSystem 4 }
swBootPromLastUpdated OBJECT-TYPE
- SYNTAX DisplayString (SIZE (64))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The information indicates the date when the boot PROM
was last updated, in displayable textual format."
::= { swSystem 5 }
swFirmwareVersion OBJECT-TYPE
- SYNTAX DisplayString (SIZE (24))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The current version of the firwmare."
::= { swSystem 6 }
testing (3),
faulty (4)
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The current operational status of the switch.
The states are as follow:
o online(1) means the switch is accessible by an external
Fibre Channel port;
- o offline(2) means the switch is not accesible;
+ o offline(2) means the switch is not accessible;
o testing(3) means the switch is in a built-in test mode
and is not accessible by an external Fibre Channel port;
o faulty(4) means the switch is not operational."
swAdmStatus OBJECT-TYPE
SYNTAX INTEGER {
- online (1),
- offline (2),
- testing (3),
- faulty (4),
- reboot (5),
- fastboot(6)
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4),
+ reboot (5),
+ fastboot (6)
}
- ACCESS read-write
- STATUS mandatory
+ MAX-ACCESS read-write
+ STATUS current
DESCRIPTION "The desired administrative status of the switch.
A management station may place the switch in a desired
state by setting this object accordingly. The states
are as follow:
o online(1) means set the switch to be accessible by an
external Fibre Channel port;
- o offline(2) means set the switch to be inaccesible;
+ o offline(2) means set the switch to be inaccessible;
o testing(3) means set the switch to run the built-in test;
o faulty(4) means set the switch to a 'soft' faulty
condition;
Fastboot would cause the switch to boot but skip over the
POST.
- When the switch is in faulty state, only two states
- can be set: faulty and reboot/fastboot."
+ When the switch is in faulty state, only two states
+ can be set: faulty and reboot/fastboot."
+
::= { swSystem 8 }
+ swTelnetShellAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ terminated (1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "The desired administrative status of the Telnet
+ shell. By setting it to terminated(1), the current
+ Telnet shell task is deleted. When this variable instance
+ is read, it reports the value last set through SNMP."
+ ::= { swSystem 9 }
- -- 9..10 are reserved
+ swSsn OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The soft serial number of the switch."
+ ::= { swSystem 10 }
-- FLASH administration
- -- the next 5 objects are related to FlashDownload
+ -- the next 5 objects are related to firmware or config file management.
+ --
+ -- The underlying method in the transfer of the firmware or config file
+ -- is based on either FTP or remote shell.
+ -- If a password is provided, then FTP is used.
+ -- If NO password is provided, then remote shell is used.
+ --
+ -- 2 steps to manage firmware or switch config file in the switch FLASH,
+ -- (A1) set swFlashDLHost.0, swFlashDLUser.0 and swFlashDLFile.0 to
+ -- appropriate
+ -- host IP address in user dot notation (e.g. 192.168.1.7),
+ -- user name (e.g. "administrator"), and
+ -- file name of the firmware or config file (e.g. "/home/fcswh/v2.2")
+ -- respectively;
+ -- (A2) set swFlashDLPassword.0 to an appropriate value (e.g. "secret")
+ -- if FTP is the desired method of transfer;
+ -- (B) set swFlashDLAdmStatus.0 to swFwUpgrade(2), swCfUpload(3),
+ -- or swCfDownload(4) accordingly.
--
- -- 2 steps to download a new firmware into the switch FLASH,
- -- (A) set swFlashDLHost.0, swFlashDLUser.0 and swFlashDLFile.0 to
- -- appropriate
- -- host IP address in user dot notation (e.g. 192.168.1.7),
- -- user name (e.g. "administrator"), and
- -- file name of the firmware (e.g. "/home/fcswitch/v2.0")
- -- respectively;
- -- (B) set swFlashDLAdmStatus.0 to sw-upgraded(2)
swFlashDLOperStatus OBJECT-TYPE
SYNTAX INTEGER {
- sw-current (1),
- sw-upgraded (2)
+ unknown (0),
+ swCurrent (1),
+ swFwUpgraded (2),
+ swCfUploaded (3),
+ swCfDownloaded (4),
+ swFwCorrupted (5)
}
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION "The operational status of the boot FLASH.
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational status of the FLASH.
The operational states are as follow:
- o current(1) indicates that the boot FLASH contains the
- current firmware image; and
- o upgraded(2) state indicates that it contains the image
- upgraded from the swFlashDLHost.0."
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgraded(2) state indicates that it contains the image
+ upgraded from the swFlashDLHost.0.;
+ o swCfUploaded(3) state indicates that the switch configuration
+ file has been uploaded to the host; and
+ o swCfDownloaded(4) state indicates that the switch
+ configuration file has been downloaded from the host.
+ o swFwCorrupted (5) state indicates that the firmware in the
+ FLASH of the switch is corrupted."
::= { swSystem 11 }
swFlashDLAdmStatus OBJECT-TYPE
SYNTAX INTEGER {
- sw-current (1),
- sw-upgraded (2)
+ swCurrent (1),
+ swFwUpgrade (2),
+ swCfUpload (3),
+ swCfDownload (4),
+ swFwCorrupted (5)
}
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION "The desired state of the boot FLASH.
- A management station may place the boot FLASH in a desired
- state by setting this object accordingly.
- The sw-upgraded(2) state indicates that the boot FLASH shall be
- upgraded from the host specified in swFlashDLHost.0,
- with the user name specified in swFlashDLUser.0, and
- the new firmware image file specified in swFlashDLFile.0."
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired state of the FLASH.
+ A management station may place the FLASH in a desired
+ state by setting this object accordingly:
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgrade(2) means that the firmware in the FLASH is to be
+ upgraded from the host specified;
+ o swCfUpload(3) means that the switch config file is to be
+ uploaded to the host specified; or
+ o swCfDownload(4) means that the switch config file is to be
+ downloaded from the host specified.
+ o swFwCorrupted(5) state indicates that the firmware in the
+ FLASH is corrupted. This value is for informational purpose
+ only. However, set of swFlashDLAdmStatus to this value is
+ not allowed.
+
+ The host is specified in swFlashDLHost.0. In addition,
+ user name is specified in swFlashDLUser.0, and
+ the file name specified in swFlashDLFile.0.
+
+ Reference the user manual on the following commands,
+ o firmwareDownload,
+ o configUpload, and
+ o configDownload."
::= { swSystem 12 }
swFlashDLHost OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..64))
- ACCESS read-write
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
DESCRIPTION "The name or IP address (in dot notation) of the host
- to download the firmware image to the FLASH."
+ to download or upload a relevant file to the FLASH."
::= { swSystem 13 }
swFlashDLUser OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..64))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION "The user name on the host to download the firmware
- image to the boot FLASH."
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The user name on the host to download or upload
+ a relevant file to or from the FLASH."
::= { swSystem 14 }
swFlashDLFile OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..256))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION "The file name of the firmware image."
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the file to be downloaded or uploaded."
::= { swSystem 15 }
- -- 16..19 are reserved
+ swFlashDLPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..100))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The password to be used in for FTP transfer of
+ files in the download or upload operation."
+ ::= { swSystem 16 }
+
+ -- 17..19 are reserved
+
+ swBeaconOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the switch beacon.
+ When the beacon is on, the LEDs on the front panel
+ of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is off, each LED will be in their
+ its regular status indicating color and state."
+ ::= { swSystem 18 }
+
+ swBeaconAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired status of the switch beacon.
+ When the beacon is set to on, the LEDs on the front
+ panel of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is set to off, each LED will be in
+ its regular status indicating color and state."
+ ::= { swSystem 19 }
swDiagResult OBJECT-TYPE
SYNTAX INTEGER {
sw-ok (1),
- sw-central-memory-fault (2),
+ sw-faulty (2),
sw-embedded-port-fault (3)
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The result of the power-on startup (POST)
diagnostics."
::= { swSystem 20 }
-- operating environment sensors (temperature, fan, power supply...)
swNumSensors OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The number of sensors inside the switch."
::= { swSystem 21 }
swSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwSensorEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS current
DESCRIPTION "The table of sensor entries."
::= { swSystem 22 }
swSensorEntry OBJECT-TYPE
SYNTAX SwSensorEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS current
DESCRIPTION "An entry of the sensor information."
INDEX { swSensorIndex }
::= { swSensorTable 1 }
swSensorIndex SwSensorIndex,
swSensorType INTEGER,
swSensorStatus INTEGER,
- swSensorValue INTEGER,
- swSensorInfo DisplayString (SIZE(256))
+ swSensorValue Integer32,
+ swSensorInfo DisplayString
}
swSensorIndex OBJECT-TYPE
SYNTAX SwSensorIndex
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This object identifies the sensor."
::= { swSensorEntry 1 }
fan (2),
power-supply (3)
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This object identifies the sensor type."
::= { swSensorEntry 2 }
above-max (5),
absent (6)
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The current status of the sensor."
::= { swSensorEntry 3 }
swSensorValue OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION "The current value of the sensor.
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value (reading) of the sensor.
The value, -2147483648, represents an unknown quantity.
It also means that the sensor does not have the capability to
- measure the actual value. In V1.6, the temperature sensor
- value will be in Celsius; the fan and power supply sensor
- reading will be unknown."
+ measure the actual value. In V2.0, the temperature sensor
+ value will be in Celsius; the fan value will be in RPM
+ (revolution per minute); and the power supply sensor reading
+ will be unknown."
::= { swSensorEntry 4 }
swSensorInfo OBJECT-TYPE
- SYNTAX DisplayString (SIZE(256))
- ACCESS read-only
- STATUS mandatory
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "Additional displayable information on the sensor.
- In V1.6, it contains the sensor type and number
+ In V2.x, it contains the sensor type and number
in textual format. For example, 'Temp 3', 'Fan 6'."
::= { swSensorEntry 5 }
+ -- track changes string scalar
+ swTrackChangesInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION "Track changes string. For trap only"
+ ::= { swSystem 23 }
+
+ swID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the logical switch (0/1)"
+ ::= { swSystem 24 }
+
+ swEtherIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Ethernet interface of this logical
+ switch."
+ ::= { swSystem 25 }
+
+ swEtherIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the Ethernet interface of this logical switch."
+ ::= { swSystem 26}
+
+ swFCIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the FC interface of this logical switch."
+ ::= { swSystem 27 }
+
+ swFCIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the FC interface of this logical switch."
+ ::= { swSystem 28 }
+
+ swIPv6Address OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPV6 address."
+ ::= { swSystem 29 }
+
+ swIPv6Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ tentative (1),
+ preferred (2),
+ ipdeprecated (3),
+ inactive (4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The current status of ipv6 address."
+ ::= { swSystem 30 }
+
+ swModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch7500 (1),
+ switch7500E (2),
+ other (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the switch is 7500 or 7500E ."
+ ::= { swSystem 31 }
+
+ swTestString OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "presence of this string represents test trap."
+ ::= { swSystem 32 }
+
+ swPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This string represents the list of ports and
+ its WWN when ports moved from one switch to another."
+ ::= { swSystem 33 }
+
+ swBrcdTrapBitMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Type of notification will be represented by a single bit
+ in this variable.
+ 0x01 - Fabric change event
+ 0x02 - Device change event
+ 0x04 - Fapwwn change event
+ 0x08 - FDMI events
+ 0x0A - Routing Policy change
+ 0x10 - D-Port Configuraiton Event
+ 0x20 - SupportSave Start/Complete Event
+ 0x40 - Dynamic Port Name change
+ 0x80 - Dynamic Port Name Feature Enable/Disable Event"
+ ::= { swSystem 34 }
+
+ swFCPortPrevType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ fl-port (3), -- public loop
+ f-port (4), -- fabric port
+ e-port (5), -- fabric expansion port
+ g-port (6), -- generic fabric port
+ ex-port (7),
+ d-port (8) -- Diagnostic port
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents port type of a port before
+ it goes online/offline and it is valid only in swFcPortSCN trap"
+ ::= { swSystem 35 }
+
+ swDeviceStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ login (1),
+ logout (2),
+ unknown (3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the attached device status.
+ The status will change whenever port/node goes to
+ online/offline"
+ ::= { swSystem 36 }
+
+ swBrcdBitObjVal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "It will have object value for each change mentioned in swBrcdGenericTrap. It will be
+ empty for the events which don't have any values."
+ ::= { swSystem 37 }
+
+ swIODState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ unknown (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents the in-order-delivery (IOD) feature state."
+ ::= { swSystem 38 }
+
--
-- End of System Group
--
--
swDomainID OBJECT-TYPE
SYNTAX SwDomainIndex
- ACCESS read-write
- STATUS mandatory
+ MAX-ACCESS read-write
+ STATUS current
DESCRIPTION "The current Fibre Channel domain ID of the switch.
To set a new value, the switch (swAdmStatus) must be in
offline or testing state."
yes (1),
no (2)
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This object indicates whether the switch is
the Principal switch as per FC-SW."
::= { swFabric 2 }
-- (immediate) Neighborhood ISL family
--
swNumNbs OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The number of Inter-Switch Links in the (immediate)
neighborhood."
::= { swFabric 8 }
swNbTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwNbEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS current
DESCRIPTION "This table contains the ISLs in the immediate
- neighorhood of the switch."
+ neighborhood of the switch."
::= { swFabric 9 }
swNbEntry OBJECT-TYPE
SYNTAX SwNbEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS current
DESCRIPTION "An entry containing each neighbor ISL parameters."
INDEX { swNbIndex }
::= { swNbTable 1 }
SwNbEntry ::= SEQUENCE {
swNbIndex SwNbIndex,
- swNbMyPort INTEGER,
+ swNbMyPort SwPortIndex,
swNbRemDomain SwDomainIndex,
- swNbRemPort INTEGER,
+ swNbRemPort SwPortIndex,
swNbBaudRate INTEGER,
- swNbIslState INTEGER
+ swNbIslState INTEGER,
+ swNbIslCost Integer32,
+ swNbRemPortName OCTET STRING
}
swNbIndex OBJECT-TYPE
SYNTAX SwNbIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION "This object identifies the neighbour ISL entry."
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the neighbor ISL entry."
::= { swNbEntry 1 }
swNbMyPort OBJECT-TYPE
- SYNTAX INTEGER {
- portNum-0 (1),
- portNum-1 (2),
- portNum-2 (3),
- portNum-3 (4),
- portNum-4 (5),
- portNum-5 (6),
- portNum-6 (7),
- portNum-7 (8),
- portNum-8 (9),
- portNum-9 (10),
- portNum-10 (11),
- portNum-11 (12),
- portNum-12 (13),
- portNum-13 (14),
- portNum-14 (15),
- portNum-15 (16)
- }
- ACCESS read-only
- STATUS mandatory
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This is the port that has an ISL to another switch."
::= { swNbEntry 2 }
swNbRemDomain OBJECT-TYPE
SYNTAX SwDomainIndex
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This is the Fibre Channel domain on the other end
of the ISL."
::= { swNbEntry 3 }
swNbRemPort OBJECT-TYPE
- SYNTAX INTEGER {
- portNum-0 (1),
- portNum-1 (2),
- portNum-2 (3),
- portNum-3 (4),
- portNum-4 (5),
- portNum-5 (6),
- portNum-6 (7),
- portNum-7 (8),
- portNum-8 (9),
- portNum-9 (10),
- portNum-10 (11),
- portNum-11 (12),
- portNum-12 (13),
- portNum-13 (14),
- portNum-14 (15),
- portNum-15 (16)
- }
- ACCESS read-only
- STATUS mandatory
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "This is the port index on the other end of the ISL."
::= { swNbEntry 4 }
half (8), -- 532 Mbaud
full (16), -- 1 Gbaud
double (32), -- 2 Gbaud
- quadruple (64) -- 4 Gbaud
+ quadruple (64), -- 4 Gbaud
+ octuple (128), -- 8 Gbaud
+ decuple (256), -- 10 Gbaud
+ sexdecuple (512) -- 16 Gbaud
}
- ACCESS read-only
- STATUS mandatory
+ MAX-ACCESS read-only
+ STATUS current
DESCRIPTION "The baud rate of the ISL."
::= { swNbEntry 5 }
swNbIslState OBJECT-TYPE
SYNTAX INTEGER {
- -- sw-down (0),
+ sw-down (0),
sw-init (1),
sw-internal2 (2),
sw-internal3 (3),
sw-internal4 (4),
sw-active (5)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION "The current state of the ISL."
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of the ISL.
+ The swNbIslState will be 0 when ISL
+ is in incompatible state or port is a slave port."
::= { swNbEntry 6 }
+ swNbIslCost OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The current link cost of the ISL."
+ ::= { swNbEntry 7 }
+
+ swNbRemPortName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The World_wide_Name of the remote port."
+ ::= { swNbEntry 8 }
+
+ -- Fabric member information
+ --
+ swFabricMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFabricMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains information on the member
+ switches of a fabric. This may not be available on
+ all versions of Fabric OS."
+ ::= { swFabric 10 }
+
+ swFabricMemEntry OBJECT-TYPE
+ SYNTAX SwFabricMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing each switch in the fabric."
+ INDEX { swFabricMemWwn }
+ ::= { swFabricMemTable 1 }
+
+ SwFabricMemEntry ::= SEQUENCE {
+ swFabricMemWwn FcWwn,
+ swFabricMemDid SwDomainIndex,
+ swFabricMemName DisplayString,
+ swFabricMemEIP IpAddress,
+ swFabricMemFCIP IpAddress,
+ swFabricMemGWIP IpAddress,
+ swFabricMemType Integer32,
+ swFabricMemShortVersion OCTET STRING
+ }
+ swFabricMemWwn OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the World wide name of the
+ member switch."
+ ::= { swFabricMemEntry 1 }
+
+ swFabricMemDid OBJECT-TYPE
+ SYNTAX SwDomainIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the domain id of the member
+ switch."
+ ::= { swFabricMemEntry 2 }
+
+ swFabricMemName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the name of the member switch."
+ ::= { swFabricMemEntry 3 }
+
+ swFabricMemEIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the ethernet IP address
+ of the member switch."
+ ::= { swFabricMemEntry 4 }
+ swFabricMemFCIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Fibre Channel IP address
+ of the member switch."
+ ::= { swFabricMemEntry 5 }
+
+ swFabricMemGWIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Gateway IP address
+ of the member switch."
+ ::= { swFabricMemEntry 6 }
+
+ swFabricMemType OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the member switch type."
+ ::= { swFabricMemEntry 7 }
+
+ swFabricMemShortVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies Fabric OS version of
+ the member switch."
+ ::= { swFabricMemEntry 8 }
+
+ swIDIDMode OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Status of Insistent Domain ID (IDID) mode. Status
+ indicating IDID mode is enabled or not."
+ ::= { swFabric 11 }
+
+ swPmgrEventType OBJECT-TYPE
+ SYNTAX INTEGER {
+ create (0),
+ delete (1),
+ moveport (2),
+ fidchange (3),
+ basechange (4),
+ vfstatechange(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Indicates Partition manager event type."
+ ::= { swFabric 12 }
+
+ swPmgrEventTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the date and time when this pmgr
+ event occurred, in textual format."
+ ::= { swFabric 13 }
+
+ swPmgrEventDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the textual description of
+ the pmgr event."
+ ::= { swFabric 14 }
+
+ swVfId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Virtual fabric id."
+ ::= { swFabric 15 }
+
+ swVfName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This represents the virtual fabric name configured in the switch"
+ ::= { swFabric 16 }
+
+
--
-- SNMP Agent Configuration
--
swAgtCmtyTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwAgtCmtyEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS deprecated
DESCRIPTION "A table that contains, one entry for each Community,
the access control and parameters of the Community."
::= { swAgtCfg 11 }
+ swauthProtocolPassword OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This entry is created specific to the Pharos switch
+ to change the password for the auth protocol to reserved user
+ DirectorServerSNMPv3User"
+ ::= { swAgtCfg 12 }
+
+ swprivProtocolPassword OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This entry is created specific to the Pharos switch
+ to change the password for the priv protocol to reserved user
+ DirectorServerSNMPv3User"
+ ::= { swAgtCfg 13 }
+
swAgtCmtyEntry OBJECT-TYPE
SYNTAX SwAgtCmtyEntry
- ACCESS not-accessible
- STATUS mandatory
+ MAX-ACCESS not-accessible
+ STATUS deprecated
DESCRIPTION "An entry containing the Community parameters."
INDEX { swAgtCmtyIdx }
::= { swAgtCmtyTable 1 }
SwAgtCmtyEntry ::= SEQUENCE {
- swAgtCmtyIdx INTEGER (1..6),
- swAgtCmtyStr DisplayString (SIZE (16)),
- swAgtTrapRcp NetworkAddress
+ swAgtCmtyIdx Integer32,
+ swAgtCmtyStr DisplayString,
+ swAgtTrapRcp IpAddress,
+ swAgtTrapSeverityLevel SwSevType
}
swAgtCmtyIdx OBJECT-TYPE
- SYNTAX INTEGER (1..6)
- ACCESS read-only
- STATUS mandatory
+ SYNTAX Integer32 (1..6)
+ MAX-ACCESS read-only
+ STATUS deprecated
DESCRIPTION "This object identifies the SNMPv1 Community entry."
::= { swAgtCmtyEntry 1 }
swAgtCmtyStr OBJECT-TYPE
- SYNTAX DisplayString (SIZE (16))
- ACCESS read-write
- STATUS mandatory
+ SYNTAX DisplayString(SIZE (2..16))
+ MAX-ACCESS read-write
+ STATUS deprecated
DESCRIPTION "This is a Community string supported by the agent.
If a new value is set successfully, it takes effect
immediately."
::= { swAgtCmtyEntry 2 }
swAgtTrapRcp OBJECT-TYPE
- SYNTAX NetworkAddress
- ACCESS read-write
- STATUS mandatory
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
DESCRIPTION "This is the trap recipient associated with the
Community. If a new value is set successfully, it takes
effect immediately."
::= { swAgtCmtyEntry 3 }
+ swAgtTrapSeverityLevel OBJECT-TYPE
+ SYNTAX SwSevType
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "This is the trap severity level associated with the
+ swAgtTrapRcp. The trap severity level in conjunction with
+ the an event's severity level. When an event occurs and if its
+ severity level is at or below the set value, the SNMP trap is
+ sent to configured trap recipients. The severity level is
+ limited to particular events. If a new value is set successfully,
+ it takes effect immediately."
+ ::= { swAgtCmtyEntry 4 }
+
--
-- End of SNMP Agent Configuration Group
--
--