From ab28c90c3b520ff5d9068a8a7d1b9f61d2c55211 Mon Sep 17 00:00:00 2001 From: Tom Laermans Date: Sat, 17 Jul 2010 22:53:53 +0000 Subject: [PATCH] add Dell DRAC MIB, read DRAC hardware info, move humidity discovery to include_dir style, minor fixes git-svn-id: http://www.observium.org/svn/observer/trunk@1392 61d68cd4-352d-0410-923a-c4978735b2b8 --- html/includes/functions.inc.php | 11 + includes/discovery/humidity.inc.php | 39 +- includes/discovery/humidity/akcp.inc.php | 42 + .../discovery/temperatures/lm-sensors.inc.php | 36 +- includes/functions.php | 11 - mibs/DELL-RAC-MIB.mib | 1233 +++++++++++++++++ 6 files changed, 1305 insertions(+), 67 deletions(-) create mode 100644 includes/discovery/humidity/akcp.inc.php create mode 100644 mibs/DELL-RAC-MIB.mib diff --git a/html/includes/functions.inc.php b/html/includes/functions.inc.php index 388144e728..ecdb1e391f 100644 --- a/html/includes/functions.inc.php +++ b/html/includes/functions.inc.php @@ -292,5 +292,16 @@ function print_message($text) echo('
'.$text.'
'); } +function devclass($device) +{ + if (isset($device['status']) && $device['status'] == '0') { $class = "list-device-down"; } else { $class = "list-device"; } + if (isset($device['ignore']) && $device['ignore'] == '1') { + $class = "list-device-ignored"; + if (isset($device['status']) && $device['status'] == '1') { $class = "list-device-ignored-up"; } + } + if (isset($device['disabled']) && $device['disabled'] == '1') { $class = "list-device-disabled"; } + return $class; +} + ?> diff --git a/includes/discovery/humidity.inc.php b/includes/discovery/humidity.inc.php index 5e3f150278..9619ad8a91 100755 --- a/includes/discovery/humidity.inc.php +++ b/includes/discovery/humidity.inc.php @@ -9,44 +9,7 @@ echo("Humidity : "); $valid_humidity = array(); -switch ($device['os']) -{ - case "akcp": - case "minkelsrms": - $oids = snmp_walk($device, ".1.3.6.1.4.1.3854.1.2.2.1.16.1.4", "-Osqn", ""); - if ($debug) { echo($oids."\n"); } - $oids = trim($oids); - if ($oids) echo("AKCP "); - foreach(explode("\n", $oids) as $data) - { - $data = trim($data); - if ($data) - { - list($oid,$status) = explode(" ", $data,2); - if ($status == 2) # 2 = normal, 0 = not connected - { - $split_oid = explode('.',$oid); - $humidity_id = $split_oid[count($split_oid)-1]; - $descr_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.1.$humidity_id"; - $humidity_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.3.$humidity_id"; - $warnlimit_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.7.$humidity_id"; - $limit_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.8.$humidity_id"; - $warnlowlimit_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.9.$humidity_id"; - $lowlimit_oid = ".1.3.6.1.4.1.3854.1.2.2.1.17.1.10.$humidity_id"; - - $descr = trim(snmp_get($device, $descr_oid, "-Oqv", ""),'"'); - $humidity = snmp_get($device, $humidity_oid, "-Oqv", ""); - $warnlimit = snmp_get($device, $warnlimit_oid, "-Oqv", ""); - $limit = snmp_get($device, $limit_oid, "-Oqv", ""); - $lowlimit = snmp_get($device, $lowlimit_oid, "-Oqv", ""); - $warnlowlimit = snmp_get($device, $warnlowlimit_oid, "-Oqv", ""); - - discover_humidity($valid_humidity, $device, $humidity_oid, $humidity_id, "akcp", $descr, 1, $lowlimit, $warnlowlimit, $limit, $warnlimit, $humidity); - } - } - } - break; -} +include_dir("includes/discovery/humidity"); if($debug) { print_r($valid_humidity); } diff --git a/includes/discovery/humidity/akcp.inc.php b/includes/discovery/humidity/akcp.inc.php new file mode 100644 index 0000000000..93850504cb --- /dev/null +++ b/includes/discovery/humidity/akcp.inc.php @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/includes/discovery/temperatures/lm-sensors.inc.php b/includes/discovery/temperatures/lm-sensors.inc.php index 17cb179004..0eaaba285f 100644 --- a/includes/discovery/temperatures/lm-sensors.inc.php +++ b/includes/discovery/temperatures/lm-sensors.inc.php @@ -4,28 +4,28 @@ global $valid_temp; if ($device['os'] == "linux") { - $oids = snmp_walk($device, "lmTempSensorsDevice", "-Osqn", "LM-SENSORS-MIB"); - if ($debug) { echo($oids."\n"); } - $oids = trim($oids); - if ($oids) echo("LM-SENSORS "); - foreach(explode("\n", $oids) as $data) + $oids = snmp_walk($device, "lmTempSensorsDevice", "-Osqn", "LM-SENSORS-MIB"); + if ($debug) { echo($oids."\n"); } + $oids = trim($oids); + if ($oids) echo("LM-SENSORS "); + foreach(explode("\n", $oids) as $data) + { + $data = trim($data); + if ($data) { - $data = trim($data); - if ($data) + list($oid,$descr) = explode(" ", $data,2); + $split_oid = explode('.',$oid); + $temp_id = $split_oid[count($split_oid)-1]; + $temp_oid = "1.3.6.1.4.1.2021.13.16.2.1.3.$temp_id"; + $temp = snmp_get($device, $temp_oid, "-Ovq") / 1000; + $descr = str_ireplace("temp-", "", $descr); + $descr = trim($descr); + if($temp != "0" && $temp <= "1000") { - list($oid,$descr) = explode(" ", $data,2); - $split_oid = explode('.',$oid); - $temp_id = $split_oid[count($split_oid)-1]; - $temp_oid = "1.3.6.1.4.1.2021.13.16.2.1.3.$temp_id"; - $temp = snmp_get($device, $temp_oid, "-Ovq") / 1000; - $descr = str_ireplace("temp-", "", $descr); - $descr = trim($descr); - if($temp != "0" && $temp <= "1000") - { - discover_temperature($valid_temp, $device, $temp_oid, $temp_id, "lmsensors", $descr, "1000", NULL, NULL, $temp); - } + discover_temperature($valid_temp, $device, $temp_oid, $temp_id, "lmsensors", $descr, "1000", NULL, NULL, $temp); } } + } } ?> diff --git a/includes/functions.php b/includes/functions.php index df0acc84db..b10a6a6add 100755 --- a/includes/functions.php +++ b/includes/functions.php @@ -184,17 +184,6 @@ function device_traffic_image($device, $width, $height, $from, $to) return ""; } -function devclass($device) -{ - if (isset($device['status']) && $device['status'] == '0') { $class = "list-device-down"; } else { $class = "list-device"; } - if (isset($device['ignore']) && $device['ignore'] == '1') { - $class = "list-device-ignored"; - if (isset($device['status']) && $device['status'] == '1') { $class = "list-device-ignored-up"; } - } - if (isset($device['disabled']) && $device['disabled'] == '1') { $class = "list-device-disabled"; } - return $class; -} - function getImage($host) { global $config; diff --git a/mibs/DELL-RAC-MIB.mib b/mibs/DELL-RAC-MIB.mib new file mode 100644 index 0000000000..73aa5acf4d --- /dev/null +++ b/mibs/DELL-RAC-MIB.mib @@ -0,0 +1,1233 @@ +-- +-- Dell Remote Access Controller (RAC) Management Information Base +-- Copyright (c) 2008 Dell Inc +-- +-- Last Changed Revision: 10 +-- Last Changed Date: 2008-07-25 17:23:34 -0500 (Fri, 25 Jul 2008) +-- Text Last Updated: 2008-10-03 11:18:53 -0500 (Fri, 03 Oct 2008) +-- + +DELL-RAC-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + TRAP-TYPE + FROM RFC-1215 + DisplayString + FROM RFC1158-MIB; + +-- text convention ------------------------------------------------------------------------ + + ------------------------------------------------------------------------------- + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- SIZE (0..1023) + ------------------------------------------------------------------------------- + DellString ::= DisplayString (SIZE (0..1023)) + + DellRacType ::= INTEGER + { + other(1), -- the DRAC type is not one of the following + unknown(2), -- the DRAC type is unknown + DracIII(3), -- Drac III + ERA(4), -- ERA + DRAC4(5), -- Drac 4 + DRAC5(6), -- Drac 5 + DRAC5MC(7), -- Drac 5/MC + CMC(8), -- CMC + iDRAC(9) -- iDRAC + } + + DellStatus ::= INTEGER + { + other(1), -- the status of the object is not one of the following: + unknown(2), -- the status of the object is unknown + -- (not known or monitored) + ok(3), -- the status of the object is ok + nonCritical(4), -- the status of the object is warning, non-critical + critical(5), -- the status of the object is critical (failure) + nonRecoverable(6) -- the status of the object is non-recoverable (dead) + } + + ------------------------------------------------------------------------------- + -- DellPowerReading is a string representation of a floating point value, + -- having exactly 3 digits of precision, and a maximum of 31 characters. + -- + -- DellChassisPowerIndexRange defines the possible chassis power instances + -- in this MIB. + -- + -- DellCMCPSUIndexRange defines the possible CMC Power Supply Unit (PSU) + -- instances, per chassis power instance, in this MIB. + -- + -- DellCMCPSUCapable is an enumeration of PSU presence and/or monitoring + -- capabilities. + ------------------------------------------------------------------------------- + DellPowerReading ::= DisplayString (SIZE (0..32)) + + DellCMCPowerIndexRange ::= INTEGER (1..1) + + DellCMCPSUIndexRange ::= INTEGER (1..6) + + DellCMCPSUCapable ::= INTEGER + { + absent(1), -- power supply is not present + none(2), -- no power monitoring abilities + basic(3) -- basic power monitoring abilities + } + + ------------------------------------------------------------------------------- + -- DellTimestamp is defined in the displayable format: + -- + -- yyyymmddHHMMSS.uuuuuuDooo + -- + -- where yyyy is the year, mm is the month number, dd is the day of the month, + -- HHMMSS are the hours, minutes and seconds, respectively, uuuuuu is the + -- number of microseconds, D is the UTC offset direction, and ooo is the + -- offset from UTC, in minutes. + -- + -- Note: D is a plus (+) sign if east of UTC, and a minus (-) if west of UTC. + -- + -- For example, Wednesday, May 25, 1994, at 1:30:15 PM EDT + -- would be represented as: 19940525133015.000000-300 + ------------------------------------------------------------------------------- + DellTimestamp ::= DisplayString (SIZE (26)) + + +-- MIB Objects and Tables -------------------------------------------------------- + + dell OBJECT IDENTIFIER ::= { enterprises 674 } + server3 OBJECT IDENTIFIER ::= { dell 10892 } + drsOutofBandGroup OBJECT IDENTIFIER ::= { server3 2 } + drsInformationGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 1 } + drsProductInfoGroup OBJECT IDENTIFIER ::= { drsInformationGroup 1 } + drsFirmwareGroup OBJECT IDENTIFIER ::= { drsInformationGroup 2 } + + drsStatusGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 2 } + + drsChassisStatusGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 3 } + drsStatusNowGroup OBJECT IDENTIFIER ::= { drsChassisStatusGroup 1 } + drsStatusPrevGroup OBJECT IDENTIFIER ::= { drsChassisStatusGroup 2 } + drsStatusChangeGroup OBJECT IDENTIFIER ::= { drsChassisStatusGroup 3 } + + drsChassisPowerGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 4 } + + DrsCMCPowerTableEntry ::= SEQUENCE + { + drsChassisIndex DellCMCPowerIndexRange, + drsPotentialPower DellPowerReading, + drsIdlePower DellPowerReading, + drsMaxPowerSpecification DellPowerReading, + drsPowerSurplus DellPowerReading, + drsKWhCumulative DellPowerReading, + drsKWhCumulativeTime DellTimestamp, + drsWattsPeakUsage DellPowerReading, + drsWattsPeakTime DellTimestamp, + drsWattsMinUsage DellPowerReading, + drsWattsMinTime DellTimestamp, + drsWattsResetTime DellTimestamp, + drsWattsReading DellPowerReading, + drsAmpsReading DellPowerReading + } + + DrsCMCPSUTableEntry ::= SEQUENCE + { + drsPSUChassisIndex DellCMCPowerIndexRange, + drsPSUIndex DellCMCPSUIndexRange, + drsPSULocation DellString, + drsPSUMonitoringCapable DellCMCPSUCapable, + drsPSUVoltsReading DellPowerReading, + drsPSUAmpsReading DellPowerReading, + drsPSUWattsReading DellPowerReading + } + + drsCMCAlertGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 20 } + drsChassisAlertVariables OBJECT IDENTIFIER ::= { drsCMCAlertGroup 10 } + drsChassisAlertGroup OBJECT IDENTIFIER ::= { drsCMCAlertGroup 2000 } + + drsAlertGroup OBJECT IDENTIFIER ::= { drsOutofBandGroup 5000 } + drsAlertVariables OBJECT IDENTIFIER ::= { drsAlertGroup 10 } + + +-- Variables and Traps ------------------------------------------------------------------------ + + ------------------------------------------------------------------------------- + -- group: product information + ------------------------------------------------------------------------------- + + drsProductName OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0001 This attribute defines the product name of a chassis management controller." + ::= { drsProductInfoGroup 1 } + + drsProductShortName OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0002 This attribute defines the short product name of a chassis management controller. " + ::= { drsProductInfoGroup 2 } + + drsProductDescription OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0003 This attribute defines the product description of a chassis management controller. " + ::= { drsProductInfoGroup 3 } + + drsProductManufacturer OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0004 This attribute defines the product manufacturer of a chassis management controller. " + ::= { drsProductInfoGroup 4 } + + drsProductVersion OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0005 This attribute defines the product version of a chassis management controller. " + ::= { drsProductInfoGroup 5 } + + drsChassisServiceTag OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0007 This attribute defines the Service Tag of the chassis. " + ::= { drsProductInfoGroup 6 } + + drsProductURL OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0006 This attribute defines the out-of-band UI URL of a chassis management controller. " + ::= { drsProductInfoGroup 7 } + + drsProductChassisAssetTag OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0008 This attribute defines the Asset Tag of the chassis. " + ::= { drsProductInfoGroup 8 } + + drsProductChassisLocation OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0009 This attribute defines the location of the chassis. " + ::= { drsProductInfoGroup 9 } + + drsProductChassisName OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0010 This attribute defines the name of the chassis. " + ::= { drsProductInfoGroup 10 } + + drsSystemServiceTag OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0011 This attribute defines the service tag of a system. " + ::= { drsProductInfoGroup 11 } + + drsProductSystemAssetTag OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0012 This attribute defines the asset tag of a system. " + ::= { drsProductInfoGroup 12 } + + drsProductSystemSlot OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0013 This attribute defines the slot number of a CMC. " + ::= { drsProductInfoGroup 13 } + + drsProductType OBJECT-TYPE + SYNTAX DellRacType + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0001.0014 This attribute defines type of a remote access card " + ::= { drsProductInfoGroup 14 } + + drsFirmwareVersion OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0001.0002.0001 This attribute defines the firmware version of a chassis management controller. " + ::= { drsFirmwareGroup 1 } + + ------------------------------------------------------------------------------- + -- group: chassis status + ------------------------------------------------------------------------------- + + drsGlobalSystemStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0002.0001.0001 This attribute defines the overall chassis status + being monitored by the chassis management card." + ::= { drsStatusGroup 1 } + + drsGlobalCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0001 This attribute defines the overall chassis status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 1 } + + drsIOMCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0002 This attribute defines the IOM subsystem status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 2 } + + drsKVMCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0003 This attribute defines the iKVM subsystem health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 3 } + + drsRedCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0004 This attribute defines the Redundancy status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 4 } + + drsPowerCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0005 This attribute defines the power subsystem health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 5 } + + drsFanCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0006 This attribute defines the Fan subsystem health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 6 } + + drsBladeCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0007 This attribute defines the Blade subsystem health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 7 } + + drsTempCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0008 This attribute defines the Temp Sensor subsystem health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 8 } + + drsCMCCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0009 This attribute defines the CMC health status + being monitored by the chassis management card." + ::= { drsStatusNowGroup 9 } + + drsGlobalPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0001 This attribute defines the previous chassis status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 1 } + + drsIOMPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0002 This attribute defines the previous IOM subsystem status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 2 } + + drsKVMPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0003 This attribute defines the previous iKVM subsystem health status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 3 } + + drsRedPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0004 This attribute defines the previous Redundancy status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 4 } + + drsPowerPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0005 This attribute defines the previous power subsystem health status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 5 } + + drsFanPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0006 This attribute defines the previous Fan health status + being monitored by the chassis management card." + ::= { drsStatusPrevGroup 6 } + + drsBladePrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0002.0007 This attribute defines the previous Blade subsystem health status + recorded by the chassis management card." + ::= { drsStatusPrevGroup 7 } + + drsTempPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0008 This attribute defines the Temp Sensor health status + being monitored by the chassis management card." + ::= { drsStatusPrevGroup 8 } + + drsCMCPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0001.0009 This attribute defines the CMC health status + being monitored by the chassis management card." + ::= { drsStatusPrevGroup 9 } + + drsGlobalChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0001 This attribute defines the timestamp of the most recent + global status change." + ::= { drsStatusChangeGroup 1 } + + drsIOMChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0002 This attribute defines the timestamp of the most recent + IOM status change." + ::= { drsStatusChangeGroup 2 } + + drsKVMChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0003 This attribute defines the timestamp of the most recent + iKVM status change." + ::= { drsStatusChangeGroup 3 } + + drsRedChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0004 This attribute defines the timestamp of the most recent + Redundancy status change." + ::= { drsStatusChangeGroup 4 } + + drsPowerChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0005 This attribute defines the timestamp of the most recent + power health status change." + ::= { drsStatusChangeGroup 5 } + + drsFanChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0006 This attribute defines the timestamp of the most recent + Fan health status change." + ::= { drsStatusChangeGroup 6 } + + drsBladeChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0007 This attribute defines the timestamp of the most recent + Blade health status change." + ::= { drsStatusChangeGroup 7 } + + drsTempChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0008 This attribute defines the timestamp of the most recent + Temp Sensor health status change." + ::= { drsStatusChangeGroup 8 } + + drsCMCChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0003.0003.0009 This attribute defines the timestamp of the most recent + CMC health status change." + ::= { drsStatusChangeGroup 9 } + + ------------------------------------------------------------------------------- + -- group: chassis power + ------------------------------------------------------------------------------- + + drsCMCPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF DrsCMCPowerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "0004.0001 This object defines the CMC power table." + ::= { drsChassisPowerGroup 1 } + + drsCMCPowerTableEntry OBJECT-TYPE + SYNTAX DrsCMCPowerTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "0004.0001.0001 This object defines the CMC power table entry." + INDEX { drsChassisIndex } + ::= { drsCMCPowerTable 1 } + + drsCMCPSUTable OBJECT-TYPE + SYNTAX SEQUENCE OF DrsCMCPSUTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "0004.0002 This object defines the CMC PSU table." + ::= { drsChassisPowerGroup 2 } + + drsCMCPSUTableEntry OBJECT-TYPE + SYNTAX DrsCMCPSUTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION "0004.0002.0001 This object defines the CMC PSU table entry." + INDEX { drsPSUChassisIndex, drsPSUIndex } + ::= { drsCMCPSUTable 1 } + + ------------------------------------------------------------------------------- + -- table: CMC power information + ------------------------------------------------------------------------------- + + drsChassisIndex OBJECT-TYPE + SYNTAX DellCMCPowerIndexRange + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0001 This attribute defines the index + (one-based) of the associated chassis." + ::= { drsCMCPowerTableEntry 1 } + + drsPotentialPower OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0002 This attribute defines the power (in Watts) required by + the chassis infrastructure, plus the sum of the maximum power requirements + for all currently powered-on servers." + ::= { drsCMCPowerTableEntry 2 } + + drsIdlePower OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0003 This attribute defines the power (in Watts) required by + the chassis infrastructure, plus the sum of the minimum power requirements + for all currently powered-on servers." + ::= { drsCMCPowerTableEntry 3 } + + drsMaxPowerSpecification OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0004 This attribute defines the power limit (in Watts) + at which server throttling will take place." + ::= { drsCMCPowerTableEntry 4 } + + + drsPowerSurplus OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0005 This attribute defines the power surplus (in Watts) + remaining above the drsPotentialPower reading." + ::= { drsCMCPowerTableEntry 5 } + + drsKWhCumulative OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0006 This attribute defines the cumulative chassis power + usage (in KWh) since last reset." + ::= { drsCMCPowerTableEntry 6 } + + drsKWhCumulativeTime OBJECT-TYPE + SYNTAX DellTimestamp + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0007 This attribute defines the timestamp of the most recent + chassis power accumulator reset." + ::= { drsCMCPowerTableEntry 7 } + + drsWattsPeakUsage OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0008 This attribute defines the chassis peak power + usage (in Watts) since last reset." + ::= { drsCMCPowerTableEntry 8 } + + drsWattsPeakTime OBJECT-TYPE + SYNTAX DellTimestamp + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0009 This attribute defines the timestamp of the most recent + chassis peak power usage." + ::= { drsCMCPowerTableEntry 9 } + + drsWattsMinUsage OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0010 This attribute defines the chassis mimimum power + usage (in Watts) since last reset." + ::= { drsCMCPowerTableEntry 10 } + + drsWattsMinTime OBJECT-TYPE + SYNTAX DellTimestamp + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0011 This attribute defines the timestamp of the most recent + chassis minimum power usage." + ::= { drsCMCPowerTableEntry 11 } + + drsWattsResetTime OBJECT-TYPE + SYNTAX DellTimestamp + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0012 This attribute defines the timestamp of the most recent + reset of the chassis min/peak Watts readings." + ::= { drsCMCPowerTableEntry 12 } + + drsWattsReading OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0013 This attribute defines the instantaneous chassis power + usage (in Watts)." + ::= { drsCMCPowerTableEntry 13 } + + drsAmpsReading OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0001.0001.0014 This attribute defines the instantaneous chassis current + usage (in Watts)." + ::= { drsCMCPowerTableEntry 14 } + + ------------------------------------------------------------------------------- + -- table: CMC PSU info + ------------------------------------------------------------------------------- + + drsPSUChassisIndex OBJECT-TYPE + SYNTAX DellCMCPowerIndexRange + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0001 This attribute defines the index + (one-based) of the associated chassis." + ::= { drsCMCPSUTableEntry 1 } + + drsPSUIndex OBJECT-TYPE + SYNTAX DellCMCPSUIndexRange + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0002 This attribute defines the index + (one-based) of the associated CMC PSU." + ::= { drsCMCPSUTableEntry 2 } + + drsPSULocation OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0003 This attribute defines the location + of the CMC PSU." + ::= { drsCMCPSUTableEntry 3 } + + drsPSUMonitoringCapable OBJECT-TYPE + SYNTAX DellCMCPSUCapable + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0004 This attribute defines the PSU Monitoring + capabilities, or the absence of a PSU in this location." + ::= { drsCMCPSUTableEntry 4 } + + drsPSUVoltsReading OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0005 This attribute defines the instantaneous + PSU Voltage reading." + ::= { drsCMCPSUTableEntry 5 } + + drsPSUAmpsReading OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0006 This attribute defines the instantaneous + PSU Current reading." + ::= { drsCMCPSUTableEntry 6 } + + drsPSUWattsReading OBJECT-TYPE + SYNTAX DellPowerReading + ACCESS read-only + STATUS mandatory + DESCRIPTION "0004.0002.0001.0007 This attribute defines the instantaneous + PSU Wattage reading." + ::= { drsCMCPSUTableEntry 7 } + + ------------------------------------------------------------------------------- + -- group: chassis alerts + ------------------------------------------------------------------------------- + + drsCASubSystem OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0020.0010.0001 This attribute defines the Sub-System Name of the CMC Alert" + ::= { drsChassisAlertVariables 1 } + + drsCASSCurrStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0020.0010.0002 This attribute defines the Current Status of the Alerting + Sub-System" + ::= { drsChassisAlertVariables 2 } + + drsCASSPrevStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION "0020.0010.0003 This attribute defines the Previous Status of the Alerting + Sub-System" + ::= { drsChassisAlertVariables 3 } + + drsCASSChangeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION "0020.0010.0004 This attribute defines the Timestamp of Most Recent Change of + the Alerting Sub-System" + ::= { drsChassisAlertVariables 4 } + + drsCAMessage OBJECT-TYPE + SYNTAX DellString + ACCESS read-only + STATUS mandatory + DESCRIPTION "0020.0010.0005 This attribute defines the CSSD message of the CMC Alert" + ::= { drsChassisAlertVariables 5 } + + alertCMCTestTrap TRAP-TYPE + ENTERPRISE drsOutofBandGroup + DESCRIPTION "The CMC has generated a test trap" + --#TYPE "CMC Test Trap" + --#SUMMARY "CMC Test Trap" + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 2000 + + alertCMCNormalTrap TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsProductChassisName, + drsProductChassisLocation, + drsGlobalCurrStatus, + drsCASubSystem, + drsCASSCurrStatus, + drsCASSPrevStatus, + drsCASSChangeTime, + drsCAMessage } + DESCRIPTION "The CMC reported a return-to-normal or informational event." + --#TYPE "CMC Return-to-Normal / Informational Trap" + --#SUMMARY "Return-to-Normal / Informational Trap from CMC in system %s in location %s, message: %s" + --#ARGUMENTS {0,1,7} + --#SEVERITY NORMAL + --#CATEGORY Error Events + ::= 2002 + + alertCMCWarningTrap TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsProductChassisName, + drsProductChassisLocation, + drsGlobalCurrStatus, + drsCASubSystem, + drsCASSCurrStatus, + drsCASSPrevStatus, + drsCASSChangeTime, + drsCAMessage } + DESCRIPTION "The CMC reported a warning event." + --#TYPE "CMC Warning Trap" + --#SUMMARY "Warning Trap from CMC in system %s in location %s, message: %s" + --#ARGUMENTS {0,1,7} + --#SEVERITY WARNING + --#CATEGORY Error Events + ::= 2003 + + alertCMCCriticalTrap TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsProductChassisName, + drsProductChassisLocation, + drsGlobalCurrStatus, + drsCASubSystem, + drsCASSCurrStatus, + drsCASSPrevStatus, + drsCASSChangeTime, + drsCAMessage } + DESCRIPTION "The CMC reported a critical event." + --#TYPE "CMC Critical Trap" + --#SUMMARY "Critical Trap from CMC in system %s in location %s, message: %s" + --#ARGUMENTS {0,1,7} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 2004 + + alertCMCNonRecoverableTrap TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsProductChassisName, + drsProductChassisLocation, + drsGlobalCurrStatus, + drsCASubSystem, + drsCASSCurrStatus, + drsCASSPrevStatus, + drsCASSChangeTime, + drsCAMessage } + DESCRIPTION "The CMC reported a catastrophic event." + --#TYPE "CMC Non-Recoverable Trap" + --#SUMMARY "Non-Recoverable Trap from CMC in system %s in location %s, message: %s" + --#ARGUMENTS {0,1,7} + --#SEVERITY NON-RECOVERABLE + --#CATEGORY Error Events + ::= 2005 + + -- + -- Legacy Alerting + -- + + drsAlertSystem OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0001 Name of the system generating the alert." + --DEFAULT get-function-async get_%n_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 1 } + + drsAlertTableIndexOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0002 0.0" + --DEFAULT get-function-async get_OID_null_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 2 } + + drsAlertMessage OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0003 Message describing the alert." + --DEFAULT get-function-async get_string_null_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 3 } + + drsAlertCurrentStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0004 Current status of object causing the alert." + --DEFAULT get-function-async get_dellstatus_unknow_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 4 } + + drsAlertPreviousStatus OBJECT-TYPE + SYNTAX DellStatus + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0005 Previous status of object causing the alert." + --DEFAULT get-function-async get_dellstatus_unknow_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 5 } + + drsAlertData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..1024)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "5000.0010.0006 Alert data." + --DEFAULT get-function-async get_string_null_async + --DEFAULT next-function-async std_next_async + ::= { drsAlertVariables 6 } + + alertDrscTestTrapEvent TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC generated a test trap event in response to a user request." + --#TYPE "Dell RAC Test TRAP Event" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Status Events + ::= 1001 + + alertDrscAuthError TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC Authentication Failures during a time period have Exceeded a Threshold." + --#TYPE "Dell RAC Authentication Error" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#CATEGORY Error Events + ::= 1002 + + alertDrscLostESM TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC cannot communicate with the baseboard management controller (ESM)." + --#TYPE "Dell RAC Lost Communication with ESM" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#CATEGORY Error Events + ::= 1003 + + alertDrscFoundESM TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC is communicating normally with the baseboard management controller (ESM)." + --#TYPE "Dell RAC Communication with ESM is OK" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 1004 + + alertDrscPowerOff TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected a System power state change to powered-off." + --#TYPE "Dell RAC Detected System Powered-Off" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 1005 + + alertDrscPowerOn TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected a system power state change to powered-on." + --#TYPE "Dell RAC Detected System Powered-On" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 1006 + + alertDrscWatchdogExpired TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected that the system watchdog has expired indicating a system hang." + --#TYPE "Dell RAC Detected Watchdog Expired" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 1007 + + alertDrscBattLow TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC Battery charge is below 25% indicating that the battery may only be able to power the DRSC for 8-10 minutes." + --#TYPE "Dell RAC Battery Charge Low" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#CATEGORY Error Events + ::= 1008 + + alertDrscTempNormal TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC Temperature probe has retured to a normal value." + --#TYPE "Dell RAC Temperature Normal" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 1009 + + alertDrscTempWarning TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC Temperature probe has detected a Warning value." + --#TYPE "Dell RAC Temperature Warning" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#CATEGORY Error Events + ::= 1010 + + alertDrscTempCritical TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC Temperature probe has detected a failure (or critical) value." + --#TYPE "Dell RAC Temperature Failure" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 1011 + + alertDrscVoltNormal TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC voltage has returned to a normal value." + --#TYPE "Dell RAC Voltage Normal" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 1012 + + alertDrscVoltWarning TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC voltage probe has detected a warning value." + --#TYPE "Dell RAC Battery Warning" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#CATEGORY Error Events + ::= 1013 + + alertDrscVoltCritical TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC voltage probe has detected a failure (or critical) value." + --#TYPE "Dell RAC Voltage Failure" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 1014 + + alertDrscSELWarning TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected a new event in the System Event Log with Severity: Warning." + --#TYPE "Dell RAC System Event Log Warning" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#CATEGORY Error Events + ::= 1015 + + alertDrscSELCritical TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected a new event in the System Event Log with Severity: Critical." + --#TYPE "Dell RAC System Event Log Critical" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#CATEGORY Error Events + ::= 1016 + + alertDrscSEL80percentFull TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected that the System Event Log is 80% full." + --#TYPE "Dell System Event Log 80% Full Warning" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#CATEGORY Status Events + ::= 1017 + + alertDrscSEL90percentFull TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected that the System Event Log is 90% full." + --#TYPE " Dell System Event Log 90% Full Warning " + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#CATEGORY Status Events + ::= 1018 + + alertDrscSEL100percentFull TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected that the System Event Log is 100% full." + --#TYPE " Dell System Event Log 100% Full Warning " + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#CATEGORY Status Events + ::= 1019 + + alertDrscSELNormal TRAP-TYPE + ENTERPRISE drsOutofBandGroup + VARIABLES { drsAlertSystem, + drsAlertTableIndexOID, + drsAlertMessage, + drsAlertCurrentStatus, + drsAlertPreviousStatus, + drsAlertData } + DESCRIPTION + "The RAC has detected a new event in the System Event Log with Severity: Normal." + --#TYPE "Dell RAC System Event Log Normal" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#CATEGORY Error Events + ::= 1020 +END