Observium_CE/mibs/adtran/ADTRAN-TA5000-THERMAL-MGMT-MIB

269 lines
9.3 KiB
Plaintext

ADTRAN-TA5000-THERMAL-MGMT-MIB DEFINITIONS ::= BEGIN
-- TITLE: TA5000 Thermal Management MIB
-- FILENAME: adta5kthermalmgmt.mi2
-- PARTNUMBER: Multiple
-- AUTHOR: Geoff Oltmans
-- DATE: 07/10/2013
--
-- This MIB defines the TA5000 thermal management support, including but not limited to
-- alarming for high temperature conditions, and retrieval of temperature data.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
DisplayString,
TruthValue
FROM SNMPv2-TC
adIdentity,
adProducts,
adMgmt
FROM ADTRAN-MIB
ifIndex
FROM IF-MIB
adTa5kThermalManagement,
adTa5kThermalManagementID
FROM ADTRAN-GENTA5K-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
;
adTa5kThermalMgmtModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201311250000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"Total Access 5000 Thermal Management MIB"
REVISION "201311250000Z"
DESCRIPTION "Added adTa5kRemoteDeviceCriticalTempActive
and adTa5kRemoteDeviceCriticalTempClear."
REVISION "201308012100Z"
DESCRIPTION "Initial"
::= { adTa5kThermalManagementID 1 }
-- OBJECT IDENTIFIERS
adTA5kThermalMgmtmg OBJECT IDENTIFIER ::= { adTa5kThermalManagement 1 }
adTA5kThermalEventsFix OBJECT IDENTIFIER ::= { adTa5kThermalManagement 2 }
adTa5kThermalEvents OBJECT IDENTIFIER ::= { adTA5kThermalEventsFix 0 }
adTA5kThermal OBJECT IDENTIFIER ::= { adTA5kThermalMgmtmg 1 }
-- ============================================================================
-- ============================================================================
-- TA5000 Thermal Management Slot Table
-- ============================================================================
adTA5kThermalSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdTA5kThermalSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slot indexed OIDs to support this MIB."
::= { adTA5kThermal 1 }
adTA5kThermalSlotEntry OBJECT-TYPE
SYNTAX AdTA5kThermalSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Thermal Slot Table. This table
is indexed by adGenSlotInfoIndex."
INDEX { adGenSlotInfoIndex }
::= { adTA5kThermalSlotTable 1 }
AdTA5kThermalSlotEntry ::=
SEQUENCE {
adTA5kThermalSlotNumSensors
Integer32
}
adTA5kThermalSlotNumSensors OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of sensors that are accessible on this slot."
::= { adTA5kThermalSlotEntry 1 }
-- ============================================================================
-- TA5000 Thermal Management Slot/Sensor Table
-- ============================================================================
adTA5kThermalManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdTA5kThermalManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of OIDs indexed by slot and temp sensor id."
::= { adTA5kThermal 2 }
adTA5kThermalManagementEntry OBJECT-TYPE
SYNTAX AdTA5kThermalManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Thermal Management Table. This table
is indexed by adGenSlotInfoIndex and adTA5kThermalManagementSensorId."
INDEX { adGenSlotInfoIndex, adTA5kThermalManagementSensorId }
::= { adTA5kThermalManagementTable 1 }
AdTA5kThermalManagementEntry ::=
SEQUENCE {
adTA5kThermalManagementSensorId
Integer32,
adTA5kThermalManagementSensorName
DisplayString,
adTA5kThermalManagementSensorCurrTemp
Integer32
}
adTA5kThermalManagementSensorId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the sensor."
::= { adTA5kThermalManagementEntry 1 }
adTA5kThermalManagementSensorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Human-readable name for this temperature sensor."
::= { adTA5kThermalManagementEntry 2 }
adTA5kThermalManagementSensorCurrTemp OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current temperature reported by this temperature sensor,
in tenths of a degree celsius."
::= { adTA5kThermalManagementEntry 3 }
-- ============================================================================
-- TA5000 Thermal Traps
-- ============================================================================
adTA5kSlotCriticalTempActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTA5kThermalManagementSensorCurrTemp
}
STATUS current
DESCRIPTION
"This trap indicates that the critical temperature threshold for the
card has been reached. Indicates whether or not equipment is in danger
of shutting down, shedding power, or otherwise due to a critical high
temperature condition. The equipment will take appropriate actions to
protect the hardware from damage."
--#TYPE "Error - Critical Temperature Alarm Active"
--#SUMMARY "TA5000 Slot: Critical Temperature Alarm active for "
--#SUMMARY "Shelf %s, Slot %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTa5kThermalEvents 1 }
adTA5kSlotCriticalTempClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTA5kThermalManagementSensorCurrTemp
}
STATUS current
DESCRIPTION
"This trap indicates that the critical temperature condition previously
declared for this card has now cleared."
--#TYPE "Error - Critical Temperature Alarm Cleared"
--#SUMMARY "TA5000 Slot: Critical Temperature Alarm cleared for "
--#SUMMARY "Shelf %s, Slot %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTa5kThermalEvents 2 }
adTa5kRemoteDeviceCriticalTempActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the critical temperature threshold for the
remote device has been reached. Indicates whether or not equipment is
in danger of shutting down, shedding power, or otherwise due to a
critical high temperature condition. The equipment will take
appropriate actions to protect the hardware from damage."
--#TYPE "Error - Critical Temperature Alarm Active"
--#SUMMARY "TA5000 Device: Critical Temperature Alarm active for "
--#SUMMARY "Shelf %s, Device %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTa5kThermalEvents 3 }
adTa5kRemoteDeviceCriticalTempClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the critical temperature condition previously
declared for this device has now cleared."
--#TYPE "Error - Critical Temperature Alarm Cleared"
--#SUMMARY "TA5000 Device: Critical Temperature Alarm cleared for "
--#SUMMARY "Shelf %s, Device %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTa5kThermalEvents 4 }
END