mibs/MIBS/enterasys/CTRON-ENVIRONMENT-MIB
2023-12-05 12:25:34 +01:00

631 lines
22 KiB
Plaintext

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