-- ============================================================================ -- AT-ENVMONv2-MIB, Allied Telesis enterprise MIB: -- Environment Monitoring MIB objects. -- -- Copyright (c) 2008 by Allied Telesis, Inc. -- All rights reserved. -- -- ============================================================================ AT-ENVMONv2-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayStringUnsized FROM AT-SMI-MIB sysinfo FROM AT-SYSINFO-MIB Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; atEnvMonv2 MODULE-IDENTITY LAST-UPDATED "201209210000Z" ORGANIZATION "Allied Telesis, Inc" CONTACT-INFO "http://www.alliedtelesis.com" DESCRIPTION "The AT Environment Monitoring v2 MIB for managing and reporting data relating to voltage rails, fan speeds, temperature sensors and power supply units." REVISION "201209210000Z" DESCRIPTION "Added chassis switch (e.g. SBx8100) descriptions to stack-related MIB objects" REVISION "201009150000Z" DESCRIPTION "Add atEnvMonv2PsbSensorReading field to atEnvMonv2PsbSensorEntry" REVISION "201009070000Z" DESCRIPTION "Generic syntax tidy up" REVISION "201006140450Z" DESCRIPTION "MIB revision history dates in descriptions updated." REVISION "201005240119Z" DESCRIPTION "OID of atEnvMonv2Traps reverted to 5 but deprecated. Added atEnvMonv2Notifications" REVISION "201001150039Z" DESCRIPTION "Changed the OID value of atEnvMonv2Traps from 5 to 0 to meet RFC 3584 3.1" REVISION "200811260000Z" DESCRIPTION "Removed recently added MIB objects that went against the original intent of the environment monitoring MIB." REVISION "200809240000Z" DESCRIPTION "Appended v2 to all object names to clarify version number of this mib." REVISION "200802070000Z" DESCRIPTION "Initial Revision" ::= { sysinfo 12 } -- -- Textual conventions -- AtEnvMonv2PsbSensorType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Indicates the type of a Power Supply Bay Device sensor." SYNTAX INTEGER { psbSensorTypeInvalid(0), fanSpeedDiscrete(1), temperatureDiscrete(2), voltageDiscrete(3) } -- -- Node definitions -- -- ---------------------------------------------------------- -- -- The Environment Monitoring Notifications Objects -- ---------------------------------------------------------- -- atEnvMonv2Notifications OBJECT IDENTIFIER ::= { atEnvMonv2 0 } atEnvMonv2FanAlarmSetNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed } STATUS current DESCRIPTION "A notification generated when the monitored speed of a fan drops below its lower threshold." ::= { atEnvMonv2Notifications 1 } atEnvMonv2FanAlarmClearedNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed } STATUS current DESCRIPTION "A notification generated when the monitored speed of a fan returns to an acceptable value, the fan having previously been in an alarm condition." ::= { atEnvMonv2Notifications 2 } atEnvMonv2VoltAlarmSetNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold, atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent } STATUS current DESCRIPTION "A notification generated when the voltage of a monitored voltage rail goes out of tolerance, either by dropping below its lower threshold, or exceeding its upper threshold." ::= { atEnvMonv2Notifications 3 } atEnvMonv2VoltAlarmClearedNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold, atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent } STATUS current DESCRIPTION "A notification generated when the voltage of a monitored voltage rail returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Notifications 4 } atEnvMonv2TempAlarmSetNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold, atEnvMonv2TemperatureCurrent } STATUS current DESCRIPTION "A notification generated when a monitored temperature exceeds its upper threshold." ::= { atEnvMonv2Notifications 5 } atEnvMonv2TempAlarmClearedNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold } STATUS current DESCRIPTION "A notification generated when a monitored temperature returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Notifications 6 } atEnvMonv2PsbAlarmSetNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription } STATUS current DESCRIPTION "A notification generated when a monitored parameter of a power supply bay device goes out of tolerance." ::= { atEnvMonv2Notifications 7 } atEnvMonv2PsbAlarmClearedNotify NOTIFICATION-TYPE OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription } STATUS current DESCRIPTION "A notification generated when a monitored parameter of a power supply bay device returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Notifications 8 } -- ---------------------------------------------------------- -- -- The Environment Monitoring Fan Table -- ---------------------------------------------------------- -- atEnvMonv2FanTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2FanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information about fans installed in the device that have their fan speeds monitored by environment monitoring hardware." ::= { atEnvMonv2 1 } atEnvMonv2FanEntry OBJECT-TYPE SYNTAX AtEnvMonv2FanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description, current speed, lower threshold speed and current status of a fan." INDEX { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex } ::= { atEnvMonv2FanTable 1 } AtEnvMonv2FanEntry ::= SEQUENCE { atEnvMonv2FanStackMemberId Unsigned32, atEnvMonv2FanBoardIndex Unsigned32, atEnvMonv2FanIndex Unsigned32, atEnvMonv2FanDescription DisplayStringUnsized, atEnvMonv2FanCurrentSpeed Unsigned32, atEnvMonv2FanLowerThreshold Unsigned32, atEnvMonv2FanStatus INTEGER } atEnvMonv2FanStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this fan. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2FanEntry 1 } atEnvMonv2FanBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the board hosting this fan in the board table." ::= { atEnvMonv2FanEntry 2 } atEnvMonv2FanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The numeric identifier of this fan on its host board." ::= { atEnvMonv2FanEntry 3 } atEnvMonv2FanDescription OBJECT-TYPE SYNTAX DisplayStringUnsized (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this fan." ::= { atEnvMonv2FanEntry 4 } atEnvMonv2FanCurrentSpeed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current speed of this fan in revolutions per minute." ::= { atEnvMonv2FanEntry 5 } atEnvMonv2FanLowerThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum acceptable speed of the fan in revolutions per minute." ::= { atEnvMonv2FanEntry 6 } atEnvMonv2FanStatus OBJECT-TYPE SYNTAX INTEGER { failed(1), good(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether this fan is currently in an alarm condition. A value of 'failed' indicates that its current speed is too low, 'good' indicates that the current speed is acceptable." ::= { atEnvMonv2FanEntry 7 } -- ---------------------------------------------------------- -- -- The Environment Monitoring Voltage Table -- ---------------------------------------------------------- -- atEnvMonv2VoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2VoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information about voltage rails in the device that are monitored by environment monitoring hardware." ::= { atEnvMonv2 2 } atEnvMonv2VoltageEntry OBJECT-TYPE SYNTAX AtEnvMonv2VoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description, current value, upper & lower threshold settings and current status of a voltage rail." INDEX { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex } ::= { atEnvMonv2VoltageTable 1 } AtEnvMonv2VoltageEntry ::= SEQUENCE { atEnvMonv2VoltageStackMemberId Unsigned32, atEnvMonv2VoltageBoardIndex Unsigned32, atEnvMonv2VoltageIndex Unsigned32, atEnvMonv2VoltageDescription DisplayStringUnsized, atEnvMonv2VoltageCurrent INTEGER, atEnvMonv2VoltageUpperThreshold INTEGER, atEnvMonv2VoltageLowerThreshold INTEGER, atEnvMonv2VoltageStatus INTEGER } atEnvMonv2VoltageStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this voltage sensor. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2VoltageEntry 1 } atEnvMonv2VoltageBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the board hosting this voltage sensor in the board table." ::= { atEnvMonv2VoltageEntry 2 } atEnvMonv2VoltageIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The numeric identifier of this voltage rail on its host board." ::= { atEnvMonv2VoltageEntry 3 } atEnvMonv2VoltageDescription OBJECT-TYPE SYNTAX DisplayStringUnsized (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this voltage rail." ::= { atEnvMonv2VoltageEntry 4 } atEnvMonv2VoltageCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current reading of this voltage rail in millivolts." ::= { atEnvMonv2VoltageEntry 5 } atEnvMonv2VoltageUpperThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum acceptable reading of this voltage rail in millivolts." ::= { atEnvMonv2VoltageEntry 6 } atEnvMonv2VoltageLowerThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum acceptable reading of this voltage rail in millivolts." ::= { atEnvMonv2VoltageEntry 7 } atEnvMonv2VoltageStatus OBJECT-TYPE SYNTAX INTEGER { outOfRange(1), inRange(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether this voltage rail is currently in an alarm condition. A value of 'outOfRange' indicates that its current reading is outside its threshold range, 'inRange' indicates that the current reading is acceptable." ::= { atEnvMonv2VoltageEntry 8 } -- ---------------------------------------------------------- -- -- The Environment Monitoring Temperature Table -- ---------------------------------------------------------- -- atEnvMonv2TemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2TemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information about temperature sensors in the device that are monitored by environment monitoring hardware." ::= { atEnvMonv2 3 } atEnvMonv2TemperatureEntry OBJECT-TYPE SYNTAX AtEnvMonv2TemperatureEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description, current value, upper threshold setting and current status of a temperature sensor." INDEX { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex } ::= { atEnvMonv2TemperatureTable 1 } AtEnvMonv2TemperatureEntry ::= SEQUENCE { atEnvMonv2TemperatureStackMemberId Unsigned32, atEnvMonv2TemperatureBoardIndex Unsigned32, atEnvMonv2TemperatureIndex Unsigned32, atEnvMonv2TemperatureDescription DisplayStringUnsized, atEnvMonv2TemperatureCurrent INTEGER, atEnvMonv2TemperatureUpperThreshold INTEGER, atEnvMonv2TemperatureStatus INTEGER } atEnvMonv2TemperatureStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this temperature sensor. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2TemperatureEntry 1 } atEnvMonv2TemperatureBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the board hosting this temperature sensor in the board table." ::= { atEnvMonv2TemperatureEntry 2 } atEnvMonv2TemperatureIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The numeric identifier of this temperature sensor on its host board." ::= { atEnvMonv2TemperatureEntry 3 } atEnvMonv2TemperatureDescription OBJECT-TYPE SYNTAX DisplayStringUnsized (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this temperature sensor." ::= { atEnvMonv2TemperatureEntry 4 } atEnvMonv2TemperatureCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current reading of this temperature sensor in tenths of a degree Celsius." ::= { atEnvMonv2TemperatureEntry 5 } atEnvMonv2TemperatureUpperThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum acceptable reading of this temperature sensor in tenths of a degree Celsius." ::= { atEnvMonv2TemperatureEntry 6 } atEnvMonv2TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { outOfRange(1), inRange(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether this temperature sensor is currently in an alarm condition. A value of 'outOfRange' indicates that its current reading is outside its threshold range, 'inRange' indicates that the current reading is acceptable." ::= { atEnvMonv2TemperatureEntry 7 } -- ---------------------------------------------------------- -- -- The Environment Monitoring Power Supply Bay Device Table -- ---------------------------------------------------------- -- atEnvMonv2PsbObjects OBJECT IDENTIFIER ::= { atEnvMonv2 4 } atEnvMonv2PsbTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2PsbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information about power supply bays in the system and any devices that are installed." ::= { atEnvMonv2PsbObjects 1 } atEnvMonv2PsbEntry OBJECT-TYPE SYNTAX AtEnvMonv2PsbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description and current status of a power supply bay device." INDEX { atEnvMonv2PsbHostStackMemberId, atEnvMonv2PsbHostBoardIndex, atEnvMonv2PsbHostSlotIndex } ::= { atEnvMonv2PsbTable 1 } AtEnvMonv2PsbEntry ::= SEQUENCE { atEnvMonv2PsbHostStackMemberId Unsigned32, atEnvMonv2PsbHostBoardIndex Unsigned32, atEnvMonv2PsbHostSlotIndex Unsigned32, atEnvMonv2PsbHeldBoardIndex Unsigned32, atEnvMonv2PsbHeldBoardId OBJECT IDENTIFIER, atEnvMonv2PsbDescription DisplayStringUnsized } atEnvMonv2PsbHostStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this power supply bay. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2PsbEntry 1 } atEnvMonv2PsbHostBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the board hosting this power supply bay in the board table." ::= { atEnvMonv2PsbEntry 2 } atEnvMonv2PsbHostSlotIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of this power supply bay on its host board. This index is fixed for each slot, on each type of board." ::= { atEnvMonv2PsbEntry 3 } atEnvMonv2PsbHeldBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of a board installed in this power supply bay. This value corresponds to atEnvMonv2PsbSensorBoardIndex for each sensor on this board. A value of 0 indicates that a board is is either not present or not supported." ::= { atEnvMonv2PsbEntry 4 } atEnvMonv2PsbHeldBoardId OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The type of board installed in this power supply bay. The values of this object are taken from the pprXxx object IDs under the boards sub-tree in the parent MIB. A value of 0 indicates that a board is either not present or not supported." ::= { atEnvMonv2PsbEntry 5 } atEnvMonv2PsbDescription OBJECT-TYPE SYNTAX DisplayStringUnsized (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this power supply bay." ::= { atEnvMonv2PsbEntry 6 } atEnvMonv2PsbSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2PsbSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information about environment monitoring sensors on devices installed in power supply bays." ::= { atEnvMonv2PsbObjects 2 } atEnvMonv2PsbSensorEntry OBJECT-TYPE SYNTAX AtEnvMonv2PsbSensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The description and current status of a device installed in a power supply bay." INDEX { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex } ::= { atEnvMonv2PsbSensorTable 1 } AtEnvMonv2PsbSensorEntry ::= SEQUENCE { atEnvMonv2PsbSensorStackMemberId Unsigned32, atEnvMonv2PsbSensorBoardIndex Unsigned32, atEnvMonv2PsbSensorIndex Unsigned32, atEnvMonv2PsbSensorType AtEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription DisplayStringUnsized, atEnvMonv2PsbSensorStatus INTEGER, atEnvMonv2PsbSensorReading INTEGER } atEnvMonv2PsbSensorStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this sensor. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2PsbSensorEntry 1 } atEnvMonv2PsbSensorBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the board hosting this sensor in the board table." ::= { atEnvMonv2PsbSensorEntry 2 } atEnvMonv2PsbSensorIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of this power supply bay environmental sensor on its host board." ::= { atEnvMonv2PsbSensorEntry 3 } atEnvMonv2PsbSensorType OBJECT-TYPE SYNTAX AtEnvMonv2PsbSensorType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of environmental variable this sensor detects." ::= { atEnvMonv2PsbSensorEntry 4 } atEnvMonv2PsbSensorDescription OBJECT-TYPE SYNTAX DisplayStringUnsized (SIZE (0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this power supply bay environmental sensor." ::= { atEnvMonv2PsbSensorEntry 5 } atEnvMonv2PsbSensorStatus OBJECT-TYPE SYNTAX INTEGER { failed(1), good(2), notPowered(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether this environmental sensor is currently in an alarm condition. A value of 'failed' indicates that the device is in a failure condition, 'good' indicates that the device is functioning normally." ::= { atEnvMonv2PsbSensorEntry 6 } atEnvMonv2PsbSensorReading OBJECT-TYPE SYNTAX INTEGER { no(1), yes(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An indication of whether this environmental sensor is currently reading a value for the monitored device. A value of 'no' indicates that there is no current reading, 'yes' indicates that the monitored device is supplying a reading." ::= { atEnvMonv2PsbSensorEntry 7 } -- ---------------------------------------------------------- -- -- The Environment Monitoring SNMP Trap Objects (Deprecated) -- ---------------------------------------------------------- -- atEnvMonv2Traps OBJECT IDENTIFIER ::= { atEnvMonv2 5 } atEnvMonv2FanAlarmSetEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed } STATUS deprecated DESCRIPTION "A trap generated when the monitored speed of a fan drops below its lower threshold." ::= { atEnvMonv2Traps 1 } atEnvMonv2FanAlarmClearedEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2FanStackMemberId, atEnvMonv2FanBoardIndex, atEnvMonv2FanIndex, atEnvMonv2FanDescription, atEnvMonv2FanLowerThreshold, atEnvMonv2FanCurrentSpeed } STATUS deprecated DESCRIPTION "A trap generated when the monitored speed of a fan returns to an acceptable value, the fan having previously been in an alarm condition." ::= { atEnvMonv2Traps 2 } atEnvMonv2VoltAlarmSetEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold, atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent } STATUS deprecated DESCRIPTION "A trap generated when the voltage of a monitored voltage rail goes out of tolerance, either by dropping below its lower threshold, or exceeding its upper threshold." ::= { atEnvMonv2Traps 3 } atEnvMonv2VoltAlarmClearedEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2VoltageStackMemberId, atEnvMonv2VoltageBoardIndex, atEnvMonv2VoltageIndex, atEnvMonv2VoltageDescription, atEnvMonv2VoltageUpperThreshold, atEnvMonv2VoltageLowerThreshold, atEnvMonv2VoltageCurrent } STATUS deprecated DESCRIPTION "A trap generated when the voltage of a monitored voltage rail returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Traps 4 } atEnvMonv2TempAlarmSetEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold, atEnvMonv2TemperatureCurrent } STATUS deprecated DESCRIPTION "A trap generated when a monitored temperature exceeds its upper threshold." ::= { atEnvMonv2Traps 5 } atEnvMonv2TempAlarmClearedEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2TemperatureStackMemberId, atEnvMonv2TemperatureBoardIndex, atEnvMonv2TemperatureIndex, atEnvMonv2TemperatureDescription, atEnvMonv2TemperatureUpperThreshold } STATUS deprecated DESCRIPTION "A trap generated when a monitored temperature returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Traps 6 } atEnvMonv2PsbAlarmSetEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription } STATUS deprecated DESCRIPTION "A trap generated when a monitored parameter of a power supply bay device goes out of tolerance." ::= { atEnvMonv2Traps 7 } atEnvMonv2PsbAlarmClearedEvent NOTIFICATION-TYPE OBJECTS { atEnvMonv2PsbSensorStackMemberId, atEnvMonv2PsbSensorBoardIndex, atEnvMonv2PsbSensorIndex, atEnvMonv2PsbSensorType, atEnvMonv2PsbSensorDescription } STATUS deprecated DESCRIPTION "A trap generated when a monitored parameter of a power supply bay device returns to an acceptable value, having previously been in an alarm condition." ::= { atEnvMonv2Traps 8 } -- ---------------------------------------------------------- -- -- The Environment Monitoring Fault LED Table -- ---------------------------------------------------------- -- atEnvMonv2FaultLedTable OBJECT-TYPE SYNTAX SEQUENCE OF AtEnvMonv2FaultLedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information detailing any LED fault indications on the device." ::= { atEnvMonv2 6 } atEnvMonv2FaultLedEntry OBJECT-TYPE SYNTAX AtEnvMonv2FaultLedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry pertaining to a given fault LED." INDEX { atEnvMonv2FaultLedStackMemberId } ::= { atEnvMonv2FaultLedTable 1 } AtEnvMonv2FaultLedEntry ::= SEQUENCE { atEnvMonv2FaultLedStackMemberId Unsigned32, atEnvMonv2FaultLed1Flash INTEGER, atEnvMonv2FaultLed2Flashes INTEGER, atEnvMonv2FaultLed3Flashes INTEGER, atEnvMonv2FaultLed4Flashes INTEGER, atEnvMonv2FaultLed5Flashes INTEGER, atEnvMonv2FaultLed6Flashes INTEGER } atEnvMonv2FaultLedStackMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the stack member hosting this fault LED. For a chassis switch, it corresponds to the card ID of the active controller." ::= { atEnvMonv2FaultLedEntry 1 } atEnvMonv2FaultLed1Flash OBJECT-TYPE SYNTAX INTEGER { heatsinkFanFailure(1), noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing once. It indicates that one or more heatsink fans have failed, or are operating below the recommended speed." ::= { atEnvMonv2FaultLedEntry 2 } atEnvMonv2FaultLed2Flashes OBJECT-TYPE SYNTAX INTEGER { chassisFanFailure(1), noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing twice. It indicates that one or both of the chassis fans are not installed, or the fans are operating below the recommended speed." ::= { atEnvMonv2FaultLedEntry 3 } atEnvMonv2FaultLed3Flashes OBJECT-TYPE SYNTAX INTEGER { sensorFailure(1), noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing three times. It indicates that the ability to monitor temperature or fans has failed." ::= { atEnvMonv2FaultLedEntry 4 } atEnvMonv2FaultLed4Flashes OBJECT-TYPE SYNTAX INTEGER { xemInitialisationFailure(1), noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing four times. It indicates that an XEM failed to initialise or is incompatible." ::= { atEnvMonv2FaultLedEntry 5 } atEnvMonv2FaultLed5Flashes OBJECT-TYPE SYNTAX INTEGER { noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing five times. This flashing sequence is not currently in use." ::= { atEnvMonv2FaultLedEntry 6 } atEnvMonv2FaultLed6Flashes OBJECT-TYPE SYNTAX INTEGER { temperatureFailure(1), noFault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a fault LED is currently showing a system failure by flashing six times. It indicates that the device's temperature has exceeded the recommended threshold." ::= { atEnvMonv2FaultLedEntry 7 } END -- -- at-envmonv2.mib --