librenms/mibs/STE-MIB

161 lines
3.1 KiB
Plaintext
Raw Normal View History

-- HWg-STE MIB 1.02
-- History:
--
-- 1.00 08.12.2008 Marek Hummel - Created
-- 1.01 03.08.2009 Marek Hummel - Add SensorID, Change SensorState values
-- 1.02 14.05.2010 Marek Hummel - Fix Syntax
--
STE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
enterprises FROM RFC1155-SMI
DisplayString,sysName FROM RFC1213-MIB
TRAP-TYPE FROM RFC-1215;
--
-- Type Definitions
--
PositiveInteger ::= INTEGER (1..2147483647) -- 0x7FFF FFFF
UnitType ::= INTEGER {
none (0),
celsius (1),
fahrenheit (2),
kelvin (3),
percent(4)
}
SensorState ::= INTEGER {
invalid (0),
normal (1),
outofrangelo (2),
outofrangehi (3),
alarmlo (4),
alarmhi (5)
}
SensorSN ::= DisplayString (SIZE (0..16))
SensorName ::= DisplayString (SIZE (0..16))
SensorValue ::= INTEGER
SensorID ::= INTEGER
SensorString ::= DisplayString (SIZE (0..10))
--
-- Node Definitions
--
hwgroup OBJECT IDENTIFIER ::= { enterprises 21796 }
x390 OBJECT IDENTIFIER ::= { hwgroup 4 }
ste OBJECT IDENTIFIER ::= { x390 1 }
-- Application Info
info OBJECT IDENTIFIER ::= { ste 70 }
infoAddressMAC OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..17))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"MAC address in text form.
It is here to distinguish devices in trap messages."
::= { info 1 }
-- Table has to be last in a branch to satisfy snmp walk engine implementation
sensTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of sensor table entries. The number
of entries corresponds with number of detected sensors."
::= { ste 3 }
sensEntry OBJECT-TYPE
SYNTAX SensEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information applicable to a
particular sensor."
INDEX { sensIndex }
::= { sensTable 1 }
SensEntry ::= SEQUENCE {
sensIndex PositiveInteger,
sensName SensorName,
sensState SensorState,
sensString SensorString,
sensValue SensorValue,
sensSN SensorSN,
sensUnit UnitType,
sensID SensorID
}
sensIndex OBJECT-TYPE
SYNTAX PositiveInteger
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The sensor index."
::= { sensEntry 1 }
sensName OBJECT-TYPE
SYNTAX SensorName
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sensor name."
::= { sensEntry 2 }
sensState OBJECT-TYPE
SYNTAX SensorState
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sensor state."
::= { sensEntry 3 }
sensString OBJECT-TYPE
SYNTAX SensorString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The string representation of sensor value."
::= { sensEntry 4 }
sensValue OBJECT-TYPE
SYNTAX SensorValue
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The integer (decimal * 10) representation
of sensor value."
::= { sensEntry 5 }
sensSN OBJECT-TYPE
SYNTAX SensorSN
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sensor Serial number."
::= { sensEntry 6 }
sensUnit OBJECT-TYPE
SYNTAX UnitType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sensor unit."
::= { sensEntry 7 }
sensID OBJECT-TYPE
SYNTAX UnitType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sensor ID."
::= { sensEntry 8 }
END