Observium_CE/mibs/riverdelta/RDN-SENSOR-MIB

211 lines
6.1 KiB
Plaintext

-- *****************************************************************
-- RDN-SENSOR-MIB.mib:
-- Motorola BSR's Sensor MIB
--
-- Copyright (c) 2001, 2008 by Motorola, Inc.
-- All rights reserved.
-- *****************************************************************
RDN-SENSOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
riverdelta
FROM RDN-MIB;
--
-- riverdelta sensor mib module
--
rdnSensor MODULE-IDENTITY
LAST-UPDATED "200808080000Z" -- August 8, 2008
ORGANIZATION "Motorola"
CONTACT-INFO "Motorola
Customer Service
101 Tournament Drive
Horsham, PA 19044
US Tel: +1 888 944 4357
Int Tel: +1 215 323 0044
Fax: +1 215 323 1502
Email: CPSSupport@Motorola.com"
DESCRIPTION
"MIB module for Motorola hardware sensors.
Copyright (C) 2001, 2008 by Motorola, Inc.
All rights reserved."
REVISION "200808080000Z" -- August 8, 2008
DESCRIPTION
"Added Copyright Statement into MIB modules's
description."
REVISION "200311050000Z"
DESCRIPTION
"+ Updated the CONTACT-INFO.
+ Reorder REVISION/DESCRIPTION in required
reverse chronological order."
REVISION "200304290000Z"
DESCRIPTION
"This `corrects past mistakes' where ASN.1 allowed hyphens
but SMIv2 states that hyphens are not allowed in
identifiers for objects or for labels on enumerated
integer values.
Hyphens where removed from the lables on enumerated integer
values from the 'rdnSensorStatus' object.
Also cleans up the CONTACT-INFO."
REVISION "200108070000Z"
DESCRIPTION
"Initial creation."
::= { riverdelta 5 }
rdnSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF RdnSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Hardware Sensor table."
::= { rdnSensor 1 }
rdnSensorEntry OBJECT-TYPE
SYNTAX RdnSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Hardware Sensor table entry."
INDEX { rdnSensorIndex }
::= { rdnSensorTable 1 }
RdnSensorEntry ::=
SEQUENCE {
rdnSensorIndex
Integer32,
rdnSensorDescr
DisplayString,
rdnSensorObjectID
OBJECT IDENTIFIER,
rdnSensorValue
Integer32,
rdnSensorThresholdHigh
Integer32,
rdnSensorThresholdLow
Integer32,
rdnSensorStatus
INTEGER,
rdnSensorNotificationEnable
INTEGER
}
--
-- start of sensor table
--
rdnSensorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index uniquely identifying an entry
in the rdnSensorTable."
::= { rdnSensorEntry 1 }
rdnSensorDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text description of the sensor described
by this table entry."
::= { rdnSensorEntry 2 }
rdnSensorObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object identifier (OID) describing the
type of sensor described by this entry."
::= { rdnSensorEntry 3 }
rdnSensorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature value in degrees Celsius of
the sensor described by this entry."
::= { rdnSensorEntry 4 }
rdnSensorThresholdHigh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The high temperature threshold value of normal
operating conditions described by this entry."
::= { rdnSensorEntry 5 }
rdnSensorThresholdLow OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The low temperature threshold value of normal
operating conditions described by this entry."
::= { rdnSensorEntry 6 }
rdnSensorStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ok(2),
belowMin(3),
aboveMax(4),
defective(5),
notPresent(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the sensor described
by this entry."
::= { rdnSensorEntry 7 }
rdnSensorNotificationEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The notification enable of the sensor
described by this entry."
::= { rdnSensorEntry 8 }
--
-- sensor notifications
--
rdnSensorNotifications OBJECT IDENTIFIER ::= { rdnSensor 2 }
rdnSensorNotificationsPrefix OBJECT IDENTIFIER ::= { rdnSensorNotifications 0 }
rdnSensorThresholdExceeded NOTIFICATION-TYPE
OBJECTS {
rdnSensorIndex,
rdnSensorDescr,
rdnSensorObjectID,
rdnSensorValue,
rdnSensorThresholdHigh,
rdnSensorThresholdLow,
rdnSensorStatus
}
STATUS current
DESCRIPTION
"The notification sent for the alarm condition
triggered when the temperature of a sensor exceeds
its low or high threshold level."
::= { rdnSensorNotificationsPrefix 1 }
END