CTRON-ENVIRONMENT-MIB CTRON-ENVIRONMENT-MIB DEFINITIONS ::= BEGIN -- ctron-env-mib.txt Environmental MIB -- Revision: 1.01.01 -- Part Number: 2170995 -- Date: August 16, 1996 -- Cabletron Systems, Inc. -- 35 Industrial Way, P.O. Box 5005 -- Rochester, NH 03867-0505 -- (603) 332-9400 -- support@ctron.com -- This module provides authoritative definitions for Cabletron's -- enterprise-specific ct-env MIB. -- -- This module will be extended, as needed. -- -- Cabletron Systems reserves the right to make changes in -- specification and other information contained in this document -- without prior notice. The reader should consult Cabletron Systems -- to determine whether any such changes have been made. -- -- In no event shall Cabletron Systems be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Cabletron -- Systems has been advised of, known, or should have known, the -- possibility of such damages. -- -- Cabletron grants vendors, end-users, and other interested parties -- a non-exclusive license to use this Specification in connection -- with the management of Cabletron products. -- Copyright August 95 Cabletron Systems IMPORTS ctenv FROM CTRON-MIB-NAMES OBJECT-TYPE FROM RFC-1212; --=============== group definitions =================== chEnv OBJECT IDENTIFIER ::= { ctenv 1 } boardEnv OBJECT IDENTIFIER ::= { ctenv 2 } psEnv OBJECT IDENTIFIER ::= { ctenv 3 } bbuEnv OBJECT IDENTIFIER ::= { ctenv 4 } -- chEnv group ==================== -- Chassis Environment Group -- Implementation of the Chassis Environment group is optional. -- It needs to be supported when an EM is present and operational -- in the chassis. -- This group covers information on the Temperature & Humidity. -- This group also cover the temperature control in the form of -- fan speed control. chEnvAmbientTemp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ambient temperature of the room in which the chassis is located. If this sensor is broken or not supported, then this object will be set to zero. The value of this object is the actual temperature in degrees Fahrenheit * 10." ::= { chEnv 1 } chEnvAmbientStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following cold(2), cool(3), normal(4), warm(5), hot(6), inoperative(7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the ambient temperature reading." ::= { chEnv 2 } chEnvHumidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The humidity value of the air flowing thru the chassis. The value of this object is the actual humidity * 10." ::= { chEnv 3 } chEnvHumidityStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following dry(2), normal(3), moist(4), inoperative(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the ambient humidity reading." ::= { chEnv 4 } chEnvAmbientHot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the ambient temperature is deemed to be hot." ::= { chEnv 5 } chEnvAmbientWarm OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the ambient temperature is deemed to be warm, if it is below or equal the hot value." ::= { chEnv 6 } chEnvAmbientCool OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the ambient temperature is deemed to be cool, if it is above or equal the cold value." ::= { chEnv 7 } chEnvAmbientCold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the ambient temperature is deemed to be cold." ::= { chEnv 8 } chEnvHumidityMoist OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The humidity value above which the chassis humidity is deemed to be moist." ::= { chEnv 9 } chEnvHumidityDry OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The humidity value below which the chassis humidity is deemed to be a static risk." ::= { chEnv 10 } chEnvNumFans OBJECT-TYPE SYNTAX INTEGER (0..64) ACCESS read-only STATUS mandatory DESCRIPTION "Number of fans in a chassis." ::= { chEnv 11 } chEnvFanTable OBJECT-TYPE SYNTAX SEQUENCE OF ChEnvFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of fans installed in this chassis." ::= { chEnv 12 } chEnvFanEntry OBJECT-TYPE SYNTAX ChEnvFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module." INDEX { chEnvFanID } ::= { chEnvFanTable 1 } ChEnvFanEntry ::= SEQUENCE { chEnvFanID INTEGER, chEnvFanStatus INTEGER, chEnvFanAdmin INTEGER, chEnvFanSpeed INTEGER } chEnvFanID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value, in the range between 1 and and the value of chEnvNumFans." ::= { chEnvFanEntry 1 } chEnvFanStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following normal(2), testing(3), slow(4), -- Not running a correct speed inoperative(5), off(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the chassis fan." ::= { chEnvFanEntry 2 } chEnvFanAdmin OBJECT-TYPE SYNTAX INTEGER { autoMode(1), fullSpeed(2), testingMode(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the operational mode of the fan. If the value is set to 1 (auto) then fan speed is based on temperature. If the value is set to 3 (testing) then value will return to it's previous value prior to being set at 3." DEFVAL { autoMode } ::= { chEnvFanEntry 3 } chEnvFanSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The fan speed expressed as a percentage of the maximum fan speed." ::= { chEnvFanEntry 4 } --============== BoardEnv group =================== -- Board Environment Group -- This group covers information on the Temperature. -- This group also cover the temperature control in the form of -- module shutdwon control. boardEnvSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF BoardEnvSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of networking modules installed in this chassis." ::= { boardEnv 1 } boardEnvSlotEntry OBJECT-TYPE SYNTAX BoardEnvSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module." INDEX { boardEnvSlotID } ::= { boardEnvSlotTable 1 } BoardEnvSlotEntry ::= SEQUENCE { boardEnvSlotID INTEGER, boardEnvTemp INTEGER, boardEnvTempStatus INTEGER, boardEnvTempRelStatus INTEGER, boardEnvShutdownAdmin INTEGER, boardEnvTempHot INTEGER, boardEnvTempWarm INTEGER, boardEnvTempCool INTEGER, boardEnvTempCold INTEGER, boardEnvTempRelHot INTEGER, boardEnvTempRelWarm INTEGER, boardEnvTempMaxFanRelHot INTEGER, boardEnvTempMaxFanRelWarm INTEGER } boardEnvSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this board is installed. This object is similiar to chSlotID in the Chassis MIB." ::= { boardEnvSlotEntry 1 } boardEnvTemp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature of the networking board. If this sensor is broken or not supported, then this object will be set to zero. The temperature is in degrees Fahrenheit * 10." ::= { boardEnvSlotEntry 2 } boardEnvTempStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following cold(2), cool(3), normal(4), warm(5), hot(6), inoperative(7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the board temperature reading." ::= { boardEnvSlotEntry 3 } boardEnvTempRelStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following normal(2), warm(3), hot(4), inoperative(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the board temperature reading relative to the ambient temperature." ::= { boardEnvSlotEntry 4 } boardEnvShutdownAdmin OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disables the auto shutdown due to a temperature condition." DEFVAL { disabled } ::= { boardEnvSlotEntry 5 } boardEnvTempHot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the board temperature is deemed to be hot." ::= { boardEnvSlotEntry 6 } boardEnvTempWarm OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the board temperature is deemed to be warm, if it is below or equal the hot value." ::= { boardEnvSlotEntry 7 } boardEnvTempCool OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the board temperature is deemed to be cool, if it is above or equal the cold value." ::= { boardEnvSlotEntry 8 } boardEnvTempCold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the board temperature is deemed to be cold." ::= { boardEnvSlotEntry 9 } boardEnvTempRelHot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above ambient at which the board temperature is deemed to be hot relative to ambient." ::= { boardEnvSlotEntry 10 } boardEnvTempRelWarm OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above ambient at which the board temperature is deemed to be warm relative to ambient, if it is below the relative hot value of boardEnvTempRelHot." ::= { boardEnvSlotEntry 11 } boardEnvTempMaxFanRelHot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above ambient at which the board temperature is deemed to be hot relative to ambient, with all fans in the chassis running at there maximum speed." ::= { boardEnvSlotEntry 12 } boardEnvTempMaxFanRelWarm OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above ambient at which the board temperature is deemed to be warm relative to ambient, if it is below the relative hot value of boardEnvTempMaxFanRelHot, with all fans in the chassis running at there maximum speed." ::= { boardEnvSlotEntry 13 } --=============== psEnv group ==================== -- Power Supply Environment Group -- This group covers information on the Temperature . -- This group also cover the temperature control in the form of -- power supply fan control. psEnvSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF PsEnvSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of networking modules installed in this chassis." ::= { psEnv 1 } psEnvSlotEntry OBJECT-TYPE SYNTAX PsEnvSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module." INDEX { psEnvSlotID } ::= { psEnvSlotTable 1 } PsEnvSlotEntry ::= SEQUENCE { psEnvSlotID INTEGER, psEnvTemp INTEGER, psEnvTempStatus INTEGER, psEnvTempHot INTEGER, psEnvTempWarm INTEGER, psEnvTempCool INTEGER, psEnvTempCold INTEGER, psEnvFanStatus INTEGER, psEnvFanAdmin INTEGER, psEnvFanSpeed INTEGER } psEnvSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this power supply is installed. An unique value, in the range between 1 and and the value of chNumSlots. This object is similiar to chSlotID in the Chassis MIB." ::= { psEnvSlotEntry 1 } psEnvTemp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature of the power supply. If this sensor is broken or not supported, then this object will be set to zero. The temperature is in degrees Fahrenheit * 10." ::= { psEnvSlotEntry 2 } psEnvTempStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following cold(2), cool(3), normal(4), warm(5), hot(6), inoperative(7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the power supply temperature reading." ::= { psEnvSlotEntry 3 } psEnvTempHot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the power supply temperature is deemed to be hot." ::= { psEnvSlotEntry 4 } psEnvTempWarm OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value above which the power supply temperature is deemed to be warm, if it is below or equal the hot value." ::= { psEnvSlotEntry 5 } psEnvTempCool OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the power supply temperature is deemed to be cool, if it is above or equal the cold value." ::= { psEnvSlotEntry 6 } psEnvTempCold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The temperature value below which the power supply temperature is deemed to be cold." ::= { psEnvSlotEntry 7 } psEnvFanStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- none of the following normal(2), testing(3), slow(4), -- not running a set speed inoperative(5), off(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the chassis fan." ::= { psEnvSlotEntry 8 } psEnvFanAdmin OBJECT-TYPE SYNTAX INTEGER { autoMode(1), fullSpeed(2), testingMode(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the operational mode of the fan. If the value is set to 1 (auto) then fan speed is based on temperature. If the value is set to 3 (testing) then value will return to it's previous value prior to being set at 3." DEFVAL { autoMode } ::= { psEnvSlotEntry 9 } psEnvFanSpeed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The fan speed expressed as a percentage of the maximum fan speed." ::= { psEnvSlotEntry 10 } --=============== bbuEnv group ==================== -- Battery Backup Unit Environment Group -- This group covers information on the temperature. -- This group also cover the temperature control in the form of -- fan speed control. END