mibs/MIBS/exalink-fusion/EXALINK-FUSION-MIB
2023-12-05 12:25:34 +01:00

680 lines
17 KiB
Plaintext

EXALINK-FUSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
NOTIFICATION-TYPE, enterprises FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
;
exaFusion MODULE-IDENTITY
LAST-UPDATED "201703160000Z"
ORGANIZATION "Exablaze"
CONTACT-INFO
"email: info@exablaze.com"
DESCRIPTION
"Added port statistics"
REVISION "201703160000Z"
DESCRIPTION
"Added fusion sysinfo"
REVISION "201510200000Z"
DESCRIPTION
"MIB for the Exalink-FUSION."
REVISION "201507300000Z"
DESCRIPTION
"Added initial traps."
REVISION "201504130000Z"
DESCRIPTION
"Initial version."
::= { enterprises 43296 3 }
--
-- MIB is based on tables, defined as "SEQUENCE of"
-- see RFC2578. This should allow some extensibility
-- in terms of adding features to the data without
-- invalidating existing usage of the MIB.
-- (i.e. avoid hardcoded indicies in the names of objects).
--
fusionInfo OBJECT IDENTIFIER ::= { exaFusion 1 }
fusionInfoSerial OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number"
::= { fusionInfo 1 }
fusionInfoVersion OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software version number"
::= { fusionInfo 2 }
fusionInfoBoard OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware type"
::= { fusionInfo 3 }
fusionInfoSoftware OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Software date stamp"
::= { fusionInfo 4 }
fusionLineCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionLineCard
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of line card information"
::= { fusionInfo 5 }
fusionLineCard OBJECT-TYPE
SYNTAX FusionLineCard
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Line card information"
INDEX { fusionLineCardIndex }
::= { fusionLineCardTable 1 }
FusionLineCard ::=
SEQUENCE {
fusionLineCardIndex Integer32,
fusionLineCardName SnmpAdminString,
fusionLineCardBoard SnmpAdminString
}
fusionLineCardIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line card index"
::= { fusionLineCard 1 }
fusionLineCardName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line card name"
::= { fusionLineCard 2 }
fusionLineCardBoard OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line card hardware type"
::= { fusionLineCard 3 }
fusionModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionModule
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of internal modules"
::= { fusionInfo 6 }
fusionModule OBJECT-TYPE
SYNTAX FusionModule
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Internal module information"
INDEX { fusionModuleIndex }
::= { fusionModuleTable 1 }
FusionModule ::=
SEQUENCE {
fusionModuleIndex Integer32,
fusionModuleName SnmpAdminString,
fusionModuleBoard SnmpAdminString,
fusionModuleFunction SnmpAdminString
}
fusionModuleIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internal module index"
::= { fusionModule 1 }
fusionModuleName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internal module name"
::= { fusionModule 2 }
fusionModuleBoard OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internal module hardware type"
::= { fusionModule 3 }
fusionModuleFunction OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current internal module firmware"
::= { fusionModule 4 }
fusionSysInfo OBJECT IDENTIFIER ::= { fusionInfo 7 }
fusionSysInfoLoadAverage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 1, 5 and 15 minute load averages multipled by 100"
::= { fusionSysInfo 1 }
fusionSysInfoAvailMem OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System available memory in bytes"
::= { fusionSysInfo 2 }
fusionSysInfoNumProcesses OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current processes"
::= { fusionSysInfo 3 }
fusionSensor OBJECT IDENTIFIER ::= { exaFusion 2 }
fusionTempSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionTempSensor
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of temperature sensors"
::= { fusionSensor 1 }
fusionTempSensor OBJECT-TYPE
SYNTAX FusionTempSensor
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature sensor"
INDEX { fusionTempSensorIndex }
::= { fusionTempSensorTable 1 }
FusionTempSensor ::=
SEQUENCE {
fusionTempSensorIndex Integer32,
fusionTempSensorName SnmpAdminString,
fusionTempSensorValue Integer32
}
fusionTempSensorIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature sensor index"
::= { fusionTempSensor 1 }
fusionTempSensorName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature sensor name"
::= { fusionTempSensor 2 }
fusionTempSensorValue OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current reading of temperature sensor"
::= { fusionTempSensor 3 }
fusionFanSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionFanSensor
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of fan sensors"
::= { fusionSensor 2 }
fusionFanSensor OBJECT-TYPE
SYNTAX FusionFanSensor
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fan sensor"
INDEX { fusionFanSensorIndex }
::= { fusionFanSensorTable 1 }
FusionFanSensor ::=
SEQUENCE {
fusionFanSensorIndex Integer32,
fusionFanSensorName SnmpAdminString,
fusionFanSensorValue Integer32
}
fusionFanSensorIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan sensor index"
::= { fusionFanSensor 1 }
fusionFanSensorName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fan sensor name"
::= { fusionFanSensor 2 }
fusionFanSensorValue OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current reading of fan sensor"
::= { fusionFanSensor 3 }
fusionPsuTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionPsu
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of power supplies"
::= { exaFusion 3 }
fusionPsu OBJECT-TYPE
SYNTAX FusionPsu
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power supply information"
INDEX { fusionPsuIndex }
::= { fusionPsuTable 1 }
FusionPsu ::=
SEQUENCE {
fusionPsuIndex Integer32,
fusionPsuType SnmpAdminString,
fusionPsuPresent Integer32,
fusionPsuTemperature Integer32,
fusionPsuPowerIn Integer32,
fusionPsuPowerOut Integer32
}
fusionPsuIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power supply index"
::= { fusionPsu 1 }
fusionPsuType OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power supply manufacturer and model number"
::= { fusionPsu 2 }
fusionPsuPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if power supply is present"
::= { fusionPsu 3 }
fusionPsuTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average of current power supply temperature readings"
::= { fusionPsu 4 }
fusionPsuPowerIn OBJECT-TYPE
SYNTAX Integer32
UNITS "Watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current power supply input power"
::= { fusionPsu 5 }
fusionPsuPowerOut OBJECT-TYPE
SYNTAX Integer32
UNITS "Watts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current power supply output power"
::= { fusionPsu 6 }
fusionPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FusionPort
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of ports"
::= { exaFusion 4 }
fusionPort OBJECT-TYPE
SYNTAX FusionPort
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port information"
INDEX { fusionPortLineCard, fusionPortIndex }
::= { fusionPortTable 1 }
FusionPort ::=
SEQUENCE {
fusionPortLineCard Integer32,
fusionPortIndex Integer32,
fusionPortName SnmpAdminString,
fusionPortPresent Integer32,
fusionPortHasSignal Integer32,
fusionPortEnabled Integer32,
fusionPortAlias SnmpAdminString,
fusionPortSpeed Integer32,
fusionPortRXPackets Counter64,
fusionPortRXBytes Counter64,
fusionPortRXErrors Counter64,
fusionPortTXPackets Counter64,
fusionPortTXBytes Counter64
}
fusionPortLineCard OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line card index"
::= { fusionPort 1 }
fusionPortIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port index"
::= { fusionPort 2 }
fusionPortName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port name"
::= { fusionPort 3 }
fusionPortPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if a SFP is present in the port"
::= { fusionPort 4 }
fusionPortHasSignal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if signal has been detected on the port"
::= { fusionPort 5 }
fusionPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the port is currently enabled"
::= { fusionPort 6 }
fusionPortAlias OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port alias"
::= { fusionPort 7 }
fusionPortSpeed OBJECT-TYPE
SYNTAX Integer32
UNITS "Mbps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Currently configured port speed"
::= { fusionPort 8 }
fusionPortRXPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ethernet frames received"
::= { fusionPort 9 }
fusionPortRXBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "B"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ethernet bytes received"
::= { fusionPort 10 }
fusionPortRXErrors OBJECT-TYPE
SYNTAX Counter64
UNITS "B"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ethernet frames received with checksum mismatch"
::= { fusionPort 11 }
fusionPortTXPackets OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ethernet frames transmitted"
::= { fusionPort 12 }
fusionPortTXBytes OBJECT-TYPE
SYNTAX Counter64
UNITS "B"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ethernet bytes transmitted"
::= { fusionPort 13 }
--
-- Values passed in Traps
--
fusionTrapValues OBJECT IDENTIFIER ::= { exaFusion 5 }
fusionLidOpenStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if the lid is currently open"
::= { fusionTrapValues 1 }
fusionFanFaultStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if there is a fan fault"
::= { fusionTrapValues 2 }
fusionHighTempStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if there is a fan fault"
::= { fusionTrapValues 3 }
fusionPortUsageStatus OBJECT-TYPE
SYNTAX INTEGER {
off(0),
error(1),
unused(2),
ok(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port usage status, corresponds to right hand LED for port"
::= { fusionTrapValues 4 }
fusionPortLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
off(0),
error(1),
unused(2),
ok(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port link status, corresponds to left hand LED for port"
::= { fusionTrapValues 5 }
fusionPsuFaultStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if there is a PSU fault"
::= { fusionTrapValues 6 }
fusionTimeSourceStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True if a time synchronisation source is available"
::= { fusionTrapValues 7 }
--
-- SNMP Trap alerts
--
fusionTraps OBJECT IDENTIFIER ::= { exaFusion 6 }
fusionPowerFail NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"System is shutting down because of power loss"
::= { fusionTraps 1 }
fusionTamperAlert NOTIFICATION-TYPE
OBJECTS {
fusionLidOpenStatus
}
STATUS current
DESCRIPTION
"The lid of the device has been opened or closed"
::= { fusionTraps 2 }
fusionTempAlert NOTIFICATION-TYPE
OBJECTS {
fusionTempSensorName,
fusionHighTempStatus
}
STATUS current
DESCRIPTION
"Temperature has gone above or below a threshold"
::= { fusionTraps 3 }
fusionPsuAlert NOTIFICATION-TYPE
OBJECTS {
fusionPsuFaultStatus
}
STATUS current
DESCRIPTION
"Power supply has been added or removed, become faulty or returned to normal"
::= { fusionTraps 4 }
fusionSystemAlert NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The system service has restarted"
::= { fusionTraps 5 }
fusionFanAlert NOTIFICATION-TYPE
OBJECTS {
fusionFanFaultStatus
}
STATUS current
DESCRIPTION
"A fan has become faulty or returned to normal"
::= { fusionTraps 6 }
fusionPortAlert NOTIFICATION-TYPE
OBJECTS {
fusionPortName,
fusionPortLinkStatus,
fusionPortUsageStatus
}
STATUS current
DESCRIPTION
"Port link status or usage has changed, corresponds to changes in LEDs"
::= { fusionTraps 7 }
fusionConfigUpdateAlert NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The device's configuration has been changed"
::= { fusionTraps 8 }
fusionTimeAlert NOTIFICATION-TYPE
OBJECTS {
fusionTimeSourceStatus
}
STATUS current
DESCRIPTION
"A time synchronisation source has been gained or lost"
::= { fusionTraps 9 }
END