diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/linksys/LINKSYS-HWENVIROMENT | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/linksys/LINKSYS-HWENVIROMENT')
| -rw-r--r-- | MIBS/linksys/LINKSYS-HWENVIROMENT | 326 |
1 files changed, 326 insertions, 0 deletions
diff --git a/MIBS/linksys/LINKSYS-HWENVIROMENT b/MIBS/linksys/LINKSYS-HWENVIROMENT new file mode 100644 index 0000000..d10ddf5 --- /dev/null +++ b/MIBS/linksys/LINKSYS-HWENVIROMENT @@ -0,0 +1,326 @@ +LINKSYS-HWENVIROMENT DEFINITIONS ::= BEGIN
+
+IMPORTS
+ rnd FROM LINKSYS-MIB
+ MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC;
+
+rlEnv MODULE-IDENTITY
+ LAST-UPDATED "200309210000Z"
+ ORGANIZATION "Linksys LLC."
+ CONTACT-INFO
+ "www.linksys.com/business/support"
+ DESCRIPTION
+ "The private MIB module definition for environment of Linksys 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.
+
+ warning(2): the environment is bad, such as temperature
+ above normal operation range but not too
+ high.
+
+ critical(3): the environment is very bad, such as
+ temperature much higher than normal
+ operation limit.
+
+ 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 do not exist.
+
+ notFunctioning(6): the environmental monitor does not
+ function properly, such as a temperature
+ sensor generates a abnormal data like
+ 1000 C.
+ "
+ SYNTAX INTEGER {
+ normal(1),
+ warning(2),
+ critical(3),
+ shutdown(4),
+ notPresent(5),
+ notFunctioning(6)
+ }
+
+RlEnvMonDirection ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents the state of a device being monitored.
+ Valid values are:
+
+ unKnown(1): if the board not support air flow direction.
+
+ frontToBack(2): the air flow direction of the fan is front to back.
+
+ backToFront(3): the air flow direction of the fan is back to front.
+
+ clockwise(4): the air flow direction of the fan is clock wise
+
+ unClockwise(5): the air flow direction of the fan is unclock wise
+
+ insideOutside(6): the air flow direction of the fan is inside outside
+
+ outsideInside(7): the air flow direction of the fan is outside inside
+
+ rightToLeft(8): the air flow direction of the fan is from right to left
+
+ leftToRight(9): the air flow direction of the fan is from left to right
+
+ "
+ SYNTAX INTEGER {
+ unKnown(1),
+ frontToBack(2),
+ backToFront(3),
+ clockwise(4),
+ unClockwise(5),
+ insideOut(6),
+ outsideIn(7),
+ rightToLeft(8),
+ leftToRight(9)
+ }
+
+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,
+ rlEnvMonSupplyFanDirection RlEnvMonDirection
+ }
+
+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 }
+
+rlEnvMonSupplyFanDirection OBJECT-TYPE
+ SYNTAX RlEnvMonDirection
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The direction of the power supply's fan."
+ ::= { rlEnvMonSupplyStatusEntry 5 }
+
+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,
+ rlEnvFanDataDirection RlEnvMonDirection
+}
+
+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 }
+
+rlEnvFanDataDirection OBJECT-TYPE
+ SYNTAX RlEnvMonDirection
+ MAX-ACCESS read-only
+
+ STATUS current
+ DESCRIPTION
+ "The direction of the system's fan."
+ ::= { rlEnvFanDataEntry 6 }
+
+END
+
|