MELLANOX-MIB DEFINITIONS ::= BEGIN -- Mellanox MIB -- IMPORTS OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, enterprises, Counter64, Unsigned32, Integer32, TimeTicks FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; mellanox MODULE-IDENTITY LAST-UPDATED "201101310000Z" ORGANIZATION "Mellanox Technologies, Inc." CONTACT-INFO " Mellanox Technologies, Inc. 350 Oakmead Parkway, Suite 100 Sunnyvale, CA 94085 Tel: 408-970-3400 Fax: 408-970-3403 E-mail: info@mellanox.com " DESCRIPTION "Mellanox vendor MIB" REVISION "201101310000Z" DESCRIPTION "Added IB groups (IBCAInfo, IBSwitchInfo, IBRouterInfo, IBPortInfo, and IBNotifications under IBObjects)" REVISION "201012120000Z" DESCRIPTION "health daemon added" REVISION "201002010000Z" DESCRIPTION "bxBridge product added" REVISION "201001010000Z" DESCRIPTION "Added the following objects to 'ibPorts' table: cntOperationalVLs, cntSupportedSpeeds, cntSupportedWidths, cntMaxSupportedMTUs, cntVLCapabilities, cntGUID, cntLID." REVISION "200910030000Z" DESCRIPTION "ibSwitch product added" REVISION "200903030000Z" DESCRIPTION "Base version" ::= { enterprises 33049 } IbGuid ::= TEXTUAL-CONVENTION DISPLAY-HINT "1x:" STATUS current DESCRIPTION "Globally Unique Identifier (GUID) is a number that uniquely identifies an IB device or component. It is a compliant EUI-64 identifier for channel adapter, routers, and switches. This 64-bit value is created by concatenating a 24-bit company ID value and a 40-bit extension. The IEEE Registration Authority assigns the company ID. The extension ID is assigned by the particular company. Therefore, each HCA, TCA, switch, and router shall be assigned an EUI-64 by the manufacturer." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 4.1." SYNTAX OCTET STRING (SIZE(8)) mellanoxProducts OBJECT IDENTIFIER ::= { mellanox 1 } mellanoxMgmt OBJECT IDENTIFIER ::= { mellanox 2 } generalMgmt OBJECT IDENTIFIER ::= { mellanoxMgmt 1 } gmVariables OBJECT IDENTIFIER ::= { generalMgmt 1 } gmNotifications OBJECT IDENTIFIER ::= { generalMgmt 2 } ibSwitch OBJECT IDENTIFIER ::= { mellanoxMgmt 2 } ibVariables OBJECT IDENTIFIER ::= { ibSwitch 1 } ibNotifications OBJECT IDENTIFIER ::= { ibSwitch 2 } subnetMngr OBJECT IDENTIFIER ::= { mellanoxMgmt 3 } smVariables OBJECT IDENTIFIER ::= { subnetMngr 1 } smNotifications OBJECT IDENTIFIER ::= { subnetMngr 2 } bxBridge OBJECT IDENTIFIER ::= { mellanoxMgmt 4 } bxVariables OBJECT IDENTIFIER ::= { bxBridge 1 } bxNotifications OBJECT IDENTIFIER ::= { bxBridge 2 } mlxIBObjects OBJECT IDENTIFIER ::= { mellanoxMgmt 5 } mlxIBCAInfoGroup OBJECT IDENTIFIER ::= { mlxIBObjects 1 } mlxIBSwitchInfoGroup OBJECT IDENTIFIER ::= { mlxIBObjects 2 } mlxIBRouterInfoGroup OBJECT IDENTIFIER ::= { mlxIBObjects 3 } mlxIBPortInfoGroup OBJECT IDENTIFIER ::= { mlxIBObjects 4 } mlxIBNotifications OBJECT IDENTIFIER ::= { mlxIBObjects 5 } --- --- VARIABLES --- gmSystem OBJECT IDENTIFIER ::= { gmVariables 1 } type OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "System hardware type" ::= { gmSystem 1 } serialNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "System serial number" ::= { gmSystem 2 } swVersion OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "System software version string" ::= { gmSystem 3 } buildInfo OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "System software build information" ::= { gmSystem 4 } nodeName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "System node name" ::= { gmSystem 5 } procmgr OBJECT IDENTIFIER ::= { gmVariables 2 } procTable OBJECT-TYPE SYNTAX SEQUENCE OF ProcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of processes managed or monitored by FabricIT" ::= { procmgr 1 } procEntry OBJECT-TYPE SYNTAX ProcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one process" INDEX { procIndex } ::= { procTable 1 } ProcEntry ::= SEQUENCE { procIndex Unsigned32, procName OCTET STRING, procStatus OCTET STRING, procNumFailures Unsigned32 } procIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of process" ::= { procEntry 1 } procName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Unique name of process" ::= { procEntry 2 } procStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of process" ::= { procEntry 3 } procNumFailures OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times process has crashed or exited unexpectedly" ::= { procEntry 4 } storage OBJECT IDENTIFIER ::= { gmVariables 3 } fsTable OBJECT-TYPE SYNTAX SEQUENCE OF FsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of filesystems currently mounted" ::= { storage 1 } fsEntry OBJECT-TYPE SYNTAX FsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one mounted filesystem" INDEX { fsIndex } ::= { fsTable 1 } FsEntry ::= SEQUENCE { fsIndex Unsigned32, fsMountPoint OCTET STRING, fsSpaceTotal Counter64, fsSpaceUsed Counter64, fsSpaceFree Counter64, fsSpaceAvail Counter64 } fsIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric index for this filesystem" ::= { fsEntry 1 } fsMountPoint OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Mount point for this filesystem" ::= { fsEntry 2 } fsSpaceTotal OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of bytes in this filesystem" ::= { fsEntry 3 } fsSpaceUsed OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes used in this filesystem" ::= { fsEntry 4 } fsSpaceFree OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes free in this filesystem" ::= { fsEntry 5 } fsSpaceAvail OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes available in this filesystem" ::= { fsEntry 6 } cpus OBJECT IDENTIFIER ::= { gmVariables 4 } cpuTable OBJECT-TYPE SYNTAX SEQUENCE OF CpuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of CPUs" ::= { cpus 1 } cpuEntry OBJECT-TYPE SYNTAX CpuEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one CPU" INDEX { cpuIndex } ::= { cpuTable 1 } CpuEntry ::= SEQUENCE { cpuIndex Unsigned32, idleTime TimeTicks, systemTime TimeTicks, userTime TimeTicks } cpuIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of CPU, starting from 0" ::= { cpuEntry 1 } idleTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time in milliseconds CPU has spent idle" ::= { cpuEntry 2 } systemTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time in milliseconds CPU has spent busy with system tasks" ::= { cpuEntry 3 } userTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time in milliseconds CPU has spent busy with user tasks" ::= { cpuEntry 4 } --- --- ibSwitch --- ibInventory OBJECT IDENTIFIER ::= { ibVariables 1 } invTable OBJECT-TYPE SYNTAX SEQUENCE OF InvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of device inventory information" ::= { ibInventory 1 } invEntry OBJECT-TYPE SYNTAX InvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one piece of inventory" INDEX { invIndex } ::= { invTable 1 } InvEntry ::= SEQUENCE { invIndex Unsigned32, invName OCTET STRING, invType OCTET STRING, invPartNum OCTET STRING, invSerialNum OCTET STRING, invFirmware OCTET STRING, invHealthStatus OCTET STRING } invIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of inventory element" ::= { invEntry 1 } invName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Unique name of one piece of inventory" ::= { invEntry 2 } invType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Type of inventory element" ::= { invEntry 3 } invPartNum OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Part number of inventory element" ::= { invEntry 4 } invSerialNum OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of inventory element" ::= { invEntry 5 } invFirmware OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version running on inventory element" ::= { invEntry 6 } invHealthStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Module health status" ::= { invEntry 7 } ibPorts OBJECT IDENTIFIER ::= { ibVariables 2 } cntTable OBJECT-TYPE SYNTAX SEQUENCE OF CntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of external port counters" ::= { ibPorts 1 } cntEntry OBJECT-TYPE SYNTAX CntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one port" INDEX { cntIndex } ::= { cntTable 1 } CntEntry ::= SEQUENCE { cntIndex Unsigned32, cntName OCTET STRING, cntPort Unsigned32, cntPhyState OCTET STRING, cntLogState OCTET STRING, cntRate OCTET STRING, cntMTU OCTET STRING, cntRcvData Counter64, cntRcvPkts Counter64, cntXmitData Counter64, cntXmitPkts Counter64, cntRcvErr Counter64, cntXmitDiscard Counter64, cntXmitWait Counter64, cntSymErr Counter64, cntVL15Drop Counter64, cntSpeed OCTET STRING, cntWidth OCTET STRING, cntOperationalVLs OCTET STRING, cntSupportedSpeeds OCTET STRING, cntSupportedWidths OCTET STRING, cntMaxSupportedMTUs OCTET STRING, cntVLCapabilities OCTET STRING, cntGUID OCTET STRING, cntLID OCTET STRING } cntIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Synthetic numeric unique ID of port" ::= { cntEntry 1 } cntName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Module owning this port" ::= { cntEntry 2 } cntPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number on owning module" ::= { cntEntry 3 } cntPhyState OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Physical state of this port" ::= { cntEntry 4 } cntLogState OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Logical state of this port" ::= { cntEntry 5 } cntRate OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Port communication rate" ::= { cntEntry 6 } cntMTU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum block size on this port" ::= { cntEntry 7 } cntRcvData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received on this port" ::= { cntEntry 8 } cntRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames received on this port" ::= { cntEntry 9 } cntXmitData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent on this port" ::= { cntEntry 10 } cntXmitPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames sent on this port" ::= { cntEntry 11 } cntRcvErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of receive errors on this port" ::= { cntEntry 12 } cntXmitDiscard OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of send frames dropped on this port" ::= { cntEntry 13 } cntXmitWait OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmit waits on this port" ::= { cntEntry 14 } cntSymErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of symbol errors received on this port" ::= { cntEntry 15 } cntVL15Drop OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of VL15 frames dropped on this port" ::= { cntEntry 16 } cntSpeed OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Speed of each link on this port" ::= { cntEntry 17 } cntWidth OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Number of parallel links on this port" ::= { cntEntry 18 } cntOperationalVLs OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Virtaul lanes on this port" ::= { cntEntry 19 } cntSupportedSpeeds OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported speeds of each link on this port" ::= { cntEntry 20 } cntSupportedWidths OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported parallel links on this port" ::= { cntEntry 21 } cntMaxSupportedMTUs OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum supported block size on this port" ::= { cntEntry 22 } cntVLCapabilities OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual lanes capabilities on this port" ::= { cntEntry 23 } cntGUID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Global Unique ID of this port" ::= { cntEntry 24 } cntLID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Local ID of this port" ::= { cntEntry 25 } --- --- bxBridge --- bxInventory OBJECT IDENTIFIER ::= { bxVariables 1 } bxInvTable OBJECT-TYPE SYNTAX SEQUENCE OF BxInvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of device inventory information" ::= { bxInventory 1 } bxInvEntry OBJECT-TYPE SYNTAX BxInvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one piece of inventory" INDEX { bxInvIndex } ::= { bxInvTable 1 } BxInvEntry ::= SEQUENCE { bxInvIndex Unsigned32, bxInvName OCTET STRING, bxInvType OCTET STRING, bxInvPartNum OCTET STRING, bxInvSerialNum OCTET STRING, bxInvFirmware OCTET STRING } bxInvIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of inventory element" ::= { bxInvEntry 1 } bxInvName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Unique name of one piece of inventory" ::= { bxInvEntry 2 } bxInvType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Type of inventory element" ::= { bxInvEntry 3 } bxInvPartNum OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Part number of inventory element" ::= { bxInvEntry 4 } bxInvSerialNum OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of inventory element" ::= { bxInvEntry 5 } bxInvFirmware OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version running on inventory element" ::= { bxInvEntry 6 } bxIbPorts OBJECT IDENTIFIER ::= { bxVariables 2 } bxIbCntTable OBJECT-TYPE SYNTAX SEQUENCE OF BxIbCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of InfiniBand port counters" ::= { bxIbPorts 1 } bxIbCntEntry OBJECT-TYPE SYNTAX BxIbCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one InfiniBand port" INDEX { bxIbCntIndex } ::= { bxIbCntTable 1 } BxIbCntEntry ::= SEQUENCE { bxIbCntIndex Unsigned32, bxIbCntName OCTET STRING, bxIbCntPort Unsigned32, bxIbCntLogState OCTET STRING, bxIbCntPhyState OCTET STRING, bxIbCntRate OCTET STRING, bxIbCntSupportedSpeeds OCTET STRING, bxIbCntSpeed OCTET STRING, bxIbCntSupportedWidths OCTET STRING, bxIbCntWidth OCTET STRING, bxIbCntMaxSupportedMTUs OCTET STRING, bxIbCntMTU OCTET STRING, bxIbCntVLCapabilities OCTET STRING, bxIbCntOperationalVLs OCTET STRING, bxIbCntGUID OCTET STRING, bxIbCntLID OCTET STRING, bxIbCntRcvPkts Counter64, bxIbCntRcvData Counter64, bxIbCntRcvErr Counter64, bxIbCntSymErr Counter64, bxIbCntVL15Drop Counter64, bxIbCntXmitPkts Counter64, bxIbCntXmitData Counter64, bxIbCntXmitWaits Counter64, bxIbCntXmitDiscards Counter64 } bxIbCntIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of port" ::= { bxIbCntEntry 1 } bxIbCntName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Name of this port" ::= { bxIbCntEntry 2 } bxIbCntPort OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number on owning module" ::= { bxIbCntEntry 3 } bxIbCntLogState OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Logical state of this port" ::= { bxIbCntEntry 4 } bxIbCntPhyState OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Physical state of this port" ::= { bxIbCntEntry 5 } bxIbCntRate OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Port communication rate" ::= { bxIbCntEntry 6 } bxIbCntSupportedSpeeds OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported speeds of each link on this port" ::= { bxIbCntEntry 7 } bxIbCntSpeed OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Speed of each link on this port" ::= { bxIbCntEntry 8 } bxIbCntSupportedWidths OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported parallel links on this port" ::= { bxIbCntEntry 9 } bxIbCntWidth OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Number of parallel links on this port" ::= { bxIbCntEntry 10 } bxIbCntMaxSupportedMTUs OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum supported block size on this port" ::= { bxIbCntEntry 11 } bxIbCntMTU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum block size on this port" ::= { bxIbCntEntry 12 } bxIbCntVLCapabilities OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual lanes capabilities on this port" ::= { bxIbCntEntry 13 } bxIbCntOperationalVLs OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Virtaul lanes on this port" ::= { bxIbCntEntry 14 } bxIbCntGUID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Global Unique ID of this port" ::= { bxIbCntEntry 15 } bxIbCntLID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Local ID of this port" ::= { bxIbCntEntry 16 } bxIbCntRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames received on this port" ::= { bxIbCntEntry 17 } bxIbCntRcvData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received on this port" ::= { bxIbCntEntry 18 } bxIbCntRcvErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of receive errors on this port" ::= { bxIbCntEntry 19 } bxIbCntSymErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of symbol errors received on this port" ::= { bxIbCntEntry 20 } bxIbCntVL15Drop OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of VL15 frames dropped on this port" ::= { bxIbCntEntry 21 } bxIbCntXmitPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames sent on this port" ::= { bxIbCntEntry 22 } bxIbCntXmitData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent on this port" ::= { bxIbCntEntry 23 } bxIbCntXmitWaits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of transmit waits on this port" ::= { bxIbCntEntry 24 } bxIbCntXmitDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of send frames dropped on this port" ::= { bxIbCntEntry 25 } bxEthPorts OBJECT IDENTIFIER ::= { bxVariables 3 } bxEthCntTable OBJECT-TYPE SYNTAX SEQUENCE OF BxEthCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of Ethernet port counters" ::= { bxEthPorts 1 } bxEthCntEntry OBJECT-TYPE SYNTAX BxEthCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one Ethernet port" INDEX { bxEthCntIndex } ::= { bxEthCntTable 1 } BxEthCntEntry ::= SEQUENCE { bxEthCntIndex Unsigned32, bxEthCntName OCTET STRING, bxEthCntAdminMode OCTET STRING, bxEthCntStatus OCTET STRING, bxEthCntSupportedSpeeds OCTET STRING, bxEthCntSpeed OCTET STRING, bxEthCntDuplex OCTET STRING, bxEthCntMTU OCTET STRING, bxEthCntFlowcontrolStatus OCTET STRING, bxEthCntFlowcontrolMode OCTET STRING, bxEthCntFlowcontrolPriorities OCTET STRING, bxEthCntRcvPkts Counter64, bxEthCntRcvUcastPkts Counter64, bxEthCntRcvMcatsPkts Counter64, bxEthCntRcvBcastPkts Counter64, bxEthCntRcvJumboPkts Counter64, bxEthCntRcvData Counter64, bxEthCntRcvErr Counter64, bxEthCntRcvNoBuffer Counter64, bxEthCntRcvRunt Counter64, bxEthCntRcvCRC Counter64, bxEthCntXmitPkts Counter64, bxEthCntXmitUcastPkts Counter64, bxEthCntXmitMcastPkts Counter64, bxEthCntXmitBcastPkts Counter64, bxEthCntXmitJumboPkts Counter64, bxEthCntXmitData Counter64, bxEthCntXmitErr Counter64 } bxEthCntIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of port" ::= { bxEthCntEntry 1 } bxEthCntName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Name of this port" ::= { bxEthCntEntry 2 } bxEthCntAdminMode OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Administrative mode of this port" ::= { bxEthCntEntry 3 } bxEthCntStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this port" ::= { bxEthCntEntry 4 } bxEthCntSupportedSpeeds OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported speeds of this port" ::= { bxEthCntEntry 5 } bxEthCntSpeed OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Speed of this port" ::= { bxEthCntEntry 6 } bxEthCntDuplex OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Duplex type of this port" ::= { bxEthCntEntry 7 } bxEthCntMTU OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum block size on this port" ::= { bxEthCntEntry 8 } bxEthCntFlowcontrolStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Flowcontrol status of this port" ::= { bxEthCntEntry 9 } bxEthCntFlowcontrolMode OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Flowcontrol mode of this port" ::= { bxEthCntEntry 10 } bxEthCntFlowcontrolPriorities OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Flowcontrol priorities list of this port" ::= { bxEthCntEntry 11 } bxEthCntRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames received on this port" ::= { bxEthCntEntry 12 } bxEthCntRcvUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast frames received on this port" ::= { bxEthCntEntry 13 } bxEthCntRcvMcatsPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicats frames received on this port" ::= { bxEthCntEntry 14 } bxEthCntRcvBcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast frames received on this port" ::= { bxEthCntEntry 15 } bxEthCntRcvJumboPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of jumbo frames received on this port" ::= { bxEthCntEntry 16 } bxEthCntRcvData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received on this port" ::= { bxEthCntEntry 17 } bxEthCntRcvErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of erroneous frames received on this port" ::= { bxEthCntEntry 18 } bxEthCntRcvNoBuffer OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of no buffer erroneous frames received on this port" ::= { bxEthCntEntry 19 } bxEthCntRcvRunt OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of runt frames received on this port" ::= { bxEthCntEntry 20 } bxEthCntRcvCRC OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of crc erroneous frames received on this port" ::= { bxEthCntEntry 21 } bxEthCntXmitPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames sent on this port" ::= { bxEthCntEntry 22 } bxEthCntXmitUcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unicast frames sent on this port" ::= { bxEthCntEntry 23 } bxEthCntXmitMcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of multicats frames sent on this port" ::= { bxEthCntEntry 24 } bxEthCntXmitBcastPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of broadcast frames sent on this port" ::= { bxEthCntEntry 25 } bxEthCntXmitJumboPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of jumbo frames sent on this port" ::= { bxEthCntEntry 26 } bxEthCntXmitData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent on this port" ::= { bxEthCntEntry 27 } bxEthCntXmitErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of erroneous frames sent on this port" ::= { bxEthCntEntry 28 } bxFcPorts OBJECT IDENTIFIER ::= { bxVariables 4 } bxFcCntTable OBJECT-TYPE SYNTAX SEQUENCE OF BxFcCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of Fibre Channel port counters" ::= { bxFcPorts 1 } bxFcCntEntry OBJECT-TYPE SYNTAX BxFcCntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for one Fibre Channel port" INDEX { bxFcCntIndex } ::= { bxFcCntTable 1 } BxFcCntEntry ::= SEQUENCE { bxFcCntIndex Unsigned32, bxFcCntName OCTET STRING, bxFcCntAdminMode OCTET STRING, bxFcCntStatus OCTET STRING, bxFcCntSupportedSpeeds OCTET STRING, bxFcCntSpeed OCTET STRING, bxFcCntWWPN OCTET STRING, bxFcCntFCID OCTET STRING, bxFcCntRcvCreditsAlloc OCTET STRING, bxFcCntXmitCreditsAlloc OCTET STRING, bxFcCntRcvPkts Counter64, bxFcCntRcvData Counter64, bxFcCntRcvDiscards Counter64, bxFcCntRcvErr Counter64, bxFcCntRcvCRC Counter64, bxFcCntRcvUnknown Counter64, bxFcCntRcvLong Counter64, bxFcCntRcvShort Counter64, bxFcCntRcvOffline Counter64, bxFcCntRcvLinkReset Counter64, bxFcCntRcvNonOperational Counter64, bxFcCntRcvRemainCredits Counter64, bxFcCntXmitPkts Counter64, bxFcCntXmitData Counter64, bxFcCntXmitDiscards Counter64, bxFcCntXmitErr Counter64, bxFcCntXmitOffline Counter64, bxFcCntXmitLinkReset Counter64, bxFcCntXmitNonOperational Counter64, bxFcCntXmitRemainCredits Counter64 } bxFcCntIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synthetic numeric unique ID of port" ::= { bxFcCntEntry 1 } bxFcCntName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Name of this port" ::= { bxFcCntEntry 2 } bxFcCntAdminMode OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Administrative mode of this port" ::= { bxFcCntEntry 3 } bxFcCntStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this port" ::= { bxFcCntEntry 4 } bxFcCntSupportedSpeeds OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Supported speeds of this port" ::= { bxFcCntEntry 5 } bxFcCntSpeed OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Speed of this port" ::= { bxFcCntEntry 6 } bxFcCntWWPN OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "WWN of this port" ::= { bxFcCntEntry 7 } bxFcCntFCID OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "FC ID of this port" ::= { bxFcCntEntry 8 } bxFcCntRcvCreditsAlloc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Receive Buffer-to-Buffer credits allocation on this port" ::= { bxFcCntEntry 9 } bxFcCntXmitCreditsAlloc OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Transmit Buffer-to-Buffer credits allocation on this port" ::= { bxFcCntEntry 10 } bxFcCntRcvPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames received on this port" ::= { bxFcCntEntry 11 } bxFcCntRcvData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes received on this port" ::= { bxFcCntEntry 12 } bxFcCntRcvDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discarded frames received on this port" ::= { bxFcCntEntry 13 } bxFcCntRcvErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of erroneous frames received on this port" ::= { bxFcCntEntry 14 } bxFcCntRcvCRC OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of crc erroneous frames received on this port" ::= { bxFcCntEntry 15 } bxFcCntRcvUnknown OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of unknown ordered set frames received on this port" ::= { bxFcCntEntry 16 } bxFcCntRcvLong OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames longer than the maximum frame size received on this port" ::= { bxFcCntEntry 17 } bxFcCntRcvShort OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames shorter than the minimum frame size received on this port" ::= { bxFcCntEntry 18 } bxFcCntRcvOffline OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of offline frames received on this port" ::= { bxFcCntEntry 19 } bxFcCntRcvLinkReset OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of link reset frames received on this port" ::= { bxFcCntEntry 20 } bxFcCntRcvNonOperational OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non operational frames received on this port" ::= { bxFcCntEntry 21 } bxFcCntRcvRemainCredits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining receive Buffer-to-Buffer credits on this port" ::= { bxFcCntEntry 22 } bxFcCntXmitPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of frames sent on this port" ::= { bxFcCntEntry 23 } bxFcCntXmitData OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of bytes sent on this port" ::= { bxFcCntEntry 24 } bxFcCntXmitDiscards OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of discarded frames sent on this port" ::= { bxFcCntEntry 25 } bxFcCntXmitErr OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of erroneous frames sent on this port" ::= { bxFcCntEntry 26 } bxFcCntXmitOffline OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of offline frames sent on this port" ::= { bxFcCntEntry 27 } bxFcCntXmitLinkReset OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of link reset frames sent on this port" ::= { bxFcCntEntry 28 } bxFcCntXmitNonOperational OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of non operational frames sent on this port" ::= { bxFcCntEntry 29 } bxFcCntXmitRemainCredits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Remaining transmit Buffer-to-Buffer credits on this port" ::= { bxFcCntEntry 30 } --- --- PRODUCTS --- Note that traps with data get reported with general-fabricIT OID --- These include: procCrash, cpuUtilHigh, procUnexpectedExit, --- unexpectedShutdown, diskSpaceLow. --- --- --- NOTIFICATIONS --- asicChipDown NOTIFICATION-TYPE STATUS current DESCRIPTION "ASIC is down, fatal error" ::= { ibNotifications 1 } asicOverTempReset NOTIFICATION-TYPE STATUS current DESCRIPTION "reset happened due to over temperature of ASIC" ::= { ibNotifications 2 } asicOverTemp NOTIFICATION-TYPE STATUS current DESCRIPTION "Temperature too high" ::= { ibNotifications 3 } lowPower NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance has insufficient power , please plug in more power cables " ::= { ibNotifications 4 } bxAsicChipDown NOTIFICATION-TYPE STATUS current DESCRIPTION "ASIC is down, fatal error" ::= { bxNotifications 1 } bxAsicOverTempReset NOTIFICATION-TYPE STATUS current DESCRIPTION "reset happened due to over temperature of ASIC" ::= { bxNotifications 2 } bxAsicOverTemp NOTIFICATION-TYPE STATUS current DESCRIPTION "Temperature too high" ::= { bxNotifications 3 } internalBusError NOTIFICATION-TYPE STATUS current DESCRIPTION "I2C access failed more than 5 times" ::= { gmNotifications 1 } ibSMup NOTIFICATION-TYPE STATUS current DESCRIPTION "Local Subnet Manager has started" ::= { smNotifications 1 } ibSMdown NOTIFICATION-TYPE STATUS current DESCRIPTION "Local Subnet Manager has stopped" ::= { smNotifications 2 } ibSMrestart NOTIFICATION-TYPE STATUS current DESCRIPTION "Local Subnet Manager been restarted" ::= { smNotifications 3 } procCrash NOTIFICATION-TYPE STATUS current DESCRIPTION "A process managed by FabricIT has terminated unexpectedly and left a core file" ::= { gmNotifications 2 } cpuUtilHigh NOTIFICATION-TYPE STATUS current DESCRIPTION "The FabricIT management appliance CPU is very busy" ::= { gmNotifications 3 } procUnexpectedExit NOTIFICATION-TYPE STATUS current DESCRIPTION "A process managed by FabricIT has terminated unexpectedly and no core file was found" ::= { gmNotifications 4 } unexpectedShutdown NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance shut down unexpectedly" ::= { gmNotifications 5 } diskSpaceLow NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance is running out of disk space" ::= { gmNotifications 6 } systemHealthStatus NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance health status" ::= { gmNotifications 7 } lowPowerRecover NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance has restored to normal power" ::= { gmNotifications 8 } insufficientFans NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance has insufficient number of working fans, please plug in additional fans" ::= { gmNotifications 9 } insufficientFansRecover NOTIFICATION-TYPE STATUS current DESCRIPTION "FabricIT management appliance has a sufficient number of working fans" ::= { gmNotifications 10 } --- --- IB CA Info Table --- mlxIBCAInfoTableNumCAs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of channel adapters in the mlxIBCAInfoTable." ::= { mlxIBCAInfoGroup 1 } mlxIBCAInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MlxIBCAInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing general information about the Channel Adapters in a system. Holes in this table are possible due to persistent numbering." ::= { mlxIBCAInfoGroup 2 } mlxIBCAInfoEntry OBJECT-TYPE SYNTAX MlxIBCAInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the mlxIBCAInfoTable containing information about the general characteristics of each Channel Adapter." INDEX { mlxIBCAIndex } ::= { mlxIBCAInfoTable 1 } MlxIBCAInfoEntry ::= SEQUENCE { mlxIBCAIndex Unsigned32, mlxIBCADeviceName OCTET STRING, mlxIBCAPCIDomain Unsigned32, mlxIBCAPCIBus Unsigned32, mlxIBCAPCISlot Unsigned32, mlxIBCAPCIFunction Unsigned32, mlxIBCAPCIPhysicalSlot Integer32, mlxIBCAIrq Unsigned32, mlxIBCAModelString OCTET STRING, mlxIBCASerialNumber OCTET STRING, mlxIBCAPartNumber OCTET STRING, mlxIBCANodeGUID IbGuid, mlxIBCASystemImageGUID IbGuid, mlxIBCAFirmwareVersion OCTET STRING, mlxIBCAHardwareVersion OCTET STRING, mlxIBCAHealthStatus INTEGER, mlxIBCANumPorts Unsigned32, mlxIBCAType INTEGER } mlxIBCAIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies a specific Channel Adapter in the system." ::= { mlxIBCAInfoEntry 1 } mlxIBCADeviceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The device name of the Channel Adapter." ::= { mlxIBCAInfoEntry 2 } mlxIBCAPCIDomain OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PCI domain of the Channel Adapter. Same domain as indicated by lspci." ::= { mlxIBCAInfoEntry 3 } mlxIBCAPCIBus OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PCI bus of the Channel Adapter. Same bus as indicated by lspci." ::= { mlxIBCAInfoEntry 4 } mlxIBCAPCISlot OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PCI (logical) slot of the Channel Adapter. Same slot as indicated by lspci." ::= { mlxIBCAInfoEntry 5 } mlxIBCAPCIFunction OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PCI function of the Channel Adapter. Same function as indicated by lspci." ::= { mlxIBCAInfoEntry 6 } mlxIBCAPCIPhysicalSlot OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The PCI (physical) slot of the Channel Adapter. The number zero (0) indicates an embedded interface (on the system board). A value of -1 indicates an interface whose slot is unknown." ::= { mlxIBCAInfoEntry 7 } mlxIBCAIrq OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The interrupt request for the Channel Adapter." ::= { mlxIBCAInfoEntry 8 } mlxIBCAModelString OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model string of the Channel Adapter." ::= { mlxIBCAInfoEntry 9 } mlxIBCASerialNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the Channel Adapter." ::= { mlxIBCAInfoEntry 10 } mlxIBCAPartNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The part number of the Channel Adapter." ::= { mlxIBCAInfoEntry 11 } mlxIBCANodeGUID OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The NodeGUID of the Channel Adapter. All ports on the same node shall report the same node GUID value. This provides a means for uniquely identifying a CA node within a subnet and helps to determine the co-location of the ports on that CA." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 17.2.5" ::= { mlxIBCAInfoEntry 12 } mlxIBCASystemImageGUID OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The SystemImageGUID of the Channel Adapter. This GUID associates this node with other nodes controlled by common supervisory code. Provides a means for system software to indicate the availability of multiple paths to the same destination via multiple nodes. Set to zero if indication of node association is not desired. The SystemImageGUID may be the NodeGUID of one of the associated nodes if that node is not field-replaceable." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 14.2.5.6 PortInfo" ::= { mlxIBCAInfoEntry 13 } mlxIBCAFirmwareVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version of the Channel Adapter." ::= { mlxIBCAInfoEntry 14 } mlxIBCAHardwareVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware version of the Channel Adapter." ::= { mlxIBCAInfoEntry 15 } mlxIBCAHealthStatus OBJECT-TYPE SYNTAX INTEGER { unhealthy(0), healthy(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The overall health status of the Channel Adapter." ::= { mlxIBCAInfoEntry 16 } mlxIBCANumPorts OBJECT-TYPE SYNTAX Unsigned32(1..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of physical IB data ports on this Channel Adapter. Ports are numbered starting from 1. If there is more than one port, the ports are numbered sequentially." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 17.2.1.3; Port Attributes and Functions" ::= { mlxIBCAInfoEntry 17 } mlxIBCAType OBJECT-TYPE SYNTAX INTEGER { unknown(1), hca(2), -- host CA tca(3) -- target CA } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of Channel Adapter; either a Host Channel Adapter (HCA), or a Target Channel Adapter (TCA). The key difference between an HCA and a TCA is that the HCA supports the IBA Verbs layer, while a TCA uses an implementation dependent interface to the transport layer. If the type of CA cannot be determined, the unknown(1) value is returned." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 17.1" ::= { mlxIBCAInfoEntry 18 } --- --- IB Switch Info Table --- mlxIBSwitchInfoTableNumSwitches OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of switches in the mlxIBSwitchInfoTable." ::= { mlxIBSwitchInfoGroup 1 } mlxIBSwitchInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MlxIBSwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing general information about the switches in a system. Holes in this table are possible due to persistent numbering." ::= { mlxIBSwitchInfoGroup 2 } mlxIBSwitchInfoEntry OBJECT-TYPE SYNTAX MlxIBSwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the mlxIBSwitchInfoTable containing information about the general characteristics of each switch. This is currently a placeholder until what's needed in IBSwitchInfo is defined." INDEX { mlxIBSwitchIndex } ::= { mlxIBSwitchInfoTable 1 } MlxIBSwitchInfoEntry ::= SEQUENCE { mlxIBSwitchIndex Unsigned32 } mlxIBSwitchIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies a specific switch in the system." ::= { mlxIBSwitchInfoEntry 1 } --- --- IB Router Info Table --- mlxIBRouterInfoTableNumRouters OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of routers in the mlxIBRouterInfoTable." ::= { mlxIBRouterInfoGroup 1 } mlxIBRouterInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MlxIBRouterInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing general information about the routers in a system. Holes in this table are possible due to persistent numbering." ::= { mlxIBRouterInfoGroup 2 } mlxIBRouterInfoEntry OBJECT-TYPE SYNTAX MlxIBRouterInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the mlxIBRouterInfoTable containing information about the general characteristics of each router. This is currently a placeholder until what's needed in IBRouterInfo is defined." INDEX { mlxIBRouterIndex } ::= { mlxIBRouterInfoTable 1 } MlxIBRouterInfoEntry ::= SEQUENCE { mlxIBRouterIndex Unsigned32 } mlxIBRouterIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies a specific router in the system." ::= { mlxIBRouterInfoEntry 1 } --- --- IB Port Info Table --- mlxIBPortInfoTableNumPorts OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of IB ports in the mlxIBPortInfoTable." ::= { mlxIBPortInfoGroup 1 } mlxIBPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MlxIBPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing general information about the IB ports in the system. Holes in this table are possible due to persistent numbering." ::= { mlxIBPortInfoGroup 2 } mlxIBPortInfoEntry OBJECT-TYPE SYNTAX MlxIBPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the mlxIBPortInfoTable containing information about the general characteristics of an IB port in the system." INDEX { mlxIBPortIndex } ::= { mlxIBPortInfoTable 1 } MlxIBPortInfoEntry ::= SEQUENCE { mlxIBPortIndex Unsigned32, mlxIBPortLocalPortNumber Unsigned32, mlxIBPortState INTEGER, mlxIBPortPhysicalState INTEGER, mlxIBPortGUID IbGuid, mlxIBPortNodeType INTEGER, mlxIBPortNodeIndex Unsigned32 } mlxIBPortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index that identifies the InfiniBand data port in the system. Note that if IB ports are included in MIB-2 ifTable, this can be the same as ifNumber so two different persistent numbering schemes are not needed with translation between the two." ::= { mlxIBPortInfoEntry 1 } mlxIBPortLocalPortNumber OBJECT-TYPE SYNTAX Unsigned32(0..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Index that identifies the InfiniBand data port. IBA defines a range of valid data ports from 1 to N for CAs and router and 0 to N for switches, where N can have a maximum value of 254." ::= { mlxIBPortInfoEntry 2 } mlxIBPortState OBJECT-TYPE SYNTAX INTEGER { down(1), init(2), armed(3), active(4), other(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the link of this port. Enumerated as: 1 : Down (includes failed links) 2 : Initialize 3 : Armed 4 : Active 5 : Other (0, 5-15: Reserved)" REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 14.2.5.6; Table 146 PortInfo" ::= { mlxIBPortInfoEntry 3 } mlxIBPortPhysicalState OBJECT-TYPE SYNTAX INTEGER { sleep(1), polling(2), disabled(3), portConfigTraining(4), linkUp(5), linkErrorRecovery(6), phyTest(7), other(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Physical Port State. Enumerated as: 1 : Sleep 2 : Polling 3 : Disabled 4 : PortConfigurationTraining 5 : LinkUp 6 : LinkErrorRecovery 7 : PhyTest 8 : other (0, 8-15: Reserved)" REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 14.2.5.6; Table 146 PortInfo" ::= { mlxIBPortInfoEntry 4 } mlxIBPortGUID OBJECT-TYPE SYNTAX IbGuid MAX-ACCESS read-only STATUS current DESCRIPTION "The GUID of this IB port. All ports on the same CA shall report a unique mlxIBPortGUID value. This provides a means for uniquely identifying a CA port within a subnet. One port within a node can return the NodeGUID as its PortGUID if the port is an integral part of the node and is not field-replaceable." REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 17.2.5" ::= { mlxIBPortInfoEntry 5 } mlxIBPortNodeType OBJECT-TYPE SYNTAX INTEGER { channelAdapter(1), switch(2), router(3), other(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The node type for this port. Enumerated as: 1 : Channel Adapter 2 : Switch 3 : Router 4 : Other (0, 4-15: Reserved)" REFERENCE "InfiniBand Architecture Release 1.2.1 Vol. 1 Section 14.2.5.6; Table 146 PortInfo" ::= { mlxIBPortInfoEntry 6 } mlxIBPortNodeIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the IB node in the mlxIBTable which contains this port." ::= { mlxIBPortInfoEntry 7 } --- --- NOTIFICATIONS --- mlxIBCAHealthStatusChange NOTIFICATION-TYPE OBJECTS { mlxIBCAIndex, mlxIBCAHealthStatus, mlxIBCADeviceName } STATUS current DESCRIPTION "The overall health status of the channel adapter has changed. SNMPv1 trap for this has mlxIBNotifications as the enterprise and 1 as the specific trap." ::= { mlxIBNotifications 1 } mlxIBCAInsertion NOTIFICATION-TYPE OBJECTS { mlxIBCAIndex } STATUS current DESCRIPTION "A channel adapter has been inserted in the system. Insertion of a CA means all its ports have also been inserted (separate port insertion events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 2 as the specific trap." ::= { mlxIBNotifications 2 } mlxIBCARemoval NOTIFICATION-TYPE OBJECTS { mlxIBCAIndex } STATUS current DESCRIPTION "A channel adapter has been removed from the system. Removal of a CA means all its ports have also been removed (separate port removal events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 3 as the specific trap." ::= { mlxIBNotifications 3 } mlxIBSwitchInsertion NOTIFICATION-TYPE OBJECTS { mlxIBSwitchIndex } STATUS current DESCRIPTION "A switch has been inserted in the system. Insertion of a switch means all its ports have also been inserted (separate port insertion events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 4 as the specific trap." ::= { mlxIBNotifications 4 } mlxIBSwitchRemoval NOTIFICATION-TYPE OBJECTS { mlxIBSwitchIndex } STATUS current DESCRIPTION "A switch has been removed from the system. Removal of a switch means all its ports have also been removed (separate port removal events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 5 as the specific trap." ::= { mlxIBNotifications 5 } mlxIBRouterInsertion NOTIFICATION-TYPE OBJECTS { mlxIBRouterIndex } STATUS current DESCRIPTION "A router has been inserted in the system. Insertion of a router means all its ports have also been inserted (separate port insertion events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 6 as the specific trap." ::= { mlxIBNotifications 6 } mlxIBRouterRemoval NOTIFICATION-TYPE OBJECTS { mlxIBRouterIndex } STATUS current DESCRIPTION "A router has been removed from the system. Removal of a router means all its ports have also been removed (separate port removal events are not generated). SNMPv1 trap for this has mlxIBNotifications as the enterprise and 7 as the specific trap." ::= { mlxIBNotifications 7 } mlxIBPortStateChange NOTIFICATION-TYPE OBJECTS { mlxIBPortIndex, mlxIBPortState, mlxIBPortGUID, mlxIBPortNodeType, mlxIBPortNodeIndex } STATUS current DESCRIPTION "The port state has changed. Refer to mlxIBPortState. SNMPv1 trap for this has mlxIBNotifications as the enterprise and 8 as the specific trap." ::= { mlxIBNotifications 8 } mlxIBPortPhysicalStateChange NOTIFICATION-TYPE OBJECTS { mlxIBPortIndex, mlxIBPortPhysicalState, mlxIBPortGUID, mlxIBPortNodeType, mlxIBPortNodeIndex } STATUS current DESCRIPTION "The physical port state has changed. Refer to mlxIBPortPhysicalState. SNMPv1 trap for this has mlxIBNotifications as the enterprise and 9 as the specific trap." ::= { mlxIBNotifications 9 } mlxIBPortInsertion NOTIFICATION-TYPE OBJECTS { mlxIBPortIndex } STATUS current DESCRIPTION "An IBA port has been inserted in the system. SNMPv1 trap for this has mlxIBNotifications as the enterprise and 10 as the specific trap." ::= { mlxIBNotifications 10 } mlxIBPortRemoval NOTIFICATION-TYPE OBJECTS { mlxIBPortIndex } STATUS current DESCRIPTION "An IB port has been removed from the system. SNMPv1 trap for this has mlxIBNotifications as the enterprise and 11 as the specific trap." ::= { mlxIBNotifications 11 } END