mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
791 lines
23 KiB
Plaintext
791 lines
23 KiB
Plaintext
-- *****************************************************************
|
|
-- RBN-ENVMON-MIB Environmental Monitor MIB
|
|
--
|
|
-- Copyright (c) 1999-2007, 2010-2011 Ericsson AB
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
RBN-ENVMON-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,
|
|
OBJECT-TYPE,
|
|
NOTIFICATION-TYPE,
|
|
Unsigned32,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
DisplayString,
|
|
TruthValue,
|
|
TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
entPhysicalIndex
|
|
FROM ENTITY-MIB
|
|
rbnMgmt
|
|
FROM RBN-SMI;
|
|
|
|
rbnEnvMonMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201210030000Z" -- October 3, 2012
|
|
ORGANIZATION "Ericsson AB."
|
|
CONTACT-INFO
|
|
" Ericsson AB.
|
|
|
|
Postal: 100 Headquarters Dr.
|
|
San Jose, CA 95134
|
|
USA
|
|
|
|
Phone: +1 408 750 5000
|
|
Fax: +1 408 750 5599
|
|
|
|
"
|
|
DESCRIPTION
|
|
"The MIB used to genericially manage Environmental
|
|
Monitor functionality on network devices."
|
|
|
|
REVISION "201210030000Z" -- October 3, 2012
|
|
DESCRIPTION
|
|
"Removed DISPLAY-HINT from RbnVoltage and RbnFanSpeed."
|
|
|
|
REVISION "201101191800Z" -- Jan 19, 2011
|
|
DESCRIPTION
|
|
"Update CONTACT-INFO & ORGANIZATION. "
|
|
|
|
REVISION "201011110000Z" -- Nov 11, 2010
|
|
DESCRIPTION
|
|
"Add new Table rbnEntityTempSensorTable. This will display
|
|
the TempSensor Details for all the entities. "
|
|
|
|
REVISION "200601160000Z" -- January 16, 2006
|
|
DESCRIPTION
|
|
"Add textual convention RbnFanSpeed. Add new OIDs:
|
|
rbnFanUnitID
|
|
rbnFanUnitDescr
|
|
rbnFanSpeedCurrent
|
|
rbnEnvMonFanSpeedObjectGroup
|
|
rbnEnvMonMIBComplianceV4
|
|
"
|
|
REVISION "200206050000Z" -- June 5, 2002
|
|
DESCRIPTION
|
|
"Update/correct CONTACT-INFO. Fix syntax errors on IMPORTS list,
|
|
ranges on Integer32, and size for DisplayString types.
|
|
Restore the incorrectly deprecated OIDs to current, since they
|
|
are still supported."
|
|
REVISION "200107250000Z" -- July 25, 2001
|
|
DESCRIPTION
|
|
"Added new OIDs:
|
|
rbnFanStatus
|
|
rbnPowerStatus
|
|
rbnFanStatusChange
|
|
rbnPowerStatusChange
|
|
rbnEnvMonMIBObjectGroupV2
|
|
rbnEnvMonMIBNotificationGroupV2
|
|
rbnEnvMonMIBComplianceV3
|
|
Deprecated the OIDs:
|
|
rbnFanFail
|
|
rbnPowerFail
|
|
rbnFanFailChange
|
|
rbnPowerFailChange
|
|
rbnEnvMonMIBObjectGroup
|
|
rbnEnvMonMIBNotificationGroup
|
|
rbnEnvMonMIBComplianceV2
|
|
"
|
|
REVISION "200004240000Z" -- May 24, 2000
|
|
DESCRIPTION
|
|
"Added voltage and temperature sensor tables."
|
|
|
|
REVISION "199903100000Z" -- Mar 10, 1999
|
|
DESCRIPTION
|
|
"Initial version."
|
|
::= { rbnMgmt 4 }
|
|
|
|
rbnEnvMonMIBNotifications OBJECT IDENTIFIER
|
|
::= { rbnEnvMonMIB 0 }
|
|
|
|
rbnEnvMonMIBObjects OBJECT IDENTIFIER
|
|
::= { rbnEnvMonMIB 1 }
|
|
|
|
rbnEnvMonMIBConformance OBJECT IDENTIFIER
|
|
::= { rbnEnvMonMIB 2 }
|
|
|
|
|
|
-- Textual Conventions
|
|
|
|
RbnVoltage ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a voltage value. The value is millivolts.
|
|
For example, a voltage of 5.5V would be represented
|
|
by the value 5500."
|
|
SYNTAX Unsigned32 (0..50000)
|
|
|
|
RbnTemperature ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a temperature, in degrees Celsius. In the
|
|
unlikely event that the temperature to be reported is
|
|
less than 0 degrees Celsius, a value of 0 will be
|
|
used. Likewise, if the temperature is greater than
|
|
100, a value of 100 will be used."
|
|
SYNTAX Unsigned32 (0..100)
|
|
|
|
RbnFanSpeed ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a fan speed value in units of Revolutions Per
|
|
Minute(RPM)."
|
|
SYNTAX Unsigned32
|
|
|
|
-- MIB Objects
|
|
|
|
rbnFanStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnFanStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per fan test point.
|
|
Note that there is not necessarily a one-to-one
|
|
relationship between fan test points and fan
|
|
assemblies; a single test point may be used to
|
|
monitor the status of multiple fans."
|
|
::= { rbnEnvMonMIBObjects 1 }
|
|
|
|
rbnFanStatusEntry OBJECT-TYPE
|
|
SYNTAX RbnFanStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular fan test point"
|
|
INDEX { rbnFanIndex }
|
|
::= { rbnFanStatusTable 1 }
|
|
|
|
RbnFanStatusEntry ::= SEQUENCE {
|
|
rbnFanIndex Integer32,
|
|
rbnFanDescr DisplayString,
|
|
rbnFanFail TruthValue,
|
|
rbnFanStatus INTEGER
|
|
}
|
|
|
|
rbnFanIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of a fan test point."
|
|
::= { rbnFanStatusEntry 1 }
|
|
|
|
rbnFanDescr OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a fan test point. If an instance of
|
|
this object is associated with a single fan assembly,
|
|
then the value of this object should be the same as the
|
|
name by which the assembly is normally referenced. If
|
|
an instance is associated with multiple fan assemblies,
|
|
then the value of this object should contain the names
|
|
of all of the fan assemblies being monitored."
|
|
::= { rbnFanStatusEntry 2 }
|
|
|
|
rbnFanFail OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The status of a fan test point. If an instance of
|
|
this object has the value true, then a fan monitored
|
|
by the test point has failed. If an instance of
|
|
this object has the value false, then the fan (or fans)
|
|
monitored by the test point are operational."
|
|
::= { rbnFanStatusEntry 3 }
|
|
|
|
rbnFanStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
failed(2),
|
|
absent(3),
|
|
unknown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of a fan test point. If an instance of
|
|
this object has the value normal, then the fan (or
|
|
fans) monitored by the test point is operational. If
|
|
an instance of this object has the value failed, then
|
|
the fan (or fans) monitored by the test point has
|
|
failed. If an instance of this object has the value
|
|
absent, then the fan (or fans) monitored by this test
|
|
point is not present. If an instance of this object has
|
|
the value unknown, then the test point is unable to
|
|
monitor the fan (or fans)."
|
|
::= { rbnFanStatusEntry 4 }
|
|
|
|
rbnPowerStatusTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnPowerStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per power test point.
|
|
Note that there is not necessarily a one-to-one
|
|
relationship between power test points and power
|
|
supply assemblies; a single test point may be used
|
|
to monitor the status of multiple power supplies."
|
|
::= { rbnEnvMonMIBObjects 2 }
|
|
|
|
rbnPowerStatusEntry OBJECT-TYPE
|
|
SYNTAX RbnPowerStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular power test point"
|
|
INDEX { rbnPowerIndex }
|
|
::= { rbnPowerStatusTable 1 }
|
|
|
|
RbnPowerStatusEntry ::= SEQUENCE {
|
|
rbnPowerIndex Integer32,
|
|
rbnPowerDescr DisplayString,
|
|
rbnPowerFail TruthValue,
|
|
rbnPowerStatus INTEGER
|
|
}
|
|
|
|
rbnPowerIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of a power test point."
|
|
::= { rbnPowerStatusEntry 1 }
|
|
|
|
rbnPowerDescr OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a power supply test point. If an
|
|
instance of this object is associated with a single
|
|
power supply assembly, then the value of this object
|
|
should be the same as the name by which the assembly
|
|
is normally referenced. If an instance is associated
|
|
with multiple power supply assemblies, then the value
|
|
of this object should contain the names of all of the
|
|
power supply assemblies being monitored."
|
|
::= { rbnPowerStatusEntry 2 }
|
|
|
|
rbnPowerFail OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The status of a power test point. If an instance of
|
|
this object has the value true, then a power supply
|
|
monitored by the test point has failed. If an instance
|
|
of this object has the value false, then the power
|
|
supply (or supplies) monitored by the test point are
|
|
operational."
|
|
::= { rbnPowerStatusEntry 3 }
|
|
|
|
rbnPowerStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normal(1),
|
|
failed(2),
|
|
absent(3),
|
|
unknown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of a power test point. If an instance of
|
|
this object has the value normal, then the power
|
|
supply (or supplies) monitored by the test point is
|
|
operational. If an instance of this object has the
|
|
value failed, then the power supply (or supplies)
|
|
monitored by the test point has failed. If an instance
|
|
of this object has the value absent, then the power
|
|
supply (or supplies) monitored by this test point is
|
|
not present. If an instance of this object has
|
|
the value unknown, then the test point is unable to
|
|
monitor the power supply (or supplies)."
|
|
::= { rbnPowerStatusEntry 4 }
|
|
|
|
rbnVoltageSensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnVoltageSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per voltage test point.
|
|
Each physical entity (e.g. cards) in the system may
|
|
contain zero or more voltage test points."
|
|
::= { rbnEnvMonMIBObjects 3 }
|
|
|
|
rbnVoltageSensorEntry OBJECT-TYPE
|
|
SYNTAX RbnVoltageSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular voltage test point."
|
|
INDEX { entPhysicalIndex, rbnVoltageIndex }
|
|
::= { rbnVoltageSensorTable 1 }
|
|
|
|
RbnVoltageSensorEntry ::= SEQUENCE {
|
|
rbnVoltageIndex Integer32,
|
|
rbnVoltageDescr DisplayString,
|
|
rbnVoltageDesired RbnVoltage,
|
|
rbnVoltageCurrent RbnVoltage
|
|
}
|
|
|
|
rbnVoltageIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary value which uniquely identifies a
|
|
voltage test point on a particular physical entity.
|
|
Index values for different test points are not
|
|
necessarily contiguous."
|
|
::= { rbnVoltageSensorEntry 1 }
|
|
|
|
rbnVoltageDescr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..48))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a voltage test point. Typically
|
|
an instance of this object will hold a user-friendly
|
|
description of the physical entity and the level of
|
|
voltage being monitored by this test point."
|
|
::= { rbnVoltageSensorEntry 2 }
|
|
|
|
rbnVoltageDesired OBJECT-TYPE
|
|
SYNTAX RbnVoltage
|
|
UNITS "millivolts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired voltage level for this test point. If
|
|
the monitored voltage level (rbnVoltageCurrent) is
|
|
equal to this value, then the system is performing
|
|
as designed."
|
|
::= { rbnVoltageSensorEntry 3 }
|
|
|
|
rbnVoltageCurrent OBJECT-TYPE
|
|
SYNTAX RbnVoltage
|
|
UNITS "millivolts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current voltage level at this test point."
|
|
::= { rbnVoltageSensorEntry 4 }
|
|
|
|
rbnCpuTempSensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnCpuTempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"This table contains one row per CPU temperature
|
|
sensor. Each physical entity in the system may have
|
|
zero or more CPUs. Each of those CPUs that has a
|
|
temperature sensor will show up here."
|
|
::= { rbnEnvMonMIBObjects 4 }
|
|
|
|
rbnCpuTempSensorEntry OBJECT-TYPE
|
|
SYNTAX RbnCpuTempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Information about a particular CPU temperature test
|
|
point."
|
|
INDEX { entPhysicalIndex, rbnCpuTempIndex }
|
|
::= { rbnCpuTempSensorTable 1 }
|
|
|
|
RbnCpuTempSensorEntry ::= SEQUENCE {
|
|
rbnCpuTempIndex Integer32,
|
|
rbnCpuTempDescr DisplayString,
|
|
rbnCpuTempCurrent RbnTemperature
|
|
}
|
|
|
|
rbnCpuTempIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"An arbitrary value which uniquely identifies a CPU on
|
|
a particular physical entity. Index values for
|
|
different CPUs are not necessarily contiguous."
|
|
::= { rbnCpuTempSensorEntry 1 }
|
|
|
|
rbnCpuTempDescr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..48))
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The description of a CPU temperature test
|
|
point. Typically an instance of this object will hold
|
|
a user-friendly description of the physical entity
|
|
and a description of the CPU being monitored by this
|
|
test point."
|
|
::= { rbnCpuTempSensorEntry 2 }
|
|
|
|
rbnCpuTempCurrent OBJECT-TYPE
|
|
SYNTAX RbnTemperature
|
|
UNITS "degrees"
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The current temperature of this CPU."
|
|
::= { rbnCpuTempSensorEntry 3 }
|
|
|
|
rbnFanSpeedTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnFanSpeedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per fan unit within a fan
|
|
test point."
|
|
::= { rbnEnvMonMIBObjects 5 }
|
|
|
|
rbnFanSpeedEntry OBJECT-TYPE
|
|
SYNTAX RbnFanSpeedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular fan unit within a fan
|
|
test point."
|
|
INDEX { rbnFanIndex, rbnFanUnitID }
|
|
::= { rbnFanSpeedTable 1 }
|
|
|
|
RbnFanSpeedEntry ::= SEQUENCE {
|
|
rbnFanUnitID Integer32,
|
|
rbnFanUnitDescr DisplayString,
|
|
rbnFanSpeedCurrent RbnFanSpeed
|
|
}
|
|
|
|
rbnFanUnitID OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the fan identification number that describes the
|
|
specific location of the fan unit within a fan test point."
|
|
::= { rbnFanSpeedEntry 1 }
|
|
|
|
rbnFanUnitDescr OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..32))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of the fan unit within a fan test point."
|
|
::= { rbnFanSpeedEntry 2 }
|
|
|
|
rbnFanSpeedCurrent OBJECT-TYPE
|
|
SYNTAX RbnFanSpeed
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current speed of this fan unit."
|
|
::= { rbnFanSpeedEntry 3 }
|
|
|
|
rbnEntityTempSensorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RbnEntityTempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains one row per temperature
|
|
sensor on the physical entity."
|
|
::= { rbnEnvMonMIBObjects 6 }
|
|
|
|
rbnEntityTempSensorEntry OBJECT-TYPE
|
|
SYNTAX RbnEntityTempSensorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about a particular temperature test
|
|
point."
|
|
INDEX { entPhysicalIndex, rbnEntityTempIndex }
|
|
::= { rbnEntityTempSensorTable 1 }
|
|
|
|
RbnEntityTempSensorEntry ::= SEQUENCE {
|
|
rbnEntityTempIndex Integer32,
|
|
rbnEntityTempDescr DisplayString,
|
|
rbnEntityTempCurrent RbnTemperature
|
|
}
|
|
|
|
rbnEntityTempIndex OBJECT-TYPE
|
|
SYNTAX Integer32(1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary value which uniquely identifies a
|
|
particular physical entity. Index values are
|
|
not necessarily contiguous."
|
|
::= { rbnEntityTempSensorEntry 1 }
|
|
|
|
rbnEntityTempDescr OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..48))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The description of a temperature test
|
|
point. Typically an instance of this object will hold
|
|
a user-friendly description of the physical entity
|
|
being monitored by this test point."
|
|
::= { rbnEntityTempSensorEntry 2 }
|
|
|
|
rbnEntityTempCurrent OBJECT-TYPE
|
|
SYNTAX RbnTemperature
|
|
UNITS "degrees Celsius"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current temperature of this entity in degrees Celsius."
|
|
::= { rbnEntityTempSensorEntry 3 }
|
|
|
|
-- Notifications
|
|
|
|
rbnFanFailChange NOTIFICATION-TYPE
|
|
OBJECTS { rbnFanFail }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A rbnFanFailChange notification signifies
|
|
that the value of an instance of rbnFanFail
|
|
has changed."
|
|
::= { rbnEnvMonMIBNotifications 1 }
|
|
|
|
rbnPowerFailChange NOTIFICATION-TYPE
|
|
OBJECTS { rbnPowerFail }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A rbnPowerFailChange notification signifies
|
|
that the value of an instance of rbnPowerFail
|
|
has changed"
|
|
::= { rbnEnvMonMIBNotifications 2 }
|
|
|
|
rbnFanStatusChange NOTIFICATION-TYPE
|
|
OBJECTS { rbnFanStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A rbnFanStatusChange notification signifies
|
|
that the value of an instance of rbnFanStatus
|
|
has changed."
|
|
::= { rbnEnvMonMIBNotifications 3 }
|
|
|
|
rbnPowerStatusChange NOTIFICATION-TYPE
|
|
OBJECTS { rbnPowerStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A rbnPowerStatusChange notification signifies
|
|
that the value of an instance of rbnPowerStatus
|
|
has changed"
|
|
::= { rbnEnvMonMIBNotifications 4 }
|
|
|
|
-- Conformance Statements
|
|
|
|
rbnEnvMonMIBGroups OBJECT IDENTIFIER
|
|
::= { rbnEnvMonMIBConformance 1 }
|
|
|
|
rbnEnvMonMIBCompliances OBJECT IDENTIFIER
|
|
::= { rbnEnvMonMIBConformance 2 }
|
|
|
|
rbnEnvMonMIBObjectGroup OBJECT-GROUP
|
|
OBJECTS { rbnFanDescr, rbnFanFail,
|
|
rbnPowerDescr, rbnPowerFail
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of objects providing
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 1 }
|
|
|
|
rbnEnvMonMIBNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { rbnFanFailChange,
|
|
rbnPowerFailChange
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of notifications providing
|
|
fan and power environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 2 }
|
|
|
|
rbnEnvMonVoltageObjectGroup OBJECT-GROUP
|
|
OBJECTS { rbnVoltageDescr, rbnVoltageDesired,
|
|
rbnVoltageCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing voltage
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 3 }
|
|
|
|
rbnEnvMonTempObjectGroup OBJECT-GROUP
|
|
OBJECTS { rbnCpuTempDescr, rbnCpuTempCurrent
|
|
}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"A collection of objects providing temperature
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 4 }
|
|
|
|
rbnEnvMonMIBObjectGroupV2 OBJECT-GROUP
|
|
OBJECTS { rbnFanDescr, rbnFanStatus,
|
|
rbnPowerDescr, rbnPowerStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 5 }
|
|
|
|
rbnEnvMonMIBNotificationGroupV2 NOTIFICATION-GROUP
|
|
NOTIFICATIONS { rbnFanStatusChange,
|
|
rbnPowerStatusChange
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of notifications providing
|
|
fan and power environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 6 }
|
|
|
|
rbnEnvMonFanSpeedObjectGroup OBJECT-GROUP
|
|
OBJECTS { rbnFanUnitDescr, rbnFanSpeedCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing fan speed
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 7 }
|
|
|
|
rbnEnvMonEntityObjectGroup OBJECT-GROUP
|
|
OBJECTS { rbnEntityTempDescr, rbnEntityTempCurrent
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing fan speed
|
|
environmental monitor information."
|
|
::= { rbnEnvMonMIBGroups 8 }
|
|
|
|
rbnEnvMonMIBCompliance MODULE-COMPLIANCE
|
|
STATUS obsolete
|
|
DESCRIPTION
|
|
"The compliance statement for the EnvMon MIB"
|
|
MODULE -- this module
|
|
GROUP rbnEnvMonMIBObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonMIBNotificationGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
::= { rbnEnvMonMIBCompliances 1 }
|
|
|
|
rbnEnvMonMIBComplianceV2 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for the EnvMon MIB"
|
|
|
|
MODULE -- this module
|
|
GROUP rbnEnvMonMIBObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonMIBNotificationGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonVoltageObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system voltages."
|
|
GROUP rbnEnvMonTempObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system temperatures."
|
|
::= { rbnEnvMonMIBCompliances 2 }
|
|
|
|
rbnEnvMonMIBComplianceV3 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for the EnvMon MIB"
|
|
MODULE -- this module
|
|
GROUP rbnEnvMonMIBObjectGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonMIBNotificationGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonVoltageObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system voltages."
|
|
GROUP rbnEnvMonTempObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system temperatures."
|
|
::= { rbnEnvMonMIBCompliances 3 }
|
|
|
|
rbnEnvMonMIBComplianceV4 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The compliance statement for the EnvMon MIB"
|
|
MODULE -- this module
|
|
GROUP rbnEnvMonMIBObjectGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonMIBNotificationGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonVoltageObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system voltages."
|
|
GROUP rbnEnvMonTempObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system temperatures."
|
|
GROUP rbnEnvMonFanSpeedObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for SNMP entities which are
|
|
capable of sensing fan speeds."
|
|
::= { rbnEnvMonMIBCompliances 4 }
|
|
|
|
|
|
rbnEnvMonMIBComplianceV5 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for the EnvMon MIB"
|
|
MODULE -- this module
|
|
GROUP rbnEnvMonMIBObjectGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonMIBNotificationGroupV2
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities"
|
|
GROUP rbnEnvMonVoltageObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which are capable
|
|
of sensing system voltages."
|
|
GROUP rbnEnvMonFanSpeedObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for SNMP entities which are
|
|
capable of sensing fan speeds."
|
|
GROUP rbnEnvMonEntityObjectGroup
|
|
DESCRIPTION
|
|
"This group is mandatory for devices which contain
|
|
Environmental Monitoring capabilities, also applicable to SSE
|
|
card and disks"
|
|
|
|
::= { rbnEnvMonMIBCompliances 5 }
|
|
|
|
END
|