snmp_mib_archive/DRAC2.MIB
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

1677 lines
47 KiB
Plaintext

--------------------------------------------------------------------------------
--
-- DELL vendor unique environmental monitoring MIB
--
--------------------------------------------------------------------------------
VM-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM RFC1155-SMI
Gauge FROM RFC1155-SMI
TimeTicks FROM RFC1155-SMI
IpAddress FROM RFC-1155-SMI
OBJECT-TYPE FROM RFC-1212
DisplayString FROM RFC-1213
TRAP-TYPE FROM RFC-1215;
--------------------------------------------------------------------------------
--
-- DELL specific object identifiers.
--
--------------------------------------------------------------------------------
dell OBJECT IDENTIFIER ::= {enterprises 674}
server OBJECT IDENTIFIER ::= {dell 10890}
drac2 OBJECT IDENTIFIER ::= {server 5}
--------------------------------------------------------------------------------
--
-- Management/monitoring MIB object groups.
--
--------------------------------------------------------------------------------
identification OBJECT IDENTIFIER ::= { drac2 1 }
module OBJECT IDENTIFIER ::= { drac2 2 }
configAdmin OBJECT IDENTIFIER ::= { drac2 3 }
configAlert OBJECT IDENTIFIER ::= { drac2 4 }
configNetwork OBJECT IDENTIFIER ::= { drac2 5 }
configModem OBJECT IDENTIFIER ::= { drac2 6 }
control OBJECT IDENTIFIER ::= { drac2 7 }
voltage OBJECT IDENTIFIER ::= { drac2 20 }
temperature OBJECT IDENTIFIER ::= { drac2 21 }
battery OBJECT IDENTIFIER ::= { drac2 25 }
healthStatus OBJECT IDENTIFIER ::= { drac2 26 }
traps OBJECT IDENTIFIER ::= { drac2 100 }
--------------------------------------------------------------------------------
--
-- Identification Group
--
-- This object group provides information about the agent and the
-- vendor unique MIB.
--
--------------------------------------------------------------------------------
idManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The name of the manufacturer that produces this
module."
::= { identification 1 }
idProduct OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The name of the product that produces this
module."
::= { identification 2 }
idAgentRevMajor OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The major revision level of the agent that
implements this MIB."
::= { identification 3 }
idAgentRevMinor OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The minor revision level of the agent that
implements this MIB."
::= { identification 4 }
idMibRevMajor OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The major revision level of this MIB. A change
in the major revision level could mean a
possible compatibility problem with older
versions of the MIB."
::= { identification 5 }
idMibRevMinor OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The minor revision level of this MIB. A change
in the minor revision level may represent some
minor additional support, changes to documenta-
tion or fixes to errors in a previous revision.
Backward compatibility is maintained as long as
the major revision level is the same."
::= { identification 6 }
--------------------------------------------------------------------------------
--
-- Module group.
--
-- This group contains information about system modules. This might be
-- a processor, a MegaRAC card, a second MegaRAC, the host motherboard,
-- devices connected to the I2C bus, a chassis, a power supply etc. Each entry
-- in the other tables are linked back to a module in this table.
--
--------------------------------------------------------------------------------
modNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the module
table."
::= { module 1 }
ModEntry ::=
SEQUENCE {
modIndex INTEGER,
modFwRevMajor INTEGER,
modFwRevMinor INTEGER,
modType INTEGER,
modFwRelDate DisplayString,
modPciBridge DisplayString,
modNetworkCtrl DisplayString,
modPcmciaHost DisplayString,
modPcCardMfgr DisplayString,
modPcCardName DisplayString,
modBattery DisplayString,
modVoltCount INTEGER,
modTempCount INTEGER,
modFanCount INTEGER,
modSwitchCount INTEGER,
modFaultCount INTEGER,
modUpTime TimeTicks,
modStartDelay INTEGER,
modRecoveryTimeout INTEGER,
modAutoRecoveryEnable INTEGER,
modHeartBeadEnable INTEGER,
modAccessControl DisplayString,
modEthernetAddress DisplayString
}
modTable OBJECT-TYPE
SYNTAX SEQUENCE OF ModEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row describes a module in the system that
is supplying environmental data or supporting
management via the SNMP agent. There may be only
one row in this table, but there must be at
least one row."
::= { module 2 }
modEntry OBJECT-TYPE
SYNTAX ModEntry
ACCESS not-accessible
STATUS mandatory
INDEX { modIndex }
::= { modTable 1 }
modIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Index of the module entry."
::= { modEntry 1 }
modFwRevMajor OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This is the firmware major version."
::= { modEntry 2 }
modFwRevMinor OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This is the firmware minor version."
::= { modEntry 3 }
modType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
dell_remote_assistant_card[v2.0](1),
motherboard(2),
processor(3),
chassis(4),
powerSupply(5),
diskDrive(6),
cdrom(7),
tapeDrive(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of this module."
::= { modEntry 4 }
modFwRelDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The release date of the firmware."
::= { modEntry 5 }
modPciBridge OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "PCI bridge description."
::= { modEntry 6 }
modNetworkCtrl OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Network Controller information"
::= { modEntry 7 }
modPcmciaHost OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Describes the PCMCIA host controller."
::= { modEntry 8 }
modPcCardMfgr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "Describes the manufacturer of the PC Card."
::= { modEntry 9 }
modPcCardName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The name of the PC Card."
::= { modEntry 10 }
modBattery OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION "The battery description."
::= { modEntry 11 }
modVoltCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of volatges to monitor."
::= { modEntry 12 }
modTempCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of temparature zone to monitor."
::= { modEntry 13 }
modFanCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of fans to monitor."
::= { modEntry 14 }
modSwitchCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of switch inputs associated with
this module."
::= { modEntry 15}
modFaultCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Total number of fault inputs associated with
this module."
::= { modEntry 16 }
modUpTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "Length of time since last system power-up or
last time the system was reset (whichever is most
recent). This up-time is relative only to the
module itself."
::= { modEntry 17}
modStartDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Delay in minutes to look for auto reset."
::= { modEntry 18 }
modRecoveryTimeout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Timeout for auto server recovery."
::= { modEntry 19 }
modAutoRecoveryEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable (0),
enable (1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "AutoRecovery enable / disable."
::= { modEntry 20 }
modHeartBeatEnable OBJECT-TYPE
SYNTAX INTEGER
{
disable(0),
enable(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Heartbeat enable / disable."
::= { modEntry 21 }
modAccessControl OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..64))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The access control of the card."
::= { modEntry 22 }
modEthernetAddress OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..17))
ACCESS read-only
STATUS mandatory
DESCRIPTION "This is the Ethernet address of the DRAC."
::= { modEntry 23 }
--------------------------------------------------------------------------------
--
-- Administration Configuration group.
--
-- This group contains information about administration configuration
-- parameters. Each set is associated with a particular module.
--
--------------------------------------------------------------------------------
cfgAdminNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the configuration
table."
::= { configAdmin 1 }
CfgAdminEntry ::=
SEQUENCE {
cfgAdminModIndex INTEGER,
cfgAdminIndex INTEGER,
cfgAdminAlias DisplayString,
cfgAdminPassword DisplayString,
cfgAdminSessionCallback DisplayString,
cfgAdminPagerNumber DisplayString,
cfgAdminPagerSubscriber DisplayString,
cfgAdminPagerType INTEGER,
cfgAdminPagerMask INTEGER,
cfgAdminCustomPagerCode DisplayString,
cfgAdminTestPager INTEGER
}
cfgAdminTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgAdminEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains configuration parameter
information."
::= { configAdmin 2 }
cfgAdminEntry OBJECT-TYPE
SYNTAX CfgAdminEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
configuration set."
INDEX { cfgAdminModIndex, cfgAdminIndex }
::= { cfgAdminTable 1 }
cfgAdminModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this configuration set is
associated with."
::= { cfgAdminEntry 1 }
cfgAdminIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
configuration set."
::= { cfgAdminEntry 2 }
cfgAdminAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..14))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The log on alias of an administrator."
::= { cfgAdminEntry 3 }
cfgAdminPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..14))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The log on password of an administrator."
::= { cfgAdminEntry 4 }
cfgAdminSessionCallback OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The number to call back for a session request."
::= { cfgAdminEntry 5 }
cfgAdminPagerNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The pager number to call for alert condition
notification."
::= { cfgAdminEntry 6 }
cfgAdminPagerSubscriber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The pager subscriber string for alpha-numeric paging."
::= { cfgAdminEntry 7 }
cfgAdminPagerType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
numeric(1),
alphanumeric(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "The paging mechanism, numeric or alpha-numeric ."
::= { cfgAdminEntry 8 }
cfgAdminPagerMask OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "The pager mask. This describes the alert notification
enable/disable for diffrent level of severity."
::= { cfgAdminEntry 9 }
cfgAdminCustomPagerCode OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The numeric/alpha-numeric code to be sent out
in case of alert notification using pager."
::= { cfgAdminEntry 10 }
cfgAdminTestPager OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "This variable is to test the pager."
::= { cfgAdminEntry 11 }
------------------------------------------------------------------------------------
--
-- Alert Configuration group.
--
-- This group contains information about alert notification configuration
-- parameters. Each set is associated with a particular module.
--
----------------------------------------------------------------------------------
cfgAlertNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the configuration
table."
::= { configAlert 1 }
CfgAlertEntry ::=
SEQUENCE {
cfgAlertModIndex INTEGER,
cfgAlertIndex INTEGER,
cfgAlertTrapSendIPAddress DisplayString,
cfgAlertTrapSendCommunity DisplayString,
cfgAlertNotificationNumber DisplayString
}
cfgAlertTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgAlertEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains configuration parameter
information."
::= { configAlert 2 }
cfgAlertEntry OBJECT-TYPE
SYNTAX CfgAlertEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
configuration set."
INDEX { cfgAlertModIndex, cfgAlertIndex }
::= { cfgAlertTable 1 }
cfgAlertModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this configuration set is
associated with."
::= { cfgAlertEntry 1 }
cfgAlertIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
configuration set."
::= { cfgAlertEntry 2 }
cfgAlertTrapSendIPAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The IP address of trap destination."
::= { cfgAlertEntry 3 }
cfgAlertTrapSendCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The community name for sending trap."
::= { cfgAlertEntry 4 }
cfgAlertTrapCallBackNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The callback number in case of alert."
::= { cfgAlertEntry 5 }
------------------------------------------------------------------------------------
--
-- Network Configuration group.
--
-- This group contains information about network configuration
-- parameters. Each set is associated with a particular module.
--
----------------------------------------------------------------------------------
cfgNetNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the configuration
table."
::= { configNetwork 1 }
CfgNetEntry ::=
SEQUENCE {
cfgNetModIndex INTEGER,
cfgNetIndex INTEGER,
cfgNetIPAddress DisplayString,
cfgNetSubnetMask DisplayString,
cfgNetGateway DisplayString
}
cfgNetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgNetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains configuration parameter
information."
::= { configNetwork 2 }
cfgNetEntry OBJECT-TYPE
SYNTAX CfgNetEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
configuration set."
INDEX { cfgNetModIndex, cfgNetIndex }
::= { cfgNetTable 1 }
cfgNetModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this configuration set is
associated with."
::= { cfgNetEntry 1 }
cfgNetIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
configuration set."
::= { cfgNetEntry 2 }
cfgNetIPAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The Internet Protocol address of this network
port."
::= { cfgNetEntry 3 }
cfgNetSubnetMask OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The Internet Protocol subnet mask of this
network port."
::= { cfgNetEntry 4 }
cfgNetGateway OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION "The Internet Protocol address of the LAN
gateway."
::= { cfgNetEntry 5 }
------------------------------------------------------------------------------------
--
-- Modem Configuration group.
--
-- This group contains information about modem configuration
-- parameters. Each set is associated with a particular module.
--
----------------------------------------------------------------------------------
cfgModemNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the configuration
table."
::= { configModem 1 }
CfgModemEntry ::=
SEQUENCE {
cfgModemModIndex INTEGER,
cfgModemIndex INTEGER,
cfgModemBaudRate INTEGER,
cfgModemDialMode INTEGER,
cfgModemExtraInitString DisplayString,
cfgModemPwrOnDelay INTEGER,
cfgModemSignalDelay INTEGER,
cfgModemRingDelay INTEGER,
cfgModemCDDelay INTEGER,
cfgModemResponseDelay INTEGER,
cfgModemHangUpDelay INTEGER,
cfgModemConnectTimeout INTEGER,
cfgModemDetectTimeout INTEGER
}
cfgModemTable OBJECT-TYPE
SYNTAX SEQUENCE OF CfgModemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains configuration parameter
information."
::= { configModem 2 }
cfgModemEntry OBJECT-TYPE
SYNTAX CfgModemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
configuration set."
INDEX { cfgModemModIndex, cfgModemIndex }
::= { cfgModemTable 1 }
cfgModemModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this configuration set is
associated with."
::= { cfgModemEntry 1 }
cfgModemIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
configuration set."
::= { cfgModemEntry 2 }
cfgModemBaudRate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Baud rate."
::= { cfgModemEntry 3 }
cfgModemDialMode OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Dial mode."
::= { cfgModemEntry 4 }
cfgModemExtraInitString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..79))
ACCESS read-write
STATUS mandatory
DESCRIPTION "Extra initialization string."
::= { cfgModemEntry 5 }
cfgModemPwrOnDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Power-on delay."
::= { cfgModemEntry 6 }
cfgModemSignalDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Signal delay."
::= { cfgModemEntry 7 }
cfgModemRingDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Ring delay."
::= { cfgModemEntry 8 }
cfgModemCDDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "CD delay."
::= { cfgModemEntry 9 }
cfgModemResponseDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Response delay."
::= { cfgModemEntry 10 }
cfgModemHangUpDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Hang up delay."
::= { cfgModemEntry 11 }
cfgModemConnectTimeout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Connect timeout."
::= { cfgModemEntry 12 }
cfgModemDetectTimeout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "DetectTimeout."
::= { cfgModemEntry 13 }
--------------------------------------------------------------------------------
--
-- Control group.
--
-- This group contains information about each control parameter
-- in the system. Each control set is associated with a particular
-- module.
--
--------------------------------------------------------------------------------
ctlNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the control table."
::= { control 1 }
CtlEntry ::=
SEQUENCE {
ctlModIndex INTEGER,
ctlIndex INTEGER,
ctlSystemReset INTEGER,
ctlSystemShutdown INTEGER,
ctlSystemPwrCycle INTEGER,
ctlCardShutdown INTEGER,
ctlCardSoftReset INTEGER,
ctlCardHardReset INTEGER,
ctlFlushGPNV INTEGER
}
ctlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains control parameter
information."
::= { control 2 }
ctlEntry OBJECT-TYPE
SYNTAX CtlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a control
set."
INDEX { ctlModIndex, ctlIndex }
::= { ctlTable 1 }
ctlModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this control set is
associated with."
::= { ctlEntry 1 }
ctlIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
control set."
::= { ctlEntry 2 }
ctlSystemReset OBJECT-TYPE
SYNTAX INTEGER -- {normal(0), reset(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this variable causes software or
hardware to reset to the state it has immediately
after a power-on boot. Applications are either
reset or shutdown, depending on what is normal
for the module."
::= { ctlEntry 3 }
ctlSystemShutdown OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), shutdown(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this variable causes the OS for a
graceful shutdown."
::= { ctlEntry 4 }
ctlSystemPwrCycle OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), cycle(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this variable causes the software or
hardware to go to the state it has before an
operating system boots (if possible), turns the
power to the hardware off, turns the power to the
hardware back on, and then boots to the normal
running state."
::= { ctlEntry 5 }
ctlCardShutdown OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), shutdown(1) }
ACCESS read-write
STATUS current
DESCRIPTION "This variable is to shutdown the card."
::= { ctlEntry 6 }
ctlCardSoftReset OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), shutdown(1) }
ACCESS read-write
STATUS current
DESCRIPTION "This variable is to generate a software
reset to the card."
::= { ctlEntry 7 }
ctlCardHardReset OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), shutdown(1) }
ACCESS read-write
STATUS current
DESCRIPTION "This variable is to generate a hardware
reset to the card."
::= { ctlEntry 8 }
ctlCardFlushGPNV OBJECT-TYPE
SYNTAX INTEGER -- { normal(0), flush(1) }
ACCESS read-write
STATUS current
DESCRIPTION "This variable is to flush the content of the
General Purpose Non Volatile (GPNV) memory of DRAC2."
::= { ctlEntry 9 }
--------------------------------------------------------------------------------
--
-- Voltage group.
--
-- This group contains information about each voltage measurement channel
-- in the system. Each channel is associated with a particular module.
--
--------------------------------------------------------------------------------
voltNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the voltage
table."
::= { voltage 1 }
VoltEntry ::=
SEQUENCE {
voltModIndex INTEGER,
voltIndex INTEGER,
voltType INTEGER,
voltDescr DisplayString,
voltReading DisplayString,
voltLimitLowCritical DisplayString,
voltLimitHighCritical DisplayString,
voltLimitLowWarning DisplayString,
voltLimitHighWarning DisplayString,
voltItemStatus INTEGER,
voltLastAlarm TimeTicks,
voltTrapSystem DisplayString,
voltTrapGroup DisplayString,
voltTrapMessage DisplayString
}
voltTable OBJECT-TYPE
SYNTAX SEQUENCE OF VoltEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains voltage measurement
information."
::= { voltage 2 }
voltEntry OBJECT-TYPE
SYNTAX VoltEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
voltage measurement channel."
INDEX { voltModIndex, voltIndex }
::= { voltTable 1 }
voltModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which environmental device is
associated with this voltage."
::= { voltEntry 1 }
voltIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
voltage measurement channel."
::= { voltEntry 2 }
voltType OBJECT-TYPE
SYNTAX INTEGER {
wallAdapter(0),
pciVolt(1),
plus3(2),
plus5(3),
minus5(4),
plus12(5),
minus12(6),
plus15(7),
minus15(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the voltage measurement channel."
::= { voltEntry 3 }
voltDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the voltage measurement
channel."
::= { voltEntry 4 }
voltReading OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Volts"
ACCESS read-only
STATUS mandatory
DESCRIPTION "The measured voltage."
::= { voltEntry 5 }
voltLimitLowCritical OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Volts"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The low limit for the measured voltage. If the
measured value falls below this limit a trap is
sent."
::= { voltEntry 6 }
voltLimitHighCritical OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Volts"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured voltage. If the
measured value rises above this limit a trap is
sent."
::= { voltEntry 7 }
voltLimitLowWarning OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Volts"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The low limit for the measured voltage. If the
measured value falls below this limit a trap is
sent."
::= { voltEntry 8 }
voltLimitHighWarning OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Volts"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured voltage. If the
measured value rises above this limit a trap is
sent."
::= { voltEntry 9 }
voltItemStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "This is the status of the particular voltage item"
::= { voltEntry 10 }
voltLastAlarm OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "The time of the last alarm condition."
::= { voltEntry 11 }
voltTrapSystem OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the system generating the alert"
::= {voltEntry 12}
voltTrapGroup OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "DMI group generating the alert"
::= {voltEntry 13}
voltTrapMessage OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Alert message"
::= {voltEntry 14}
--------------------------------------------------------------------------------
--
-- Temperature group.
--
-- This group contains infromation about each temperature measurement
-- channel in the system. Each channel is associated with a particular
-- module.
--
--------------------------------------------------------------------------------
tempNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the temperature
table."
::= { temperature 1 }
TempEntry ::=
SEQUENCE {
tempModIndex INTEGER,
tempIndex INTEGER,
tempType INTEGER,
tempDescr DisplayString,
tempReading DisplayString,
tempLowCritical DisplayString,
tempHighCritical DisplayString,
tempLowWarning DisplayString,
tempHighWarning DisplayString,
tempItemStatus INTEGER,
tempLastAlarm TimeTicks,
tempTrapSystem DisplayString,
tempTrapGroup DisplayString,
tempTrapMessage DisplayString
}
tempTable OBJECT-TYPE
SYNTAX SEQUENCE OF TempEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains temperature measurement
information."
::= { temperature 2 }
tempEntry OBJECT-TYPE
SYNTAX TempEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
temperature measurement channel."
INDEX { tempModIndex, tempIndex }
::= { tempTable 1 }
tempModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which environmental device this
temperature is associated with."
::= { tempEntry 1 }
tempIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
temperature measurement channel."
::= { tempEntry 2 }
tempType OBJECT-TYPE
SYNTAX INTEGER {
ambient(0),
zone1(1),
zone2(2),
zone3(3),
zone4(4),
zone5(5),
zone6(6),
zone7(7),
zone8(8)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the voltage measurement channel."
::= { tempEntry 3 }
tempDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the temperature measurement
channel."
::= { tempEntry 4 }
tempReading OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Degrees Celcius"
ACCESS read-only
STATUS mandatory
DESCRIPTION "The measured temperature."
::= { tempEntry 5 }
tempLowCritical OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Degrees Celcius"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured temperature. If
the measured value rises above this limit a trap
is sent."
::= { tempEntry 6 }
tempHighCritical OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Degrees Celcius"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured temperature. If
the measured value rises above this limit a trap
is sent."
::= { tempEntry 7 }
tempLowWarning OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Degrees Celcius"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured temperature. If
the measured value rises above this limit a trap
is sent."
::= { tempEntry 8 }
tempHighWarning OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
UNITS "Degrees Celcius"
ACCESS read-write
STATUS mandatory
DESCRIPTION "The high limit for the measured temperature. If
the measured value rises above this limit a trap
is sent."
::= { tempEntry 9 }
tempItemStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "This is the status of the particular temperature item"
::= { tempEntry 10 }
tempLastAlarm OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "The time of the last alarm condition."
::= { tempEntry 11 }
tempTrapSystem OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the system generating the alert"
::= {tempEntry 12}
tempTrapGroup OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "DMI group generating the alert"
::= {tempEntry 13}
tempTrapMessage OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Alert message"
::= {tempEntry 14}
--------------------------------------------------------------------------------
--
-- Battery group.
--
-- This section contains information about each Battery in the system. Each
-- Battery set is associated with a particular module.
--
--------------------------------------------------------------------------------
batteryNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the battery table."
::= { battery 1 }
BatteryEntry ::=
SEQUENCE {
batteryModIndex INTEGER,
batteryIndex INTEGER,
batteryType INTEGER,
batteryDescr DisplayString,
batteryCharge INTEGER,
batteryChargeCount INTEGER,
batteryChargePercent INTEGER,
batteryStatus INTEGER,
batteryLastAlarm TimeTicks,
batteryTrapSystem DisplayString,
batteryTrapGroup DisplayString,
batteryTrapMessage DisplayString
}
batteryTable OBJECT-TYPE
SYNTAX SEQUENCE OF BatteryEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains battery information."
::= { battery 2 }
batteryEntry OBJECT-TYPE
SYNTAX BatteryEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a
battery."
INDEX { batteryModIndex, batteryIndex }
::= { batteryTable 1 }
batteryModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (modTable). This
identifies which device this battery is
associated with."
::= { batteryEntry 1 }
batteryIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
battery."
::= { batteryEntry 2 }
batteryType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
standardDryCell(1),
lithiumION(2),
nickelCadmium(3),
metalHydride(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The type of the battery input."
::= { batteryEntry 3 }
batteryDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION "A description of the battery."
::= { batteryEntry 4 }
batteryChargeStatus OBJECT-TYPE
SYNTAX INTEGER {
notCharging(0),
fastCharging(1),
trickleCharging(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "Charging status of the battery."
::= { batteryEntry 5 }
batteryFastChargeCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Fast charge counts of the battery."
::= { batteryEntry 6 }
batteryChargePercent OBJECT-TYPE
SYNTAX INTEGER(0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION "The percentage of charge remaining in the
battery."
::= { batteryEntry 7 }
batteryStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The status of the battery."
::= { batteryEntry 8 }
batteryLastAlarm OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION "The time of the last alarm condition."
::= { batteryEntry 9 }
batteryTrapSystem OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Name of the system generating the alert"
::= {batteryEntry 10}
batteryTrapGroup OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "DMI group generating the alert"
::= {batteryEntry 11}
batteryTrapMessage OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Alert message"
::= {batteryEntry 12}
--------------------------------------------------------------------------------
--
-- Health Status group.
--
-- This section contains information about the health information of the server.
-- Groups supported: monitor card, system agent and IPMI controller
--------------------------------------------------------------------------------
healthStatusNumber OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION "The present number of rows in the battery table."
::= { healthStatus 1 }
HealthEntry ::=
SEQUENCE {
healthModIndex INTEGER,
healthIndex INTEGER,
healthType INTEGER,
overallHealthStatus INTEGER,
overallVoltageStatus INTEGER,
overallTemperatureStatus INTEGER,
overallBatteryStatus INTEGER
}
healthTable OBJECT-TYPE
SYNTAX SEQUENCE OF HealthEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains card's health information."
::= { healthStatus 2 }
healthEntry OBJECT-TYPE
SYNTAX HealthEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Each row contains parameters related to a health status."
INDEX { healthModIndex, healthIndex }
::= { healthTable 1 }
healthModIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "A link into the module table (healthTable). This
identifies which health status is associated with."
::= { healthEntry 1 }
healthIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "This column is used to identify a particular
haelth information."
::= { healthEntry 2 }
healthType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
overallCard(1),
overallSystem(2),
overallIPMI(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "The particular health status type."
::= { healthEntry 3 }
overallHealthStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "An overall report of the health of the card."
::= { healthEntry 4 }
overallVoltageStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "An ovearall report of the monitored voltages."
::= { healthEntry 5 }
overallTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "An overall report of the monitored temperatures."
::= { healthEntry 6 }
overallBatteryStatus OBJECT-TYPE
SYNTAX INTEGER {
undetermined(0),
other(1),
unknown(2),
ok(3),
warning(4),
critical(5),
non-recoverable(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "An overall report from the battery management."
::= { healthEntry 7 }
--------------------------------------------------------------------------------
--
-- Traps group.
--
-- This group defines notifications that are sent. Care must be taken to
-- insure that no particular notification is sent to a single receiving
-- entity more often than once every five seconds.
--
--------------------------------------------------------------------------------
trapVoltageGood TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { voltTrapSystem, voltTrapGroup, voltTrapMessage,
voltItemStatus, voltReading }
DESCRIPTION "This trap is sent each time a voltage channel
reading comes back in normal range."
::= 4
trapVoltageWarning TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { voltTrapSystem, voltTrapGroup, voltTrapMessage,
voltItemStatus, voltReading }
DESCRIPTION "This trap is sent each time a voltage channel
reading goes out of warning range."
::= 5
trapVoltageCritical TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { voltTrapSystem, voltTrapGroup, voltTrapMessage,
voltItemStatus, voltReading }
DESCRIPTION "This trap is sent each time a voltage channel
reading goes out of critical range."
::= 6
trapTemperatureGood TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { tempTrapSystem, tempTrapGroup, tempTrapMessage,
tempItemStatus, tempReading }
DESCRIPTION "This trap is sent each time a temperature channel
reading comes back in normal range."
::= 7
trapTemperatureWarning TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { tempTrapSystem, tempTrapGroup, tempTrapMessage,
tempItemStatus, tempReading }
DESCRIPTION "This trap is sent each time a temperature channel
reading goes out of warning range."
::= 8
trapTemperatureCritical TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { tempTrapSystem, tempTrapGroup, tempTrapMessage,
tempItemStatus, tempReading }
DESCRIPTION "This trap is sent each time a temperature channel
reading goes out of warning range."
::= 9
trapBatteryGood TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { batteryTrapSystem, batteryTrapGroup, batteryTrapMessage,
batteryStatus, batteryChargePercent }
DESCRIPTION "This trap is sent each time a battery with low
charge is re-charged above the specified low
threshold."
::= 10
trapBatteryLow TRAP-TYPE
ENTERPRISE { drac2 }
VARIABLES { batteryTrapSystem, batteryTrapGroup, batteryTrapMessage,
batteryStatus, batteryChargePercent }
DESCRIPTION "This trap is sent each time the battery charge
is under the specified low threshold."
::= 11
END