summaryrefslogtreecommitdiff
path: root/MIBS/eltexmes21xx/RADLAN-HWENVIROMENT
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/eltexmes21xx/RADLAN-HWENVIROMENT
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/eltexmes21xx/RADLAN-HWENVIROMENT')
-rw-r--r--MIBS/eltexmes21xx/RADLAN-HWENVIROMENT341
1 files changed, 341 insertions, 0 deletions
diff --git a/MIBS/eltexmes21xx/RADLAN-HWENVIROMENT b/MIBS/eltexmes21xx/RADLAN-HWENVIROMENT
new file mode 100644
index 0000000..777fd8e
--- /dev/null
+++ b/MIBS/eltexmes21xx/RADLAN-HWENVIROMENT
@@ -0,0 +1,341 @@
+RADLAN-HWENVIROMENT DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM RADLAN-MIB
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
+
+rlEnv MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Radlan Computer Communications Ltd."
+ CONTACT-INFO
+ "radlan.com"
+ DESCRIPTION
+ "The private MIB module definition for environment of Radlan devices."
+ REVISION "200309210000Z"
+ DESCRIPTION
+ "Added this MODULE-IDENTITY clause."
+ ::= { rnd 83 }
+
+RlEnvMonState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents the state of a device being monitored.
+ Valid values are:
+
+ normal(1): the environment is good, such as low
+ temperature or full battery charge.
+
+ warning(2): the environment is bad, such as temperature
+ above normal operation range but not too
+ high, or battery discharge.
+
+ critical(3): the environment is very bad, such as
+ temperature much higher than normal
+ operation limit or critically low battery charge.
+
+ shutdown(4): the environment is the worst, the system
+ should be shutdown immediately.
+
+ notPresent(5): the environmental monitor is not present,
+ such as temperature sensors or battery does not
+ exist.
+
+ notFunctioning(6): the environmental monitor does not
+ function properly, such as a temperature
+ sensor generates a abnormal data like
+ 1000 C or error happens while reading battery
+ state.
+
+ restore(7): the environment is restoring its normal state,
+ such as battery recharging.
+ "
+ SYNTAX INTEGER {
+ normal(1),
+ warning(2),
+ critical(3),
+ shutdown(4),
+ notPresent(5),
+ notFunctioning(6),
+ restore(7)
+ }
+
+
+rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
+
+rlEnvMonFanStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of fan status maintained by the environmental
+ monitor."
+ ::= { rlEnvPhysicalDescription 1 }
+
+rlEnvMonFanStatusEntry OBJECT-TYPE
+ SYNTAX RlEnvMonFanStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the fan status table, representing the status of
+ the associated fan maintained by the environmental monitor."
+ INDEX { rlEnvMonFanStatusIndex }
+ ::= { rlEnvMonFanStatusTable 1 }
+
+RlEnvMonFanStatusEntry ::=
+ SEQUENCE {
+ rlEnvMonFanStatusIndex INTEGER,
+ rlEnvMonFanStatusDescr DisplayString,
+ rlEnvMonFanState RlEnvMonState
+ }
+
+rlEnvMonFanStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index for the fan being instrumented.
+ This index is for SNMP purposes only, and has no
+ intrinsic meaning."
+ ::= { rlEnvMonFanStatusEntry 1 }
+
+rlEnvMonFanStatusDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "Textual description of the fan being instrumented.
+ This description is a short textual label, suitable as a
+ human-sensible identification for the rest of the
+ information in the entry."
+ ::= { rlEnvMonFanStatusEntry 2 }
+
+rlEnvMonFanState OBJECT-TYPE
+ SYNTAX RlEnvMonState
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The mandatory state of the fan being instrumented."
+ ::= { rlEnvMonFanStatusEntry 3 }
+
+
+
+rlEnvMonSupplyStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "The table of power supply status maintained by the
+ environmental monitor card."
+ ::= { rlEnvPhysicalDescription 2 }
+
+rlEnvMonSupplyStatusEntry OBJECT-TYPE
+ SYNTAX RlEnvMonSupplyStatusEntry
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "An entry in the power supply status table, representing the
+ status of the associated power supply maintained by the
+ environmental monitor card."
+ INDEX { rlEnvMonSupplyStatusIndex }
+ ::= { rlEnvMonSupplyStatusTable 1 }
+
+RlEnvMonSupplyStatusEntry ::=
+ SEQUENCE {
+ rlEnvMonSupplyStatusIndex INTEGER ,
+ rlEnvMonSupplyStatusDescr DisplayString,
+ rlEnvMonSupplyState RlEnvMonState,
+ rlEnvMonSupplySource INTEGER
+ }
+
+rlEnvMonSupplyStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS not-accessible
+
+ STATUS current
+ DESCRIPTION
+ "Unique index for the power supply being instrumented.
+ This index is for SNMP purposes only, and has no
+ intrinsic meaning."
+ ::= { rlEnvMonSupplyStatusEntry 1 }
+
+rlEnvMonSupplyStatusDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "Textual description of the power supply being instrumented.
+ This description is a short textual label, suitable as a
+ human-sensible identification for the rest of the
+ information in the entry."
+ ::= { rlEnvMonSupplyStatusEntry 2 }
+
+rlEnvMonSupplyState OBJECT-TYPE
+ SYNTAX RlEnvMonState
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The mandatory state of the power supply being instrumented."
+ ::= { rlEnvMonSupplyStatusEntry 3 }
+
+rlEnvMonSupplySource OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ ac(2),
+ dc(3),
+ externalPowerSupply(4),
+ internalRedundant(5)
+ }
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The power supply source.
+ unknown - Power supply source unknown
+ ac - AC power supply
+ dc - DC power supply
+ externalPowerSupply - External power supply
+ internalRedundant - Internal redundant power supply
+ "
+ ::= { rlEnvMonSupplyStatusEntry 4 }
+
+
+rlEnvMonIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvMonIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table that can help building indexes for EnvMon tables."
+ ::= { rlEnvPhysicalDescription 10 }
+
+rlEnvMonIndexEntry OBJECT-TYPE
+ SYNTAX RlEnvMonIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in table, representing the index input parameters."
+ INDEX { rlEnvMonIndexUnitId, rlEnvMonIndexObjType, rlEnvMonIndexObjIndex }
+ ::= { rlEnvMonIndexTable 1 }
+
+RlEnvMonIndexEntry ::=
+ SEQUENCE {
+ rlEnvMonIndexUnitId INTEGER,
+ rlEnvMonIndexObjType INTEGER,
+ rlEnvMonIndexObjIndex INTEGER,
+ rlEnvMonIndexValue INTEGER
+ }
+
+rlEnvMonIndexUnitId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unit ID."
+ ::= { rlEnvMonIndexEntry 1 }
+
+rlEnvMonIndexObjType OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerSupply(5),
+ fan(6),
+ thermalSensorUnderCard(14)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Object type."
+ ::= { rlEnvMonIndexEntry 2 }
+
+rlEnvMonIndexObjIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of object."
+ ::= { rlEnvMonIndexEntry 3 }
+
+rlEnvMonIndexValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Calculated index value."
+ ::= { rlEnvMonIndexEntry 4 }
+
+
+
+rlEnvFanData OBJECT IDENTIFIER ::= { rlEnv 5 }
+
+rlEnvFanDataTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlEnvFanDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "For each unit in a stack"
+ ::= { rlEnvFanData 1 }
+
+rlEnvFanDataEntry OBJECT-TYPE
+ SYNTAX RlEnvFanDataEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of this table specifies a unit"
+ INDEX { rlEnvFanDataStackUnit }
+ ::= { rlEnvFanDataTable 1 }
+
+RlEnvFanDataEntry ::= SEQUENCE {
+ rlEnvFanDataStackUnit INTEGER,
+ rlEnvFanDataTemp INTEGER,
+ rlEnvFanDataSpeed INTEGER,
+ rlEnvFanDataOperLevel INTEGER,
+ rlEnvFanDataAdminLevel INTEGER
+}
+
+rlEnvFanDataStackUnit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the stack unit"
+ ::= { rlEnvFanDataEntry 1 }
+
+rlEnvFanDataTemp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unit temperature"
+ ::= { rlEnvFanDataEntry 2 }
+
+rlEnvFanDataSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fan speed in RPM"
+ ::= { rlEnvFanDataEntry 3 }
+
+rlEnvFanDataOperLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fan speed operative level"
+ ::= { rlEnvFanDataEntry 4 }
+
+rlEnvFanDataAdminLevel OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configured fan speed level"
+ ::= { rlEnvFanDataEntry 5 }
+
+
+END
+