diff --git a/roles/prometheus_snmp/files/mibs/CPQHLTH-MIB.txt b/roles/prometheus_snmp/files/mibs/CPQHLTH-MIB.txt new file mode 100644 index 0000000..e60c2f0 --- /dev/null +++ b/roles/prometheus_snmp/files/mibs/CPQHLTH-MIB.txt @@ -0,0 +1,10137 @@ +-- **************************************************************************** +-- :CPQ,DEV: +-- +-- * SERVER HEALTH SNMP MIB DEFINITIONS +-- +-- * $Date: 2021/09/07 10:36:13Z $ +-- * $Revision: 1.67 $ +-- +-- Hewlett-Packard Enterprise Company +-- Confidential - Need To Know +-- *************************************************************************** +-- :CPQ,ENDDEV: +-- +-- Server Health Features +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1992,2017 Hewlett Packard Enterprise Development LP. +-- +-- Hewlett-Packard Enterprise Development LP shall not be liable for technical +-- or editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQHLTH-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + enterprises FROM RFC1155-SMI + Counter FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB + cpqSiServerSystemId FROM CPQSINFO-MIB + cpqSiMemModuleSize FROM CPQSINFO-MIB + cpqHoGUIDCanonical FROM CPQHOST-MIB; + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqHealth OBJECT IDENTIFIER ::= { compaq 6 } + cpqHeMibRev OBJECT IDENTIFIER ::= { cpqHealth 1 } + cpqHeComponent OBJECT IDENTIFIER ::= { cpqHealth 2 } + cpqHeTrap OBJECT IDENTIFIER ::= { cpqHealth 3 } + + cpqHeInterface OBJECT IDENTIFIER ::= { cpqHeComponent 1 } + cpqHeCriticalError OBJECT IDENTIFIER ::= { cpqHeComponent 2 } + cpqHeCorrectableMemory OBJECT IDENTIFIER ::= { cpqHeComponent 3 } + cpqHeAsr OBJECT IDENTIFIER ::= { cpqHeComponent 5 } + cpqHeThermal OBJECT IDENTIFIER ::= { cpqHeComponent 6 } + cpqHePostMsg OBJECT IDENTIFIER ::= { cpqHeComponent 7 } + cpqHeSysUtil OBJECT IDENTIFIER ::= { cpqHeComponent 8 } + cpqHeFltTolPwrSupply OBJECT IDENTIFIER ::= { cpqHeComponent 9 } + cpqHeIRC OBJECT IDENTIFIER ::= { cpqHeComponent 10 } + cpqHeEventLog OBJECT IDENTIFIER ::= { cpqHeComponent 11 } + cpqHeMgmtDisplay OBJECT IDENTIFIER ::= { cpqHeComponent 12 } + cpqHePowerConverter OBJECT IDENTIFIER ::= { cpqHeComponent 13 } + cpqHeResilientMemory OBJECT IDENTIFIER ::= { cpqHeComponent 14 } + cpqHePowerMeter OBJECT IDENTIFIER ::= { cpqHeComponent 15 } + cpqHeHWBios OBJECT IDENTIFIER ::= { cpqHeComponent 16 } + cpqHeSysBackupBattery OBJECT IDENTIFIER ::= { cpqHeComponent 17 } + cpqHeSysPwrHw OBJECT IDENTIFIER ::= { cpqHeComponent 18 } + cpqHeSysBoardFru OBJECT IDENTIFIER ::= { cpqHeComponent 19 } + cpqHePowerFailure OBJECT IDENTIFIER ::= { cpqHeComponent 20 } + cpqHeInterlockFailure OBJECT IDENTIFIER ::= { cpqHeComponent 21 } + cpqHeNvdimm OBJECT IDENTIFIER ::= { cpqHeComponent 22 } + cpqHeBbu OBJECT IDENTIFIER ::= { cpqHeComponent 23 } + + cpqHeOsNetWare3x OBJECT IDENTIFIER ::= { cpqHeInterface 1 } + cpqHeOsCommon OBJECT IDENTIFIER ::= { cpqHeInterface 4 } + +-- **************************************************************************** +-- Health MIB Revision +-- =================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeMibRev Group (1.3.6.1.4.1.232.6.1) +-- +-- An Insight Agent conforming to this document will return a +-- cpqHeMibRevMajor of one (1) and a cpqHeMibRevMinor of sixty two(62). +-- +-- :CPQ,DEV: +-- MIB Rev of 1.1 is for AUGUSTA time frame +-- MIB Rev of 1.2 encompasses the following changes: +-- o Allows capability to clear degraded conditions for: +-- - Critical Error Log +-- - Correctable Memory Log +-- - Automatic Server Recovery (ASR) +-- - POST Messages +-- MIB Rev of 1.3 is for the 2.60 release and encompasses the following +-- changes: +-- o New trap format +-- MIB Rev of 1.4 is for the 2.61 release and encompasses the following +-- changes: +-- o New correctable memory error threshold +-- o New trap to indicate that a CorrMem entry says to Replace SIMM. +-- MIB Rev of 1.5 is for the 3.00 release and encompasses the following +-- changes: +-- o New table for PCI bus/device utilization. +-- MIB Rev of 1.6 is for the 3.10 release and encompasses the following +-- changes: +-- o addition of IRC group and related attributes +-- MIB Rev of 1.7 is for 3.30 release time frame - items added: +-- o addition of cpqHeEventLog Group (1.3.6.1.4.1.232.6.2.11) and +-- related attributes +-- MIB Rev of 1.8 is for 3.40 release time frame - items added: +-- o addition of the new fault tolerant fan table cpqHeFltTolFanTable +-- (1.3.6.1.4.1.232.6.2.6.7). +-- o addition of the new temperature sensor table cpqHeTemperatureTable +-- (1.3.6.1.4.1.232.6.2.6.8). +-- o addition of new power supply tables in the cpqHeFltTolPwrSupply +-- Group (1.3.6.1.4.1.232.6.2.9). +-- MIB Rev of 1.9 is for release 4.23. +-- o Deprecates the cpqHeOsCommonModuleTable. +-- MIB Rev of 1.10 is for 4.30 release time frame - items added: +-- o addition of LCD Display support in the cpqHeMgmtDisplay +-- Group (1.3.6.1.4.1.232.6.2.12). +-- o addition of the power converter table cpqHePowerConverter +-- Group (1.3.6.1.4.1.232.6.2.13). Also added power converter +-- degraded, failed and redundancy lost traps. +-- o addition of cpqHeTemperatureThresholdType to the temperature +-- sensor table. +-- o addition of hot plug indicator to the fault tolerant power supply +-- and fault tolerant fan tables. +-- o addition of firmware revision to the fault tolerant power supply +-- table. +-- o addition of cache accelerator parity error trap. +-- MIB Rev of 1.11 is for 4.90 release time frame +-- o Changed SNMP ranges on the following MIB variables so as to allow OS'es that +-- implemented range checking on variables to return values outside the current +-- range: +-- - CpqHeAsrMajorVersion, ...Timeout, ...RebootLimit, ...RebootCount, +-- ...CommPort, and ...BaudRate. +-- MIB Rev of 1.12 is for 5.00 release time frame - items added: +-- o addition of Unit Identifier LED cpqHeMgmtUID in the +-- cpqHeMgmtDisplay Group (1.3.6.1.4.1.232.6.2.12). +-- o addition of the Resilient Memory cpqHeResilientMemory +-- Group (1.3.6.1.4.1.232.6.2.14). +-- o addition of optional location table elements for partitioned +-- systems. +-- MIB Rev of 1.13 is for 5.10 release time frame - items added: +-- o Updated fault tolerant power supply degraded and failed traps. +-- o Added fault tolerant power supply ok trap. +-- MIB Rev of 1.14 is for 5.40 release time frame - items added: +-- o Changed term "Resilient Memory" to "Advanced Memory Protection +-- in variable description. +-- o addition of Mirroring to the Advanced Memory Protection +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14). +-- o Added trap for Mirrored Memory +-- MIB Rev of 1.15 is for 5.50 release time frame - items added: +-- o addition of single/dual board mirroring to the Advanced +-- Memory Protection cpqHeResilientMemory Group +-- (1.3.6.1.4.1.232.6.2.14). +-- MIB Rev of 1.16 is for 6.20 release time frame - items added: +-- o Added support for Comet type Advanced Memory Protection (AMP) +-- including cartridge/board support. Added cpqHeResMemBoardTable +-- and cpqHeResMemModuleTable information for memory board/cartridge +-- and memory module information for Advanced Memory Protection +-- systems. +-- MIB Rev of 1.17 is for 6.30 release time frame - items added: +-- o addition of the clear(4) enumeration to the cpqHeEventLogSupported +-- item and changed its access type to read-write. +-- o Remove Compaq from descriptions. +-- MIB Rev of 1.18 is for 7.0 release time frame - items added: +-- o addition of the cpqHeThermalFanCurrentSpeed and +-- cpqHeFltTolFanCurrentSpeed for cellular based systems. +-- MIB Rev of 1.19 is for 7.10 release time frame - items added: +-- o addition of the cpqHeResMemBoardHotPlug for AMP based systems. +-- o addition of polling time for ASR timer. +-- o addition of the memory bus error trap +-- o addition of the event occurred trap (Tru64 only) +-- MIB Rev of 1.19B is for 7.10B release time frame - items added: +-- o Add trap number to trap #TYPE fields. +-- MIB Rev of 1.20 is for 7.20 release time frame: +-- o Updated cpqHeResMemBoardErrorStatus for new enumerations. +-- MIB Rev of 1.21 is for 7.40 release time frame - items added: +-- o Updated #severity for: +-- cpqHe3FltTolPowerRedundancyLost +-- cpqHe3FltTolPowerSupplyInserted +-- cpqHe3FltTolPowerSupplyRemoved +-- cpqHe3FltTolFanRedundancyLost +-- cpqHe3FltTolFanInserted +-- cpqHe3FltTolRanRemoved +-- cpqHeResMemBoardRemoved +-- Mib Rev of 1.22 for 7.50 release time frame +-- cpqHeFltTolPowerSupplyRedundantPartner - added +-- added the following traps as per Valiyil direction +-- cpqHeManagementProcInReset +-- cpqHeManagementProcReady +-- cpqHeManagementProcFailedReset +-- Mib Rev of 1.23 is for 7.90 and includes the following changes +-- added:cpqHePowerMeter Group +-- - cpqHePowerMeterSupport +-- - cpqHePowerMeterStatus +-- - cpqHePowerMeterCurrReading +-- - cpqHePowerMeterPrevReading +-- MIB Rev of 1.24 is for 7.90 release time frame: +-- o Updated cpqHeFltTolFanLocale for new enumerations. +-- MIB Rev of 1.25 is for 8.20 release time frame: +-- o Deprecated MIB cpqHeResMemModuleTable and cpqHeResMemModuleEntry +-- o Added new MIB cpqHeResMem2ModuleTable and cpqHeResMem2ModuleEntry +-- o Deprecated Traps 6056, 6057, 6058, 6059 +-- o Added new Traps 6064, 6065, 6066, 6067, 6068 +-- o Added support for lockStep feature of memory configuration +-- MIB Rev of 1.26 is for 8.20 release time frame: +-- o Updated cpqHeResMemBoardErrorStatus for new enumerations, and +-- description modified for the same. +-- MIB Rev of 1.27 is for 8.25 release time frame: +-- o Updated cpqHeResMem2ModuleType for new enumerations. +-- MIB Rev of 1.28 is for 8.30 release time frame: +-- o Updated CpqHeFltTolPowerSupplyEntry for new MIB item. +-- o Added new trap cpqHe4FltTolPowerSupplyACpowerloss for AC power +-- loss. +-- o MOdified the desctiption for cpqHeTemperatureCelsius and +-- cpqHeTemperatureThreshold. As -99 will be value if temperature can +-- not be determined. +-- MIB Rev of 1.29 is for 8.40 release time frame. +-- o Modified definition of 6064 trap, included correctable / uncorrectable +-- errors in trap definition. +-- o modify the description for cpqHeFltTolPowerSupplySparePartNum. +-- Reading the data from Type 39 record if present. Valid for new power +-- supplies. +-- MIB Rev of 1.30 is for 8.70 release time frame. +-- o Added a new value for cpqHeTemperatureThresholdType noreaction(16) +-- MIB Rev of 1.31 is for 9.10 release time frame. +-- o Added new cpqHeResMem2____ options. +-- o Added new #LIFECYCLE flag to several traps. +-- o Updated several trap #SUMMARY strings. +-- MIB Rev of 1.50 is for 9.30 release time frame. +-- o Modified 6018 trap #TYPE strings. +-- MIB Rev of 1.51 is for 9. release time frame. +-- o Modified trap 6025 for HWSTATUS_CATEGORY and LIFECYCLE +-- o Modified trap 6027 for HWSTATUS_CATEGORY +-- MIB Rev of 1.52 is for 9.40 release time frame +-- o Updated cpqHeFltTolPowerSupplyStatus for new enumeration +-- Mib Rev of 1.53 is for 10.0 release time frame +-- o cpqHeHWBiosCondition Added for BIOS/Hardware Health +-- o cpqHeSysBackupBattery Group describes Smart Storage Batteries +-- o Added trap 6070 cpqHeSysBatteryFailed +-- o Added trap 6071 cpqHeSysBatteryRemoved +-- Mib Rev of 1.55 is for 10.10 release time frame +-- o cpqHeResMem2ModuleSpd description changed. +-- Mib Rev of 1.56 is for 10.20 release time frame +-- o Added cpqHeSysPwrAllocation & cpqHeSysBoardFru +-- o Get the Power Allocation Optimization status and board fru status +-- o Added trap 6072 cpqHeSysPwrAllocationNotOptimized +-- o Added trap 6073 cpqHeSysPwrOnDenied +-- Mib Rev of 1.57 is for 10.20 release time frame +-- o Updated cpqHeSysPwrAllocationOptimizeStatus supported values +-- o Increased cpqHeSysPwrOnDenied severity to critical +-- Mib Rev of 1.58 is for 10.30 release time frame +-- o In cpqHeResMem2ModuleSmartMemory added new HP Standard Memory attribute +-- o Added cpqHePowerFailure & cpqHeInterlockFailure group +-- o Added table to support power fault and interlock fault +-- o Added trap 6074 cpqHePowerFailureError +-- o Added trap 6075 cpqHeInterlockFailureError +-- Mib Rev of 1.59 is for 10.40 release time frame +-- o Added new nvdimm types to cpqHeResMem2ModuleTechnology +-- Mib Rev of 1.60 is for 11.00 release time frame +-- o Removed the word "blade" from cpqHeSysBoardFruStatus description +-- o Added cpqHeNvdimm group +-- o Added trap 6076 to 6098 for NVDIMM +-- o Updated 6027 trap with UEFI error details +-- o Added support for A3DC in cpqHeResilientMemory tables +-- MIB Rev of 2.00 is for 11.00 release time frame +-- - Replaced x96 to '-' in description for 6087. +-- - Modified Description for all NvDimm traps. +-- - Modified Description, Summary and Action for cpqHe3PostError. +-- - Modified SIMPLE_SEVERITY from INFORMATIONAL to OK and MINOR to MAJOR as required. +-- - Added VARBINDSEVERITY tag to traps as required. +-- - Replaced "_" with "-" based on ASN.1 +-- - Added cpqHeNvdimmProcessorNum to index for cpqHeNvdimmTable +-- o Added new nvdimm types to cpqHeResMem2ModuleTechnology +-- Mib Rev of 1.60 is for 11.05 release time frame +-- o Modified the description,type and summary of cpqHeSysBatteryFailed +-- Mib Rev of 1.61 is for 11.10 release time frame +-- o Modified the description of cpqHeNvdimmInterleaveOff, cpqHeNvdimmPersistencyRestored and cpqHeNvdimmSanitizationOk +-- o Added a new hpe-specific enum to cpqHeResMem2ModuleType +-- o Added cpqHeBbu group +-- o Added trap 6099,6100,6101,6102,6103 and 6104 +-- MIB Rev of 1.62 is for 11.20 release time frame: +-- - Added enum powersupplymismatch,goodinstandby in cpqHeFltTolPowerSupplyErrorCondition +-- - Added enum dimECC in cpqHeResilientMemTypeActive +-- MIB Rev of 1.63 is for 11.30 release time frame: +-- - Added trap 6105,6106,6107,6108,6109,6110 and 6111 +-- MIB Rev of 1.64 is for 11.35 release time frame: +-- - Added trap 6112, 6113, 6114, 6115, 6116 and 6117 +-- - Added enum "pmm" in cpqHeResMem2ModuleTechnology +-- MIB Rev of 1.65 is for 11.50 release time frame: +-- - Added trap 6118 +-- MIB Rev of 1.66 is for 11.60 release time frame: +-- - Modified 6116 trap name to cpqHePMMCorrErrThreshold +-- - Added cpqHeCoolingModuleTable +-- - Added trap 6119, 6120, 6121, 6122 +-- MIB Rev of 1.67 is for 11.70 release time frame: +-- - Added trap 6123, 6124, 6125, 6126 +-- MIB Rev of 1.68 is for 11.75 release time frame: +-- - Added varbind cpqHeTemperatureIndex in the trap 6040, 6041, 6042 +-- MIB Rev of 1.69 if for 11.80 release time frame: +-- - Added new trap 6127, 6128, and 6129 +-- :CPQ,ENDDEV: +-- +-- Implementation of the MibRev group is mandatory for all agents +-- supporting the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqHeMibRev 1 } + + cpqHeMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqHeMibRev 2 } + + cpqHeMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server health + system represented by this MIB." +-- :CPQ,DEV: +-- The MIB condition is set as follows: +-- +-- other(1): When the hardware or driver does not support the +-- applicable features. +-- +-- failed(4): If any single component condition is failed. +-- +-- degraded(3): If any single component condition is degraded and +-- none are failed. +-- +-- ok(2): If no component conditions are failed or degraded. +-- :CPQ,ENDDEV: + ::= { cpqHeMibRev 3 } + +-- **************************************************************************** +-- Health MIB NetWare OS Group +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsNetWare3x Group (1.3.6.1.4.1.232.6.2.1.1) +-- +-- Implementation of the cpqHeOsNetWare3x group is mandatory for all +-- agents that support the Server Health MIB in a NetWare host +-- operating environment. +-- +-- **************************************************************************** + + cpqHeNw3xDriverName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Name. + + This value identifies the NetWare Loadable Module providing the + operating system access to the Server Health information." + ::= { cpqHeOsNetWare3x 1 } + + cpqHeNw3xDriverDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Date. + + The date of the NetWare Loadable Module providing the operating + system access to the Server Health logs. The date is + provided in mm/dd/yy format." + ::= { cpqHeOsNetWare3x 2 } + + cpqHeNw3xDriverVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Driver Version. + + This is the version of the NetWare Loadable Module (NLM) + providing the operating system access to the Server + Health logs." + ::= { cpqHeOsNetWare3x 3 } + +-- **************************************************************************** +-- Health MIB OS Common Group +-- ========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsCommon Group (1.3.6.1.4.1.232.6.2.1.4) +-- +-- The cpqHeOsCommon group describes the interface to the Server +-- health components. This information describes the interface modules +-- and general OS interface architectural information. +-- +-- Implementation of the cpqHeOsCommon group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is 0 all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero will always + fail, an agent may also choose to fail any request to change + the poll frequency to a value that would severely impact system + performance." + ::= { cpqHeOsCommon 1 } + +-- **************************************************************************** +-- Health MIB OS Common Module Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterface Group (1.3.6.1.4.1.232.6.2.1) +-- cpqHeOsCommon Group (1.3.6.1.4.1.232.6.2.1.4) +-- cpqHeOsCommonModuleTable (1.3.6.1.4.1.232.6.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqHeOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Supporting software table. + + This is a table of software modules that provide an interface + to the device this server health MIB describes." + ::= { cpqHeOsCommon 2 } + + cpqHeOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqHeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software modules that provide an interface + to the device this MIB describes." + INDEX { cpqHeOsCommonModuleIndex } + ::= { cpqHeOsCommonModuleTable 1 } + + CpqHeOsCommonModuleEntry ::= SEQUENCE { + cpqHeOsCommonModuleIndex INTEGER, + cpqHeOsCommonModuleName DisplayString, + cpqHeOsCommonModuleVersion DisplayString, + cpqHeOsCommonModuleDate OCTET STRING, + cpqHeOsCommonModulePurpose DisplayString + } + + cpqHeOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqHeOsCommonModuleEntry 1 } + + cpqHeOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqHeOsCommonModuleEntry 2 } + + cpqHeOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be null (size 0) string if the agent + cannot provide the module version." + ::= { cpqHeOsCommonModuleEntry 3 } + + cpqHeOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqHeOsCommonModuleEntry 4 } + + cpqHeOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqHeOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Health MIB Critical Error Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCriticalError Group (1.3.6.1.4.1.232.6.2.2) +-- +-- The cpqHeCriticalError group describes the health critical error log. +-- +-- Implementation of the cpqHeCriticalError group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** +-- :CPQ,DEV: +-- Functionality to clear degraded conditions for this MIB group was added +-- to agents that support version 1.2 of this MIB. Management consoles wishing +-- to utilize this functionality should first ensure the managed node's agent +-- supports the 1.2 revision. This can be done by querying cpqHeMibRevMajor and +-- cpqHeMibRevMinor. +-- :CPQ,ENDDEV: + + cpqHeCritLogSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the critical + error logging feature." + ::= { cpqHeCriticalError 1 } + + cpqHeCritLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the critical + error log feature." +-- :CPQ,DEV: +-- The Critical error log condition is set as follows: +-- +-- other(1): When critical error is not supported. +-- This will be set if the new Event Log support is +-- available. +-- +-- ok(2): If there are no uncorrected critical error entries. +-- +-- degraded(3): If there are any uncorrected critical error entries. +-- +-- failed(4): No failure conditions can currently be determined. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeCriticalError 2 } + + cpqHeLastCritErrorAbendMsg OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last Critical Termination message. + + The message associated with the last critical error of + type criticalException(14) or abend(27)." +-- :CPQ,DEV: +-- This will be empty if the new Event Log support is available. +-- :CPQ,ENDDEV: + ::= { cpqHeCriticalError 3 } + +-- **************************************************************************** +-- Health MIB Critical Error Table +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCriticalError Group (1.3.6.1.4.1.232.6.2.2) +-- cpqHeCriticalErrorTable (1.3.6.1.4.1.232.6.2.2.4) +-- +-- **************************************************************************** + + cpqHeCriticalErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeCriticalErrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of critical error descriptions." + ::= { cpqHeCriticalError 4 } + + cpqHeCriticalErrorEntry OBJECT-TYPE + SYNTAX CpqHeCriticalErrorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A critical error description." + INDEX { cpqHeCriticalErrorIndex } + ::= { cpqHeCriticalErrorTable 1 } + + CpqHeCriticalErrorEntry ::= SEQUENCE { + cpqHeCriticalErrorIndex INTEGER, + cpqHeCriticalErrorStatus INTEGER, + cpqHeCriticalErrorType INTEGER, + cpqHeCriticalErrorTime OCTET STRING, + cpqHeCriticalErrorInfo OCTET STRING, + cpqHeCriticalErrorDesc DisplayString + } + + cpqHeCriticalErrorIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this critical error + description. The entries will be in order of occurrence + with the most recent entry first." +-- :CPQ,DEV: +-- Agents should make sure this index is unique across all events. This +-- will insure that a management station can uniquely identify the event to +-- correct. For example, start numbering the indexes from FFFF. The +-- oldest log will have index FFFF and the newest will have index FFFF-n +-- where n is the number of events in the log. The next event log would +-- then have a log index of FFFF-(n-1). +-- :CPQ,ENDDEV: + ::= { cpqHeCriticalErrorEntry 1 } + + cpqHeCriticalErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + uncorrected(1), + corrected(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies if the user has marked this error as + corrected. Marking errors as corrected may be performed with + the Diagnostics or by a set operation on this variable. + Attempting to set this variable to uncorrected(1) will fail." +-- :CPQ,DEV: +-- There is a chance that the error log being viewed at the management station +-- is not a true reflection of what is actually in the server health logs. The +-- management station and the server agent should take every step in order to +-- minimize this window. +-- :CPQ,ENDDEV: + ::= { cpqHeCriticalErrorEntry 2 } + + cpqHeCriticalErrorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + empty(2), + nonCorrectableMemErr(3), + busMasterTimeoutNmi(4), + commandBusTimeoutNmi(5), + ioCheckNmi(6), + refreshOverflowNmi(7), + cacheParityNmi(8), + processorParityNmi(9), + eisaHostMemReadHit(10), + processorFailure(11), + cautionTemperature(12), + postCriticalError(13), + criticalException(14), + serverManagerIfFail(15), + pentiumIperr(16), + pentiumAperr(17), + pentiumIeerr(18), + pentiumApcheck(19), + cpuLocalError(20), + failsafeTimer(21), + softwareNmi(22), + asrBaseMemoryParity(23), + asrExtendedMemParity(24), + asrResetLimit(25), + asrMemoryParity(26), + abend(27), + asrTestEvent(28), + asrTimeoutNmi(29), + fanFailure(30), + upsDetectedLineFail(31), + asrDetectedAtBoot(32), + redunPowerSupplyFailure(33), + pciBusParityError(34), + diagnosticError(35), + rtcChipBatteryFailure(36), + pentiumBerr(37), + dcConverterFailure(38), + cpuInternalThreshPassed(39) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of error." + ::= { cpqHeCriticalErrorEntry 3 } + + cpqHeCriticalErrorTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of the error: hour (first five bits), day of month + (next 5 bits), month (next 4 bits), year of the current century + (next 7 bits). The last 3 bits are reserved." + ::= { cpqHeCriticalErrorEntry 4 } + + cpqHeCriticalErrorInfo OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Information about the error." + ::= { cpqHeCriticalErrorEntry 5 } + + cpqHeCriticalErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the critical error." + ::= { cpqHeCriticalErrorEntry 6 } + +-- **************************************************************************** +-- Health MIB Correctable Memory Error Group +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3) +-- +-- The cpqHeCorrectableMemory group describes the health correctable memory +-- error log. +-- +-- Implementation of the cpqHeCorrectableMemory group is mandatory for all +-- agents that support the Server Health MIB on a system that has the +-- correctable memory feature. +-- +-- **************************************************************************** +-- :CPQ,DEV: +-- Functionality to clear degraded conditions for this MIB group was added +-- to agents that support version 1.2 of this MIB. Management consoles wishing +-- to utilize this functionality should first ensure the managed node's agent +-- supports the 1.2 revision. This can be done by querying cpqHeMibRevMajor and +-- cpqHeMibRevMinor. +-- :CPQ,ENDDEV: + + cpqHeCorrMemLogStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + disabled(3), + enabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this system is currently tracking + correctable memory errors." + ::= { cpqHeCorrectableMemory 1 } + + cpqHeCorrMemLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the correctable + memory error log feature." +-- :CPQ,DEV: +-- The correctable memory log condition is set as follows: +-- +-- other(1): When the correctable memory log is not supported. +-- This will be set if the new Event Log support is +-- available. +-- +-- ok(2): If logging is active, no errors have occurred since +-- the driver was loaded, and there are no uncorrected +-- entries in the log. +-- +-- degraded(3): If the logging is disabled, or there have been any +-- errors since the driver was loaded, or there are any +-- uncorrected entries in the log. +-- +-- failed(4): No failure conditions can currently be determined. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeCorrectableMemory 2 } + + cpqHeCorrMemTotalErrs OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of correctable memory errors that have occurred." + ::= { cpqHeCorrectableMemory 3 } + +-- **************************************************************************** +-- Health MIB Correctable Memory Error Table +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3) +-- cpqHeCorrMemErrTable (1.3.6.1.4.1.232.6.2.3.4) +-- +-- **************************************************************************** + + cpqHeCorrMemErrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeCorrMemErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of correctable memory error descriptions." + ::= { cpqHeCorrectableMemory 4 } + + cpqHeCorrMemErrEntry OBJECT-TYPE + SYNTAX CpqHeCorrMemErrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A correctable memory error description." + INDEX { cpqHeCorrMemErrIndex } + ::= { cpqHeCorrMemErrTable 1 } + + CpqHeCorrMemErrEntry ::= SEQUENCE { + cpqHeCorrMemErrIndex INTEGER, + cpqHeCorrMemErrCount INTEGER, + cpqHeCorrMemErrTime OCTET STRING, + cpqHeCorrMemErrDdr OCTET STRING, + cpqHeCorrMemErrSyndrome OCTET STRING, + cpqHeCorrMemErrDesc DisplayString, + cpqHeCorrMemErrHwLocation DisplayString + } + + cpqHeCorrMemErrIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this correctable memory error + description. The entries will be in order of occurrence with the + most recent new entry first." +-- :CPQ,DEV: +-- Agents should make sure this index is unique across all events. +-- This will insure that a management station can uniquely identify the event to +-- correct. For example, start numbering the indexes from FFFF. The +-- oldest log will have index FFFF and the newest will have index FFFF-n +-- where n is the number of events in the log. The next event log would +-- then have a log index of FFFF-(n-1). +-- :CPQ,ENDDEV: + ::= { cpqHeCorrMemErrEntry 1 } + + cpqHeCorrMemErrCount OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of times this memory location has had a correctable + memory error. The value zero (0) indicates that the user has + marked this error as corrected. Marking errors as corrected may + be performed with the Diagnostics or with a set operation + of 0 on this variable. Any non-zero valued set operation will + fail." +-- :CPQ,DEV: +-- There is a chance that the error log being viewed at the management station +-- is not a true reflection of what is actually in the server health logs. The +-- management station and the server agent should take every step in order to +-- minimize this window. +-- :CPQ,ENDDEV: + ::= { cpqHeCorrMemErrEntry 2 } + + cpqHeCorrMemErrTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of the error: hour (first five bits), day of month + (next 5 bits), month (next 4 bits), year of the current century + (next 7 bits). The last 3 bits are reserved." + ::= { cpqHeCorrMemErrEntry 3 } + + cpqHeCorrMemErrDdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The data destination register value. + + This contains information about the memory bank in which the + error occurred. The interpretation of this value is dependent + on the machine type." + ::= { cpqHeCorrMemErrEntry 4 } + + cpqHeCorrMemErrSyndrome OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory syndrome value. + + This contains information about the memory module in which the + error occurred. The interpretation of this value is dependant + on the machine type." + ::= { cpqHeCorrMemErrEntry 5 } + + cpqHeCorrMemErrDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the correctable memory error." + ::= { cpqHeCorrMemErrEntry 6 } + + cpqHeCorrMemErrHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the correctable memory error. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeCorrMemErrEntry 7 } + + cpqHeCorrMemErrorCntThresh OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error threshold for Correctable memory errors. When + cpqHeCorrMemErrCount is greater than or equal to this value + user action is required to replace the failing memory module." + ::= { cpqHeCorrectableMemory 5 } + +-- **************************************************************************** +-- Health MIB Automatic Server Recovery (ASR) Group +-- ================================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeAsr Group (1.3.6.1.4.1.232.6.2.5) +-- +-- The cpqHeAsr group describes the Automatic Server Recovery Health +-- feature. +-- +-- Implementation of the cpqHeAsr group is mandatory for all agents that +-- support the Server Health MIB on a system that supports the ASR feature. +-- +-- **************************************************************************** +-- :CPQ,DEV: +-- Functionality to clear degraded conditions for this MIB group was added +-- to agents that support version 1.2 of this MIB. Management consoles wishing +-- to utilize this functionality should first ensure the managed node's agent +-- supports the 1.2 revision. This can be done by querying cpqHeMibRevMajor and +-- cpqHeMibRevMinor. +-- :CPQ,ENDDEV: + + cpqHeAsrStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notAvailable(2), + disabled(3), + enabled(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Automatic Server Recovery feature status. + + If this object is currently other(1) or notAvailable(2) all + set operations will fail. Any attempt to set this object to + other(1) or notAvailable(2) by a management station will fail. + + Setting this object to disabled(3) or enabled(4) will disable + or enable the ASR feature. + + Setting this object to disabled(3) will disable the following + objects: + cpqHeAsrPagerStatus + cpqHeAsrDialInStatus + cpqHeAsrDialOutStatus" +-- :CPQ,DEV: +-- This is the value of the CQHSTS EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 1 } + + cpqHeAsrMajorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The major version number of the Automatic Server Recovery + feature hardware." + ::= { cpqHeAsr 2 } + + cpqHeAsrMinorVersion OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor version number of the Automatic Server Recovery + feature hardware." + ::= { cpqHeAsr 3 } + + cpqHeAsrTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The time-out in minutes for the Automatic Server Recovery + feature hardware. If the variable is not supported, a value + of -1 will be returned." +-- :CPQ,DEV: +-- This is a value in the CQHCPR EV. If the EV is supported, +-- this value will be writable in the 3.30 time-frame. This variable is +-- to be in the range -1..60. The NetWare MIB compiler does not allow +-- enforcement of this range via the SYNTAX definition; therefore, range +-- checking is up to the developer. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 4 } + + cpqHeAsrBaseIo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Automatic Server Recovery feature Base I/O address." + ::= { cpqHeAsr 5 } + + cpqHeAsrPost OBJECT-TYPE + SYNTAX INTEGER { + other(1), + failed(2), + ok(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Indicates if the Automatic Server Recovery timer passed + the server power-on self test." +-- :CPQ,DEV: +-- This is the value of the CQHPST EV +-- This variable was deprecated in version 1.2 of the mib because ROM +-- does not use this variable for ASR purposes. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 6 } + + cpqHeAsrReset OBJECT-TYPE + SYNTAX INTEGER { + other(1), + manualReset(2), + asrReset(3), + viewed-asrReset(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates if the previous reset was caused by the ASR + timer. An asrReset(3) condition may be changed with a + viewed-asrReset(4) set operation. This is only valid + if this variable's current value is asrReset(3). Setting + this variable to any other value than viewed-asrReset(4) + will fail." +-- :CPQ,DEV: +-- This is the value of the CQHRST EV +-- The viewed-asrReset(4) enumeration is added to clear the global +-- ASR condition variable without losing information about the state +-- of the machine. viewed-asrReset(4) should not figure into the +-- global ASR condition variable. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 7 } + + cpqHeAsrReboot OBJECT-TYPE + SYNTAX INTEGER { + other(1), + bootOs(2), + bootUtilities(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates what software should be started when the server is + rebooted by the ASR feature. + + If this object is currently set to other(1), set operations + will fail. This object may not be set to other(1) by a + management station. + + Setting this object to bootOs(2) or bootUtilities(3) + will select the software to be started after an ASR reboot." +-- :CPQ,DEV: +-- This is the value of the CQHBOS EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 8 } + + cpqHeAsrRebootLimit OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of ASR timer reboots that should cause the server to + boot the firmware console and override the standard reboot + setting (cpqHeAsrReboot). If this value is 0 then no limit is + defined and the standard reboot option will always be used. If + the variable is not supported, a value of -1 will be returned." +-- :CPQ,DEV: +-- This is the value of the CQHRLM EV. This variable is to be in the range +-- -1..255. The NetWare MIB compiler does not allow enforcement of this range +-- via the SYNTAX definition; therefore, range checking is up to the developer. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 9 } + + cpqHeAsrRebootCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of ASR reboots that have occurred on this server + since the last manual reboot. Reboot count may be reset with + a zero valued set operation on this variable. Setting this + value to a non-zero value will fail. If the variable is not + supported, a value of -1 will be returned." +-- :CPQ,DEV: +-- This is the value of the CQHRCN EV. This variable is to be in the range +-- -1..255. The NetWare MIB compiler does not allow enforcement of this range +-- via the SYNTAX definition; therefore, range checking is up to the developer. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 10 } + + cpqHeAsrPagerStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR pager feature. + + If the current value of this object is not other(1), it may + be set to disabled(2) or enabled(3). Attempting a set operation + while the value is other(1) will fail. Attempting to set the + value to other(1) will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus object." +-- :CPQ,DEV: +-- This is the value of the CQHPGN EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 11 } + + cpqHeAsrPagerNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The pager number to be dialed after an ASR reboot." +-- :CPQ,DEV: +-- This is the value of the CQHPNM EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 12 } + + cpqHeAsrCommPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The communication port to be used by the firmware pager and + console. The value zero (0) indicates this setting is undefined. + + If the current value of this object is zero (0) any + attempt to set this object from a management station + will fail. Any attempt to set this object to zero (0) + by a management station will fail. If the variable is not + supported, a value of -1 will be returned." +-- :CPQ,DEV: +-- This is the value of the CQHCOM EV. This variable is to be in the range +-- -1..4. The NetWare MIB compiler does not allow enforcement of this range +-- via the SYNTAX definition; therefore, range checking is up to the developer. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 13 } + + cpqHeAsrBaudRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The baud rate to be used by the firmware pager and console. + The value zero (0) indicates this setting is undefined. If the + variable is not supported, a value of -1 will be returned." +-- :CPQ,DEV: +-- This may need to be deprecated, the EV that this is from has been removed +-- from the EV master list. This variable is to be in the range -1..2147483647. +-- The NetWare MIB compiler does not allow enforcement of this range via the +-- SYNTAX definition; therefore, range checking is up to the developer. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 14 } + + cpqHeAsrPagerMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The 8 character pager message entered by the user." +-- :CPQ,DEV: +-- This is the value of the CQHMSG EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 15 } + + cpqHeAsrBootFail OBJECT-TYPE + SYNTAX INTEGER { + other(1), + interrupt18(2) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The action to be taken if an ASR reboot failure occurs." +-- :CPQ,DEV: +-- This may need to be deprecated, the EV that this is from has been removed +-- from the EV master list. +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 16 } + + cpqHeAsrCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the ASR feature." +-- :CPQ,DEV: +-- The ASR condition is set as follows: +-- +-- other(1): When the ASR feature is not supported. +-- +-- ok(2): Last reboot was not an ASR reboot. +-- +-- degraded(3): Last reboot was an ASR reboot but the reboot count +-- is less than the reboot limit. +-- +-- failed(4): Reboot count is greater than or equal to the reboot limit. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 17 } + + cpqHeAsrDialInStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR dial in feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus object." +-- :CPQ,DEV: +-- This is the value of the CQHDIS EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 18 } + + cpqHeAsrDialOutStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR dial out feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail. + + Setting this object to enabled(3) will enable the + cpqHeAsrStatus and the cpqHeAsrDialInStatus objects." +-- :CPQ,DEV: +-- This is the value of the CQHDOS EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 19 } + + cpqHeAsrDialOutNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..60)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The phone number to be dialed for remote diagnostics if an ASR + reset occurs." +-- :CPQ,DEV: +-- This is the value of the CQHDON EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 20 } + + cpqHeAsrNetworkAccessStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The status of the ASR network access feature. + + If the current value of this object is other(1) any attempt to + set this object from a management station will fail. Any + attempt to set this object to other(1) by a management station + will fail." +-- :CPQ,DEV: +-- This is the value of the CQHNET EV +-- :CPQ,ENDDEV: + ::= { cpqHeAsr 21 } + +-- :CPQ,DEV: +-- Added for IPF systems that support poll time setting of watchdog timer. +-- :CPQ,ENDDEV: + cpqHeAsrPollTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "The poll time in seconds the ASR watchdog timer is being + refreshed periodically." + ::= { cpqHeAsr 22 } + + +-- **************************************************************************** +-- Health MIB Thermal Group +-- ======================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- +-- The cpqHeThermal group describes the status of the temperature and the +-- fans that regulate the temperature. +-- +-- Implementation of the cpqHeThermal group is mandatory for all agents +-- that support the Server Health MIB on a system that supports the thermal +-- sensing features. +-- +-- **************************************************************************** + + cpqHeThermalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the system's + thermal environment." +-- :CPQ,DEV: +-- The Thermal condition is set as follows: +-- +-- other(1): When the Thermal features are not supported. +-- +-- failed(4): If ThermalTempStatus, ThermalSystemFanStatus, or +-- ThermalCpuFanStatus is failed. +-- +-- degraded(3): If not failed and ThermalTempStatus, +-- ThermalSystemFanStatus, or ThermalCpuFanStatus is +-- degraded. +-- +-- ok(2): If ThermalTempStatus, ThermalSystemFanStatus, and +-- ThermalCpuFanStatus are all ok. +-- :CPQ,ENDDEV: + ::= { cpqHeThermal 1 } + + cpqHeThermalDegradedAction OBJECT-TYPE + SYNTAX INTEGER { + other(1), + continue(2), + shutdown(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The action to perform when the thermal condition is degraded. + + This value will be one of the following: + other(1) + This feature is not supported by this system or driver. + + continue(2) + The system should be allowed to continue. + + shutdown(3) + The system should be shutdown." +-- :CPQ,DEV: +-- This is the EAAS EV, bit 0. +-- :CPQ,ENDDEV: + ::= { cpqHeThermal 2 } + + cpqHeThermalTempStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the system's temperature sensors: + + This value will be one of the following: + other(1) + Temp sensing is not supported by this system or driver. + + ok(2) + All temp sensors are within normal operating range. + + degraded(3) + A temp sensor is outside of normal operating range. + + failed(4) + A temp sensor detects a condition that could permanently + damage the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent. If the cpqHeThermalDegradedAction is set to + shutdown(3) the system will be shutdown if the degraded(3) + condition occurs." + ::= { cpqHeThermal 3 } + + cpqHeThermalSystemFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the fan(s) in the system. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + All fans are operating properly. + + degraded(3) + A non-required fan is not operating properly. + + failed(4) + A required fan is not operating properly. + + If the cpqHeThermalDegradedAction is set to shutdown(3) the + system will be shutdown if the failed(4) condition occurs." +-- :CPQ,DEV: +-- This value will be an aggregate of all non-cpu(4) type fans if the +-- new event log is supported. +-- :CPQ,ENDDEV: + ::= { cpqHeThermal 4 } + + cpqHeThermalCpuFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the processor fan(s) in the system. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + All fans are operating properly. + + failed(4) + A fan is not operating properly. + + The system will be shutdown if the failed(4) condition occurs." +-- :CPQ,DEV: +-- This value will be an aggregate of all cpu(4) type fans if the +-- new event log is supported. +-- :CPQ,ENDDEV: + ::= { cpqHeThermal 5 } + +-- **************************************************************************** +-- Health MIB Thermal Fan Table +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeThermalFanTable (1.3.6.1.4.1.232.6.2.6.6) +-- +-- **************************************************************************** + + cpqHeThermalFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeThermalFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of fan descriptions." + ::= { cpqHeThermal 6 } + + cpqHeThermalFanEntry OBJECT-TYPE + SYNTAX CpqHeThermalFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A fan description." + INDEX { cpqHeThermalFanIndex } + ::= { cpqHeThermalFanTable 1 } + + CpqHeThermalFanEntry ::= SEQUENCE { + cpqHeThermalFanIndex INTEGER, + cpqHeThermalFanRequired INTEGER, + cpqHeThermalFanPresent INTEGER, + cpqHeThermalFanCpuFan INTEGER, + cpqHeThermalFanStatus INTEGER, + cpqHeThermalFanHwLocation DisplayString, + cpqHeThermalFanCurrentSpeed INTEGER + } + + cpqHeThermalFanIndex OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this fan description." + ::= { cpqHeThermalFanEntry 1 } + + cpqHeThermalFanRequired OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonRequired(2), + required(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is required for proper + operation of the system." + ::= { cpqHeThermalFanEntry 2 } + + cpqHeThermalFanPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is present in the system." + ::= { cpqHeThermalFanEntry 3 } + + cpqHeThermalFanCpuFan OBJECT-TYPE + SYNTAX INTEGER { + other(1), + systemFan(2), + cpuFan(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the described fan is intended specifically + to cool the CPU(s)." + ::= { cpqHeThermalFanEntry 4 } + + cpqHeThermalFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is operating properly. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + The fan is operating properly. + + failed(4) + The fan is not operating properly." + ::= { cpqHeThermalFanEntry 5 } + + cpqHeThermalFanHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fan. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeThermalFanEntry 6 } + +-- :CPQ,DEV: +-- Added for IPF systems that support analog reading sensor for fan speed. +-- :CPQ,ENDDEV: + cpqHeThermalFanCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current speed of a fan in rpm - revolutions per minute." + ::= { cpqHeThermalFanEntry 7 } + + +-- **************************************************************************** +-- Health MIB Fault Tolerant Fan Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeFltTolFanTable (1.3.6.1.4.1.232.6.2.6.7) +-- +-- **************************************************************************** + + cpqHeFltTolFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeFltTolFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Fault Tolerant Fan Entries." + ::= { cpqHeThermal 7 } + + cpqHeFltTolFanEntry OBJECT-TYPE + SYNTAX CpqHeFltTolFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Fault Tolerant Fan Entry." + INDEX { cpqHeFltTolFanChassis, cpqHeFltTolFanIndex } + ::= { cpqHeFltTolFanTable 1 } + + CpqHeFltTolFanEntry ::= SEQUENCE { + cpqHeFltTolFanChassis INTEGER, + cpqHeFltTolFanIndex INTEGER, + cpqHeFltTolFanLocale INTEGER, + cpqHeFltTolFanPresent INTEGER, + cpqHeFltTolFanType INTEGER, + cpqHeFltTolFanSpeed INTEGER, + cpqHeFltTolFanRedundant INTEGER, + cpqHeFltTolFanRedundantPartner INTEGER, + cpqHeFltTolFanCondition INTEGER, + cpqHeFltTolFanHotPlug INTEGER, + cpqHeFltTolFanHwLocation DisplayString, + cpqHeFltTolFanCurrentSpeed INTEGER + } + + cpqHeFltTolFanChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System Chassis number." + ::= { cpqHeFltTolFanEntry 1 } + + cpqHeFltTolFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this fan description." +-- :CPQ,DEV: +-- This is the fan number on the system board silk screen. +-- :CPQ,ENDDEV: + ::= { cpqHeFltTolFanEntry 2 } + + cpqHeFltTolFanLocale OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + system(3), + systemBoard(4), + ioBoard(5), + cpu(6), + memory(7), + storage(8), + removableMedia(9), + powerSupply(10), + ambient(11), + chassis(12), + bridgeCard(13), + managementBoard(14), + backplane(15), + networkSlot(16), + bladeSlot(17), + virtual(18) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the location of the fan in the system." + ::= { cpqHeFltTolFanEntry 3 } + + cpqHeFltTolFanPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan described is present in the system." + ::= { cpqHeFltTolFanEntry 4 } + + cpqHeFltTolFanType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + tachOutput(2), + spinDetect(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of fan. + + other(1) + The type of fan could not be determined. + + tachOutput(2) + The fan can increase speed for greater cooling. Implies + spin detect. + + spinDetect(3) + The fan can detect when the fan stops spinning." + ::= { cpqHeFltTolFanEntry 5 } + + cpqHeFltTolFanSpeed OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + high(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the speed of the fan. This value will be set + if the fan type is tachOutput." + ::= { cpqHeFltTolFanEntry 6 } + + cpqHeFltTolFanRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the fan is in a redundant configuration." + ::= { cpqHeFltTolFanEntry 7 } + + cpqHeFltTolFanRedundantPartner OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the index of the redundant partner. A value + of zero will be used if there is no redundant partner." + ::= { cpqHeFltTolFanEntry 8 } + + cpqHeFltTolFanCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the fan. + + This value will be one of the following: + other(1) + Fan status detection is not supported by this system or driver. + + ok(2) + The fan is operating properly. + + degraded(3) + A redundant fan is not operating properly. + + failed(4) + A non-redundant fan is not operating properly." + ::= { cpqHeFltTolFanEntry 9 } + + cpqHeFltTolFanHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the fan is capable of being removed and/or + inserted while the system is in an operational state. + + If the value is hotPluggable(3), the fan can be safely + removed if and only if the cpqHeFltTolFanRedundant + field is in a redundant(3) state. + + This value will be one of the following: + other(1) + The state could not be determined. + + nonHotPluggable(2) + The fan is not hot plug capable. + + hotPluggable(3) + The fan is hot plug capable and can be removed if + the system is operating in a redundant state. A fan + may be added to an empty fan bay." + ::= { cpqHeFltTolFanEntry 10 } + + cpqHeFltTolFanHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fan. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeFltTolFanEntry 11 } + +-- :CPQ,DEV: +-- Added for IPF systems that support analog reading sensor for fan speed. +-- :CPQ,ENDDEV: + cpqHeFltTolFanCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current speed of a fan in rpm - revolutions per minute." + ::= { cpqHeFltTolFanEntry 12 } + + +-- **************************************************************************** +-- Health MIB Temperature Sensor Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeTemperatureTable (1.3.6.1.4.1.232.6.2.6.8) +-- +-- **************************************************************************** + + cpqHeTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeTemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Temperature Sensor Entries." + ::= { cpqHeThermal 8 } + + cpqHeTemperatureEntry OBJECT-TYPE + SYNTAX CpqHeTemperatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Temperature Sensor Entry." + INDEX { cpqHeTemperatureChassis, cpqHeTemperatureIndex } + ::= { cpqHeTemperatureTable 1 } + + CpqHeTemperatureEntry ::= SEQUENCE { + cpqHeTemperatureChassis INTEGER, + cpqHeTemperatureIndex INTEGER, + cpqHeTemperatureLocale INTEGER, + cpqHeTemperatureCelsius INTEGER, + cpqHeTemperatureThreshold INTEGER, + cpqHeTemperatureCondition INTEGER, + cpqHeTemperatureThresholdType INTEGER, + cpqHeTemperatureHwLocation DisplayString + } + + cpqHeTemperatureChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System Chassis number." + ::= { cpqHeTemperatureEntry 1 } + + cpqHeTemperatureIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this temperature sensor + description." +-- :CPQ,DEV: +-- This is the zone of the temperature sensor. +-- :CPQ,ENDDEV: + ::= { cpqHeTemperatureEntry 2 } + + cpqHeTemperatureLocale OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + system(3), + systemBoard(4), + ioBoard(5), + cpu(6), + memory(7), + storage(8), + removableMedia(9), + powerSupply(10), + ambient(11), + chassis(12), + bridgeCard(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the location of the temperature sensor + present in the system." + ::= { cpqHeTemperatureEntry 3 } + + cpqHeTemperatureCelsius OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current temperature sensor reading in degrees + celsius. + + If this value cannot be determined by software, then a value + of -99 will be returned." + ::= { cpqHeTemperatureEntry 4 } + + cpqHeTemperatureThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the shutdown threshold temperature sensor setting + in degrees celsius. This is the temperature in which the + sensor will be considered to be in a failed state thus + causing the system to be shutdown. + + If this value cannot be determined by software, then a value + of -99 will be returned. + + Only the Ambient zone type allows setting of the threshold + temperature." +-- :CPQ,DEV: +-- Not all (maybe one or none) sensors can set this value. +-- :CPQ,ENDDEV: + ::= { cpqHeTemperatureEntry 5 } + + cpqHeTemperatureCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Temperature sensor condition. + + This value will be one of the following: + other(1) + Temperature could not be determined. + + ok(2) + The temperature sensor is within normal operating range. + + degraded(3) + The temperature sensor is outside of normal operating range. + + failed(4) + The temperature sensor detects a condition that could + permanently damage the system. + + The system will automatically shutdown if the failed(4) condition + results, so it is unlikely that this value will ever be returned + by the agent. If the cpqHeThermalDegradedAction is set to + shutdown(3) the system will be shutdown if the degraded(3) + condition occurs." + ::= { cpqHeTemperatureEntry 6 } + + cpqHeTemperatureThresholdType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + blowout(5), + caution(9), + critical(15), + noreaction(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of this instance of temperature + sensor. + + This value will be one of the following: + other(1) + Temperature threshold type could not be determined. + + blowout(5) + If a blowout(5) temperature sensor reaches its threshold, + the fan or fans in the area of the temperature sensor will + increase in speed in an attempt to reduce the temperature + before a caution or critical threshold is reached. + + caution(9) + If a caution(9) temperature sensor reaches its threshold, + the cpqHeTemperatureCondition will be set to degraded(3) + and the system will either continue or shutdown depending + on the setting of cpqHeThermalDegradedAction. + + critical(15) + If a critical(15) temperature sensor reaches its threshold, + the cpqHeTemperatureCondition will be set to failed(4) + and the system will shutdown. + + noreaction(16) + this value will be defined when a threshold value is zero and + system will not react on those sensor as those threshold + sensors are meant for display purpose only." + +-- :CPQ,DEV: +-- If a single temp sensor has a warning threshold and a critical +-- threshold, each threshold will be described in a separate row +-- of the table, with a different threshold value and type. +-- :CPQ,ENDDEV: + ::= { cpqHeTemperatureEntry 7 } + + cpqHeTemperatureHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the temperature sensor. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeTemperatureEntry 8 } + + +-- **************************************************************************** +-- Health MIB Cooling Module Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeThermal Group (1.3.6.1.4.1.232.6.2.6) +-- cpqHeCoolingModuleTable (1.3.6.1.4.1.232.6.2.6.9) +-- +-- **************************************************************************** + + cpqHeCoolingModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeCoolingModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Fault Tolerant Cooling Module Entries." + ::= { cpqHeThermal 9 } + + cpqHeCoolingModuleEntry OBJECT-TYPE + SYNTAX CpqHeCoolingModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Fault Tolerant Cooling Module Entry." + INDEX { cpqHeCoolingModuleChassis, cpqHeCoolingModuleIndex } + ::= { cpqHeCoolingModuleTable 1 } + + CpqHeCoolingModuleEntry ::= SEQUENCE { + cpqHeCoolingModuleChassis INTEGER, + cpqHeCoolingModuleIndex INTEGER, + cpqHeCoolingModuleLocale INTEGER, + cpqHeCoolingModulePresent INTEGER, + cpqHeCoolingModuleType INTEGER, + cpqHeCoolingModuleSpeed INTEGER, + cpqHeCoolingModuleRedundant INTEGER, + cpqHeCoolingModuleRedundantPartner INTEGER, + cpqHeCoolingModuleCondition INTEGER, + cpqHeCoolingModuleHotPlug INTEGER, + cpqHeCoolingModuleHwLocation DisplayString, + cpqHeCoolingModuleCurrentSpeed INTEGER + } + + cpqHeCoolingModuleChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Cooling Module chassis number." + ::= { cpqHeCoolingModuleEntry 1 } + + cpqHeCoolingModuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this Cooling Module description." + ::= { cpqHeCoolingModuleEntry 2 } + + cpqHeCoolingModuleLocale OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + system(3), + systemBoard(4), + ioBoard(5), + cpu(6), + memory(7), + storage(8), + removableMedia(9), + powerSupply(10), + ambient(11), + chassis(12), + bridgeCard(13), + managementBoard(14), + backplane(15), + networkSlot(16), + bladeSlot(17), + virtual(18) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the location of the Cooling Module in the system." + ::= { cpqHeCoolingModuleEntry 3 } + + cpqHeCoolingModulePresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Cooling module described is present in the system." + ::= { cpqHeCoolingModuleEntry 4 } + + cpqHeCoolingModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + liquidCooling(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the type of Cooling. + + other(1) + The type of Cooling Module could not be determined. + + liquidCooling(2) + The type of the Cooling Module is Liquid Cooling." + ::= { cpqHeCoolingModuleEntry 5 } + + cpqHeCoolingModuleSpeed OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + high(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the speed of the Cooling Module." + ::= { cpqHeCoolingModuleEntry 6 } + + cpqHeCoolingModuleRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Cooling Module is in a redundant configuration." + ::= { cpqHeCoolingModuleEntry 7 } + + cpqHeCoolingModuleRedundantPartner OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the index of the redundant partner. + A value of zero will be used if there is no redundant partner." + ::= { cpqHeCoolingModuleEntry 8 } + + cpqHeCoolingModuleCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the Cooling Module. + + This value will be one of the following: + + other(1) + Cooling status detection is not supported by this system or driver. + + ok(2) + The Cooling Module is operating properly. + + degraded(3) + A redundant Cooling Module is not operating properly. + + failed(4) + A non-redundant Cooling Module is not operating properly." + ::= { cpqHeCoolingModuleEntry 9 } + + cpqHeCoolingModuleHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the Cooling Module is capable of being removed and/or + inserted while the system is in an operational state. + + If the value is hotPluggable(3), the Cooling module can be safely + removed if and only if the cpqHeCoolingRedundant field is in a redundant(3) state. + + This value will be one of the following: + + other(1) + The state could not be determined. + + nonHotPluggable(2) + The Cooling Module is not hot plug capable. + + hotPluggable(3) + The Cooling module is hot plug capable and can be removed if the system + is operating in a redundant state. A Cooling module may be added to an empty bay." + ::= { cpqHeCoolingModuleEntry 10 } + + cpqHeCoolingModuleHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location for the Cooling Modules. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeCoolingModuleEntry 11 } + + cpqHeCoolingModuleCurrentSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current speed of a Cooling Module in rpm - revolutions per minute." + ::= { cpqHeCoolingModuleEntry 12 } + + +-- **************************************************************************** +-- Health MIB Post Message Group +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePostMsg Group (1.3.6.1.4.1.232.6.2.7) +-- +-- The cpqHePostMsg group contains a table of the non-critical POST +-- errors that occurred during the last reboot. +-- +-- Implementation of the cpqHePostMsg group is mandatory for all agents +-- that support the Server Health MIB on a system that supports the POST +-- error recording feature. +-- +-- **************************************************************************** +-- :CPQ,DEV: +-- Functionality to clear degraded conditions for this MIB group was added +-- to agents that support version 1.2 of this MIB. Management consoles wishing +-- to utilize this functionality should first ensure the managed node's agent +-- supports the 1.2 revision. This can be done by querying cpqHeMibRevMajor and +-- cpqHeMibRevMinor. +-- :CPQ,ENDDEV: + + cpqHePostMsgCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the POST + error recording feature." +-- :CPQ,DEV: +-- The POST message log condition is set as follows: +-- +-- other(1): When status cannot be determined. +-- +-- ok(2): If there are no error entries. +-- +-- degraded(3): If there are any error entries. +-- +-- failed(4): No failure conditions can currently be determined. +-- :CPQ,ENDDEV: + ::= { cpqHePostMsg 1 } + +-- **************************************************************************** +-- Health MIB Post Message Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePostMsg Group (1.3.6.1.4.1.232.6.2.7) +-- cpqHePostMsgTable (1.3.6.1.4.1.232.6.2.7.2) +-- +-- This table may be empty if no errors occurred during POST. +-- +-- **************************************************************************** + + cpqHePostMsgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePostMsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of POST error message numbers." + ::= { cpqHePostMsg 2 } + + cpqHePostMsgEntry OBJECT-TYPE + SYNTAX CpqHePostMsgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A POST error message number." + INDEX { cpqHePostMsgIndex } + ::= { cpqHePostMsgTable 1 } + + CpqHePostMsgEntry ::= SEQUENCE { + cpqHePostMsgIndex INTEGER, + cpqHePostMsgCode INTEGER, + cpqHePostMsgDesc DisplayString + } + + + cpqHePostMsgIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this POST error description." + ::= { cpqHePostMsgEntry 1 } + + cpqHePostMsgCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies POST message number for this error." + ::= { cpqHePostMsgEntry 2 } + + cpqHePostMsgDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This contains a text description of the POST error. + A string of length zero (0) will be returned if no description + is available." + ::= { cpqHePostMsgEntry 3 } + + cpqHePostMsgEv OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The EV used to store 8 non-critical POST error codes + for use with Quicktest, Utilities, and CIM. Setting + this variable with a zero length octet string will + clear this variable. All other set operations will + fail." +-- :CPQ,DEV: +-- This is the value of the CQHPMS EV +-- Setting this variable to a zero length octet should clear the +-- post error table. Any global health mib conditions should be +-- updated appropriately. +-- :CPQ,ENDDEV: + ::= { cpqHePostMsg 3 } + + +-- **************************************************************************** +-- Health MIB System Utilization Group +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysUtil Group (1.3.6.1.4.1.232.6.2.8) +-- +-- The cpqHeSysUtil group contains measures of system utilization. +-- This group includes long term utilization information like the total +-- server up time since originally configured. This group also contains +-- current operating utilization information such as the current EISA bus +-- utilization. +-- +-- Implementation of the cpqHeSysUtil group is mandatory for all agents +-- that support the Server Health MIB on a system that supports any system +-- utilization features. +-- +-- **************************************************************************** + + cpqHeSysUtilLifeTime OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total time (in minutes) the system has been in full + operation (while the server health supporting software was + running)." +-- :CPQ,DEV: +-- The CQPHOB EV. +-- :CPQ,ENDDEV: + ::= { cpqHeSysUtil 1 } + + cpqHeSysUtilEisaBusMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates that + this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 2 } + + cpqHeSysUtilEisaBusFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 indicates + that this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 3 } + + cpqHeSysUtilEisaBusThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 + indicates that this feature is not supported on this machine + or is not available." + ::= { cpqHeSysUtil 4 } + + cpqHeSysUtilEisaBusHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA bus utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates that + this feature is not supported on this machine or is not + available." + ::= { cpqHeSysUtil 5 } + +-- **************************************************************************** +-- Health MIB PCI Utilization Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysUtil Group (1.3.6.1.4.1.232.6.2.8) +-- cpqHeSysUtilPciTable (1.3.6.1.4.1.232.6.2.8.6) +-- +-- +-- **************************************************************************** + + cpqHeSysUtilPciTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeSysUtilPciEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of PCI utilization numbers for a whole aggregate + PCI bus or a specific device on that bus." + ::= { cpqHeSysUtil 6 } + + cpqHeSysUtilPciEntry OBJECT-TYPE + SYNTAX CpqHeSysUtilPciEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PCI utilization entry" + INDEX { cpqHeSysUtilPciIndex } + ::= { cpqHeSysUtilPciTable 1 } + + CpqHeSysUtilPciEntry ::= SEQUENCE { + cpqHeSysUtilPciIndex INTEGER, + cpqHeSysUtilPciBus INTEGER, + cpqHeSysUtilPciDevice INTEGER, + cpqHeSysUtilPciMin INTEGER, + cpqHeSysUtilPciFiveMin INTEGER, + cpqHeSysUtilPciThirtyMin INTEGER, + cpqHeSysUtilPciHour INTEGER, + cpqHeSysUtilPciHwLocation DisplayString + } + + cpqHeSysUtilPciIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index into each PCI utilization table entry. " + ::= { cpqHeSysUtilPciEntry 1 } + + cpqHeSysUtilPciBus OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this set of utilization numbers. " + ::= { cpqHeSysUtilPciEntry 2 } + + cpqHeSysUtilPciDevice OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI device number for this set of utilization numbers. + If this value is -1, the utilization reported is for the + aggregate of all devices on this PCI bus. " + ::= { cpqHeSysUtilPciEntry 3 } + + cpqHeSysUtilPciMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates + that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 4 } + + cpqHeSysUtilPciFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 + indicates that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 5 } + + cpqHeSysUtilPciThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 + indicates that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 6 } + + cpqHeSysUtilPciHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates + that the utilization number is not available." + ::= { cpqHeSysUtilPciEntry 7 } + + cpqHeSysUtilPciHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the PCI drawer. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeSysUtilPciEntry 8 } + +-- **************************************************************************** +-- Health MIB Fault Tolerant Power Supply Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeFltTolPwrSupply Group (1.3.6.1.4.1.232.6.2.9) +-- +-- The cpqHeFltTolPwrSupply group contains management information about fault +-- tolerant power supplies. +-- +-- Implementation of the cpqHeFltTolPwrSupply group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeFltTolPwrSupplyCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the fault tolerant + power supply sub-system." +-- :CPQ,DEV: +-- The fault tolerant power supply condition is set as follows: +-- +-- other(1): When fault tolerant power supply features are not supported +-- or not installed. (Neither CSM nor Masquerade supported.) +-- +-- CSM Machines: +-- ok(2): If bit 0 of the CSM redundant power supply status +-- register(read command = 22h.) is set to 0. +-- +-- degraded(3): If bit 0 of the CSM redundant power supply status +-- register(read command = 22h.) is set to 1. +-- +-- failed(4): No failure conditions can currently be determined. +-- +-- Masquerade Machines: +-- ok(2): A composite of the hot plug power supply table. +-- +-- degraded(3): A composite of the hot plug power supply table. +-- +-- failed(4): A composite of the hot plug power supply table. +-- +-- refer to the following for further information on CSM functionality: +-- o ProLiant Redundant Power Supply Software Interface +-- o CSM Functional Specification and Programming Reference +-- :CPQ,ENDDEV: + ::= { cpqHeFltTolPwrSupply 1 } + + cpqHeFltTolPwrSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + notInstalled(3), + installed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the status of the fault tolerant power + supply." +-- :CPQ,DEV: +-- The fault tolerant power supply status is set as follows: +-- +-- Machines with CSM: +-- +-- other(1): An error occurs while trying to determine CSM +-- functionality. +-- +-- notSupported(2): If the system does not support CSM +-- functionality. +-- +-- notInstalled(3): If bit 0 of the CSM expansion input register +-- (read command = 71h) is set to 0. +-- +-- installed(4): If bit 0 of the CSM expansion input register +-- (read command = 71h) is set to 1. +-- +-- Machines with Masquerade: +-- other(1): Always reported (use table following). +-- +-- refer to the following for further information on CSM functionality: +-- o ProLiant Redundant Power Supply Software Interface +-- o CSM Functional Specification and Programming Reference +-- :CPQ,ENDDEV: + ::= { cpqHeFltTolPwrSupply 2 } + +-- **************************************************************************** +-- Health MIB Fault Tolerant Power Supply Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeFltTolPowerSupply Group (1.3.6.1.4.1.232.6.2.9) +-- cpqHeFltTolPowerSupplyTable (1.3.6.1.4.1.232.6.2.9.3) +-- +-- **************************************************************************** +-- :CPQ,DEV: +-- This table assumes the following: +-- - Empty power supply receptacles will be shown +-- :CPQ,ENDDEV: + + cpqHeFltTolPowerSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeFltTolPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Supply Entries." + ::= { cpqHeFltTolPwrSupply 3 } + + cpqHeFltTolPowerSupplyEntry OBJECT-TYPE + SYNTAX CpqHeFltTolPowerSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Fault Tolerant Power Supply Entry." + INDEX { cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay } + ::= { cpqHeFltTolPowerSupplyTable 1 } + + CpqHeFltTolPowerSupplyEntry ::= SEQUENCE { + cpqHeFltTolPowerSupplyChassis INTEGER, + cpqHeFltTolPowerSupplyBay INTEGER, + cpqHeFltTolPowerSupplyPresent INTEGER, + cpqHeFltTolPowerSupplyCondition INTEGER, + cpqHeFltTolPowerSupplyStatus INTEGER, + cpqHeFltTolPowerSupplyMainVoltage INTEGER, + cpqHeFltTolPowerSupplyCapacityUsed INTEGER, + cpqHeFltTolPowerSupplyCapacityMaximum INTEGER, + cpqHeFltTolPowerSupplyRedundant INTEGER, + cpqHeFltTolPowerSupplyModel DisplayString, + cpqHeFltTolPowerSupplySerialNumber DisplayString, + cpqHeFltTolPowerSupplyAutoRev OCTET STRING, + cpqHeFltTolPowerSupplyHotPlug INTEGER, + cpqHeFltTolPowerSupplyFirmwareRev DisplayString, + cpqHeFltTolPowerSupplyHwLocation DisplayString, + cpqHeFltTolPowerSupplySparePartNum DisplayString, + cpqHeFltTolPowerSupplyRedundantPartner INTEGER, + cpqHeFltTolPowerSupplyErrorCondition INTEGER + } + + cpqHeFltTolPowerSupplyChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number." + ::= { cpqHeFltTolPowerSupplyEntry 1 } + + cpqHeFltTolPowerSupplyBay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bay number to index within this chassis." + ::= { cpqHeFltTolPowerSupplyEntry 2 } + + cpqHeFltTolPowerSupplyPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the power supply is present in the chassis." +-- :CPQ,DEV: +-- All power supply bays in the chassis will presented here, regardless +-- of whether a power supply is present or not. +-- :CPQ,ENDDEV: + ::= { cpqHeFltTolPowerSupplyEntry 3 } + + cpqHeFltTolPowerSupplyCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the power supply. + + This value will be one of the following: + + other(1) + The status could not be determined or not present. + + ok(2) + The power supply is operating normally. + + degraded(3) + A temperature sensor, fan or other power supply component is + outside of normal operating range. + + failed(4) + A power supply component detects a condition that could + permanently damage the system." + ::= { cpqHeFltTolPowerSupplyEntry 4 } + + cpqHeFltTolPowerSupplyStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + bistFailure(3), + fanFailure(4), + tempFailure(5), + interlockOpen(6), + epromFailed(7), + vrefFailed(8), + dacFailed(9), + ramTestFailed(10), + voltageChannelFailed(11), + orringdiodeFailed(12), + brownOut(13), + giveupOnStartup(14), + nvramInvalid(15), + calibrationTableInvalid(16), + noPowerInput(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the power supply." + ::= { cpqHeFltTolPowerSupplyEntry 5 } + + cpqHeFltTolPowerSupplyMainVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input main voltage of the power supply in volts." + ::= { cpqHeFltTolPowerSupplyEntry 6 } + + cpqHeFltTolPowerSupplyCapacityUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The currently used capacity of the power supply in watts." + ::= { cpqHeFltTolPowerSupplyEntry 7 } + + cpqHeFltTolPowerSupplyCapacityMaximum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum capacity of the power supply in watts." + ::= { cpqHeFltTolPowerSupplyEntry 8 } + + cpqHeFltTolPowerSupplyRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The redundancy state of the power supply. + + This value will be one of the following: + other(1) + The redundancy state could not be determined. + + notRedundant(2) + The power supply is not operating in a redundant state. + + redundant(3) + The power supply is operating in a redundant state." + ::= { cpqHeFltTolPowerSupplyEntry 9 } + + cpqHeFltTolPowerSupplyModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply model name." + ::= { cpqHeFltTolPowerSupplyEntry 10 } + + cpqHeFltTolPowerSupplySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply serial number." + ::= { cpqHeFltTolPowerSupplyEntry 11 } + + cpqHeFltTolPowerSupplyAutoRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply auto revision number." + ::= { cpqHeFltTolPowerSupplyEntry 12 } + + cpqHeFltTolPowerSupplyHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the power supply is capable of being + removed and/or inserted while the system is in an operational + state. + + If the value is hotPluggable(3), the power supply can be safely + removed if and only if the cpqHeFltTolPowerSupplyRedundant + field is in a redundant(3) state. + + This value will be one of the following: + other(1) + The state could not be determined. + + nonHotPluggable(2) + The power supply is not hot plug capable. + + hotPluggable(3) + The power supply is hot plug capable and can be removed if + the system is operating in a redundant state. A power + supply may be added to an empty power supply bay." + ::= { cpqHeFltTolPowerSupplyEntry 13 } + + cpqHeFltTolPowerSupplyFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply firmware revision. This field will be left + blank if the firmware revision is unknown." + ::= { cpqHeFltTolPowerSupplyEntry 14 } + + cpqHeFltTolPowerSupplyHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the power supply. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHeFltTolPowerSupplyEntry 15 } + + cpqHeFltTolPowerSupplySparePartNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The power supply part number or spare part number." + ::= { cpqHeFltTolPowerSupplyEntry 16 } + + cpqHeFltTolPowerSupplyRedundantPartner OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies the index of the redundant partner. A value + of zero will be used if there is no redundant partner." + ::= { cpqHeFltTolPowerSupplyEntry 17 } + + cpqHeFltTolPowerSupplyErrorCondition OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + overvoltage(3), + overcurrent(4), + overtemperature(5), + powerinputloss(6), + fanfailure(7), + vinhighwarning(8), + vinlowwarning(9), + vouthighwarning(10), + voutlowwarning(11), + inlettemphighwarning(12), + iinternaltemphighwarning(13), + vauxhighwarning(14), + vauxlowwarning(15), + powersupplymismatch(16), + goodinstandby(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Error condition of the power supply." + ::= { cpqHeFltTolPowerSupplyEntry 18 } + +-- **************************************************************************** +-- Health MIB Integrated Remote Console (IRC) Group +-- ================================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeIRC Group (1.3.6.1.4.1.232.6.2.10) +-- +-- The cpqHeIRC group contains management information about the Integrated +-- Remote Console ASIC. +-- +-- Implementation of the cpqHeIRC group is mandatory for all agents that +-- support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeIRCStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + notavailable(2), + disabled(3), + enabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Integrated Remote Console. A value of notavailable + will be returned if this system does not contain IRC." + +-- :CPQ,DEV: +-- Availability of IRC functionality is obtained from the SIT systems division +-- specific record byte 0Ah. +-- Enabled information is returned in ECX bit 0 of SMI function 20h. +-- :CPQ,ENDDEV: + ::= { cpqHeIRC 1 } + +-- **************************************************************************** +-- Health MIB System Event Log Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeEventLog Group (1.3.6.1.4.1.232.6.2.11) +-- +-- The cpqHeEventLog group describes the health system event log. +-- +-- Implementation of the cpqHeEventLog group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeEventLogSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3), + clear(4) -- Settable value to clear the log + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the Integrated + Management Log feature. + + An SNMP set of the value clear(4) will clear the System Event + Log of all entries." +-- :CPQ,DEV: +-- The clear(4) state was added in the 6.30 release. +-- :CPQ,ENDDEV: + ::= { cpqHeEventLog 1 } + + cpqHeEventLogCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the Integrated + Management Log feature." +-- :CPQ,DEV: +-- The System Error Log condition is set as follows: +-- +-- New for 5.20: Only CPU, MEMORY and CACHE items will be bubbled up. +-- +-- other(1): When System Event Log is not supported or unknown. +-- +-- ok(2): If there are no degraded, warning, nor failed entries. +-- +-- degraded(3): If there are degraded or warning but no failed entries. +-- +-- failed(4): If there are failed entries. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeEventLog 2 } + +-- **************************************************************************** +-- Health MIB System Event Log Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeEventLog Group (1.3.6.1.4.1.232.6.2.11) +-- cpqHeEventLogTable (1.3.6.1.4.1.232.6.2.11.3) +-- +-- **************************************************************************** + + cpqHeEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of System Event Log Entries." + ::= { cpqHeEventLog 3 } + + cpqHeEventLogEntry OBJECT-TYPE + SYNTAX CpqHeEventLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A System Event Log Entry." + INDEX { cpqHeEventLogEntryNumber } + ::= { cpqHeEventLogTable 1 } + + CpqHeEventLogEntry ::= SEQUENCE { + cpqHeEventLogEntryNumber INTEGER, + cpqHeEventLogEntrySeverity INTEGER, + cpqHeEventLogEntryClass INTEGER, + cpqHeEventLogEntryCode INTEGER, + cpqHeEventLogEntryCount INTEGER, + cpqHeEventLogInitialTime OCTET STRING, + cpqHeEventLogUpdateTime OCTET STRING, + cpqHeEventLogErrorDesc DisplayString, + cpqHeEventLogFreeFormData OCTET STRING + } + + cpqHeEventLogEntryNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies this system event log + entry." +-- :CPQ,DEV: +-- This number is assigned by the ROM. +-- The unique identifier for this event. "Fresher" events will have +-- a larger number (except when the event numbers wrap). +-- The entries will be in sequential order with lower number entries +-- first. Because the 1) event log entries can wrap, 2) existing +-- event log entries can have their occurrence count updated and +-- 3) event log entries can be repaired; no assumptions on the order +-- of events should be made. +-- +-- This is different than the critical error log and corr. error log, in +-- that the events will be walked from oldest to newest (except for when +-- the log wraps). Do we want to change the definition of this? +-- :CPQ,ENDDEV: + ::= { cpqHeEventLogEntry 1 } + + cpqHeEventLogEntrySeverity OBJECT-TYPE + SYNTAX INTEGER { + informational(2), -- informational with no action required + infoWithAlert(3), -- informational but with LCD alert message + repaired(6), -- corrective action taken + caution(9), -- non-fatal error condition + critical(15) -- component failure + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies the severity of the event log entry. + A caution or critical entry can have it's severity + lowered by setting this variable to the repaired state." +-- :CPQ,DEV: +-- The enumerations above will correspond to the state enumerations of +-- the event severity as returned by the ROM in the form: +-- mib_enum = ROM_severity +-- This can be set to repaired when the severity is currently greater than +-- repaired. +-- :CPQ,ENDDEV: + ::= { cpqHeEventLogEntry 2 } + + cpqHeEventLogEntryClass OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry class designation." +-- :CPQ,DEV: +-- The value above will correspond to the state enumerations of +-- the event class as returned by the ROM in the form: +-- mib_enum = ROM_class +-- :CPQ,ENDDEV: + ::= { cpqHeEventLogEntry 3 } + + cpqHeEventLogEntryCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry code designation. + The meaning of this changes depending on the class." +-- :CPQ,DEV: +-- The value above will correspond to the state enumerations of +-- the event code as returned by the ROM in the form: +-- mib_value = ROM_code +-- :CPQ,ENDDEV: + ::= { cpqHeEventLogEntry 4 } + + cpqHeEventLogEntryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the event log entry occurrence count. + This represents the number of times this event has occurred + starting from the initial time until the last modified time." + ::= { cpqHeEventLogEntry 5 } + + cpqHeEventLogInitialTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time stamp when the event log entry was first created. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + + The year field is set with the most significant octet first. + A value of 0 in the year indicates an unknown time stamp." + ::= { cpqHeEventLogEntry 6 } + + cpqHeEventLogUpdateTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (6)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time stamp when the event log entry was last modified. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + + The year field is set with the most significant octet first. + A value of 0 in the year indicates an unknown time stamp." + ::= { cpqHeEventLogEntry 7 } + + cpqHeEventLogErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the event log entry." + ::= { cpqHeEventLogEntry 8 } + + cpqHeEventLogFreeFormData OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the free form data associated with a particular + event." +-- :CPQ,DEV: +-- The value of this entry will be the free form data immediately after +-- the header of the event. +-- :CPQ,ENDDEV: + ::= { cpqHeEventLogEntry 9 } + +-- **************************************************************************** +-- Health MIB Management Display Group +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeMgmtDisplay Group (1.3.6.1.4.1.232.6.2.12) +-- +-- **************************************************************************** + +-- The cpqHeMgmtDisplay group maintains information about the Management +-- Display device. +-- +-- Implementation of the cpqHeTrap group is mandatory for agents that +-- support the Server Health MIB. + + cpqHeMgmtDisplayType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No Management display device + imd4x16(3), -- IMD display (4 lines by 16 chars) + ocp1x16(4) -- Digital OCP display (1 line by 16 chars) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Management Display device. + If a display device is available on the server, the type + will be set accordingly. If no device is present, the value + will be set to none(2)." +-- :CPQ,DEV: +-- The Digital OCP and Compaq IMD are the only supported devices at this +-- time. +-- :CPQ,ENDDEV: + ::= { cpqHeMgmtDisplay 1 } + + cpqHeMgmtDisplayText OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The text to be written to the Management display device. + + If this item is read, it may not accurately reflect what + is currently displayed." +-- :CPQ,DEV: +-- If writes are not allowed to a device, the SNMP set will fail. +-- The device type implies writability: +-- OCP - writeable +-- IMD - writeable +-- Example for IMD (4 lines) +-- "string1\nstring2\nstring3\nstring4"). +-- :CPQ,ENDDEV: + ::= { cpqHeMgmtDisplay 2 } + + cpqHeMgmtUID OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- Unknown device or could not be determined + none(2), -- No unit identifier device + ledOn(3), -- Unit identifier LED is On + ledOff(4), -- Unit identifier LED is Off + ledBlinking(5) -- Unit identifier LED is Blinking + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Unit Identifier LED. + + This value will be one of the following: + + other(1) + The state of the LED could not be determined. Setting the + LED state is not allowed. + + none(2) + The LED is not present. Setting LED state is not allowed. + + ledOn(3) + The LED is present and ON. The LED can be turned Off or Blinking + by setting the cpqHeMgmtUID to ledOff(4) or ledBlinking(5) respectively. + + ledOff(4) + The LED is present and OFF. The LED can be turned On or Blinking + by setting the cpqHeMgmtUID to ledOn(3) or ledBlinking(5) respectively. + + ledBlinking(5) + The LED is present and is Blinking. The LED can be turned On or Off + by setting the cpqHeMgmtUID to ledOn(3) or ledOff(4) respectively" + ::= { cpqHeMgmtDisplay 3 } + +-- **************************************************************************** +-- Health MIB Power Converter Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerConverter Group (1.3.6.1.4.1.232.6.2.13) +-- +-- The cpqHePowerConverter group describes the power converter modules +-- in the system. +-- +-- Implementation of the cpqHePowerConverter group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHePowerConverterSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports reporting + power converter module information." + ::= { cpqHePowerConverter 1 } + + cpqHePowerConverterCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the power + converters modules in the system." +-- :CPQ,DEV: +-- The condition is set as follows: +-- +-- other(1): When Power Converter condition is not supported or unknown. +-- +-- ok(2): If there are no degraded, warning, nor failed entries. +-- +-- degraded(3): If there are degraded or warning but no failed entries. +-- +-- failed(4): If there are failed entries. +-- +-- :CPQ,ENDDEV: + ::= { cpqHePowerConverter 2 } + +-- **************************************************************************** +-- Health MIB Power Converter Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerConverter Group (1.3.6.1.4.1.232.6.2.13) +-- cpqHePowerConverterTable (1.3.6.1.4.1.232.6.2.13.3) +-- +-- **************************************************************************** + + cpqHePowerConverterTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePowerConverterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Converter Module Entries." + ::= { cpqHePowerConverter 3 } + + cpqHePowerConverterEntry OBJECT-TYPE + SYNTAX CpqHePowerConverterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Power Converter Module Entry." + INDEX { cpqHePwrConvChassis, cpqHePwrConvIndex } + ::= { cpqHePowerConverterTable 1 } + + CpqHePowerConverterEntry ::= SEQUENCE { + cpqHePwrConvChassis INTEGER, + cpqHePwrConvIndex INTEGER, + cpqHePwrConvPresent INTEGER, + cpqHePwrConvSlot INTEGER, + cpqHePwrConvSocket INTEGER, + cpqHePwrConvRedundant INTEGER, + cpqHePwrConvRedundantGroupId INTEGER, + cpqHePwrConvCondition INTEGER, + cpqHePwrConvHwLocation DisplayString + } + + cpqHePwrConvChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number containing the power converter + modules." + ::= { cpqHePowerConverterEntry 1 } + + cpqHePwrConvIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module number to index within the chassis." + ::= { cpqHePowerConverterEntry 2 } + + cpqHePwrConvPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Power Converter Module described is + present in the system." + ::= { cpqHePowerConverterEntry 3 } + + cpqHePwrConvSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module slot number within the chassis." + ::= { cpqHePowerConverterEntry 4 } + + cpqHePwrConvSocket OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module socket number within the slot." + ::= { cpqHePowerConverterEntry 5 } + + cpqHePwrConvRedundant OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonRedundant(2), + redundant(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This specifies if the Power Converter Module is redundant." + ::= { cpqHePowerConverterEntry 6 } + + cpqHePwrConvRedundantGroupId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module group id. A redundant set of + power converters will have the same group id." + ::= { cpqHePowerConverterEntry 7 } + + cpqHePwrConvCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Power Converter Module condition." + ::= { cpqHePowerConverterEntry 8 } + + cpqHePwrConvHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the power converter. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHePowerConverterEntry 9 } + +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Group (formerly Resilient Memory) +-- ======================================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- +-- The cpqHeResilientMemory group describes the Advanced Memory Protection +-- sub-system in the server. +-- +-- Implementation of the cpqHeResilientMemory group is mandatory for all +-- Server Agents that support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeResilientMemTypeActive OBJECT-TYPE + SYNTAX INTEGER { + other(1), + none(2), + onLineSpare(3), + mirrored(4), -- deprecated + advancedEcc(5), + mirroredSingleBoard(6), + mirroredDualBoard(7), + xor(8), + lockStep(9), + onLineSpareChannel(10), + onLineSpareRank(11), + mirroringIntrasocket(12), + mirroringIntersocket(13), + a3dc(14), + dimmECC(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Advanced Memory Protection fault + tolerance currently active on the system. + + The following connection states are supported: + + other(1) + The Advanced Memory Protection fault tolerance cannot be + determined by the Management Agent. You may need to upgrade + your software. + + none(2) + This system is not configured for Advanced Memory Protection + fault tolerance or Advanced Memory Protection is not available + on this system. + + onLineSpare(3) + This system is configured for Online Spare Advanced Memory + Protection. + + mirrored(4) + This system is configured for Mirrored Advanced Memory + Protection. + + advancedECC(5) + This system is configured for the Advanced ECC type of + Advanced Memory Protection. + + mirroredSingleBoard(6) + This system is configured for Mirrored Advanced Memory + Protection within a single memory board. + + mirroredDualBoard(7) + This system is configured for Mirrored Advanced Memory + Protection within a dual memory board configuration. The + mirrored memory may be swapped with memory on the same + memory board or with memory on the second memory board. + + xor(8) + This system is configured for Advanced Memory Protection + using the XOR engine. + + lockStep(9) + This system is configured for LockStep type of + Advanced Memory Protection. + + onLineSpareChannel(10) + This system is configured for Online Spare Channel Advanced + Memory Protection. + + onLineSpareRank(11) + This system is configured for Online Spare Rank Advanced + Memory Protection. + + mirroringIntrasocket(12) + This system is configured for Mirrored Intrasocket Advanced + Memory Protection between memory of single processor or board. + + mirroringIntersocket(13) + This system is configured for Mirrored Intersocket Advanced + Memory Protection between memory of two processors or boards. + + a3dc(14) + This system is configured for HPE Fast Fault Tolerant Advanced Double Device Data Correction (A3DC) Memory Protection. + + dimmECC(15) + This system is protected by DIMM ECC only." + ::= { cpqHeResilientMemory 1 } + + cpqHeResilientMemTypeAvailable OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of Advanced Memory Protection + Fault Tolerance available on the system. + + This is a collection of flags used to indicate the fault + Advanced Memory Protection options available. This integer + is a bitmap, with each bit indicating the availability of an + option. If the bit is set to 1, the option is available; + otherwise it is not. Multiple options are allowed. + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant. + + Bit 31-12: RESERVED (0) + Bit 11: A3DC + Bit 10: Mirroring Intersocket + Bit 9: Mirroring Intrasocket + Bit 8: Online Rank Spare + Bit 7: Online Channel Spare + Bit 6: LockStep + Bit 5: XOR + Bit 4: Mirrored Memory with dual memory boards + Bit 3: Mirrored Memory within a single memory board + Bit 2: Advanced ECC + Bit 1: Mirrored (deprecated) + Bit 0: Online Spare" + ::= { cpqHeResilientMemory 2 } + + cpqHeResilientMemStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notProtected(2), + protected(3), + degraded(4), + dimmEcc(5), + mirrorNoFaults(6), + mirrorWithFaults(7), + hotSpareNoFaults(8), + hotSpareWithFaults(9), + xorNoFaults(10), + xorWithFaults(11), + advancedEcc(12), + advancedEccWithFaults(13), + lockStep(14), + lockStepWithFaults(15), + a3dc(16), + a3dcWithFaults(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current state of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The system does not support Advanced Memory Protection or the + status cannot be determined by the Management Agent. + + notProtected(2) + This system supports Advanced Memory Protection but the + feature is disabled. + + protected(3) + The system is protected by Advanced Memory Protection. + + degraded(4) + The system was protected, but the Advanced Memory + Protection feature has been engaged. + + dimmEcc(5) + The system is protected via DIMM ECC only. + + mirrorNoFaults(6) + The system is protected by Advanced Memory Protection in the + mirrored mode. No DIMM faults have been detected. + + mirrorWithFaults(7) + The system is protected by Advanced Memory Protection in the + mirrored mode. One or more DIMM faults have been detected. + + hotSpareNoFaults(8) + The system is protected by Advanced Memory Protection in the + hot spare mode. No DIMM faults have been detected. + + hotSpareWithFaults(9) + The system is protected by Advanced Memory Protection in the + hot spare mode. One or more DIMM faults have been detected. + + xorNoFaults(10) + The system is protected by Advanced Memory Protection in the + XOR memory mode. No DIMM faults have been detected. + + xorWithFaults(11) + The system is protected by Advanced Memory Protection in the + XOR memory mode. One or more DIMM faults have been detected. + + advancedEcc(12) + The system is protected by Advanced Memory Protection in the + Advanced ECC mode. + + advancedEccWithFaults(13) + The system is protected by Advanced Memory Protection in the + Advanced ECC mode. One or more DIMM faults have been detected. + + lockStep(14) + The system is protected by Advanced Memory Protection in the + Lock Step mode. + + localStepWithFaults(15) + The system is protected by Advanced Memory Protection in the + Lock Step mode. One or more DIMM faults have been detected. + + a3dc(16) + The system is protected by Advanced Memory Protection in the + A3DC mode. + + a3dcWithFaults(17) + The system is protected by Advanced Memory Protection in the + A3DC mode. One or more DIMM faults have been detected." + ::= { cpqHeResilientMemory 3 } + + cpqHeResilientMemCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current condition of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The system does not support fault tolerant memory or the + state cannot be determined by the Management Agent. + + ok(2) + This system is operating normally. + + degraded(3) + The system is running in a degraded state because the + Advanced Memory Protection subsystem has been engaged." + ::= { cpqHeResilientMemory 4 } +--:CPQ,DEV: +-- Advanced Memory Protection Condition (Developer Comments) +-- This object contains information about the condition of the +-- AMP sub-system. +-- +-- 'other' := cpqHeResilientMemStatus == other(1) +-- +-- 'ok' := +-- +-- 'degraded' := cpqHeResilientMemStatus == +-- degraded(4) | mirrorWithFaults(7) | +-- hotSpareWithFaults(9) | xorWithFaults(11) | +-- advancedECCWithFaults(13) | lockStepWithFaults(15) +-- +-- 'failed' := server down (n/a) +--:CPQ,ENDDEV: + + cpqHeResilientMemHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current condition of the Advanced + Memory Protection subsystem. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge may be added to an empty bay." + ::= { cpqHeResilientMemory 5 } + + cpqHeResilientMemOperatingSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the current operating speed of the Advanced + Memory Protection subsystem in MHz. + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 6 } + + cpqHeResilientMemOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory as seen by the Operating + System in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 7 } + + cpqHeResilientMemTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the total size of memory including memory seen + by the Operating System and the memory used for spare, mirrored, or + RAID configurations in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResilientMemory 8 } + + cpqHeResilientMemRivState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + inactive(2), + rebuilding(3), + initializing(4), + verifying(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the state of the Rebuild/Initialize/Verify + (RIV) engine of the Advanced Memory Protection sub-system. + + The following states are supported: + + other(1) + The system does not support Advanced Memory Protection or this + value cannot be determined, + + inactive(2) + The RIV engine is idle. + + rebuilding(3) + The RIV engine is rebuilding the XOR data. + + initializing(4) + The RIV engine is initializing memory. + + verifying(5) + The RIV engine is verifying memory integrity." + ::= { cpqHeResilientMemory 9 } + +-- :CPQ,DEV: +-- The following table was added in the 6.20 time-frame. +-- Below tables have been deprecated for 8.20 release +-- :CPQ,ENDDEV: +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Board Group +-- ================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMemBoardTable (1.3.6.1.4.1.232.6.2.14.10) +-- cpqHeResMemBoardEntry (1.3.6.1.4.1.232.6.2.14.10.1) +-- +-- **************************************************************************** + + cpqHeResMemBoardTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMemBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory board or cartridge descriptions in Advanced + Memory Protection systems." + ::= { cpqHeResilientMemory 10 } + + cpqHeResMemBoardEntry OBJECT-TYPE + SYNTAX CpqHeResMemBoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory board or cartridge description." + INDEX { cpqHeResMemBoardSlotIndex } + ::= { cpqHeResMemBoardTable 1 } + + CpqHeResMemBoardEntry ::= SEQUENCE { + cpqHeResMemBoardSlotIndex INTEGER, + cpqHeResMemBoardOnlineStatus INTEGER, + cpqHeResMemBoardErrorStatus INTEGER, + cpqHeResMemBoardLocked INTEGER, + cpqHeResMemBoardNumSockets INTEGER, + cpqHeResMemBoardOsMemSize INTEGER, + cpqHeResMemBoardTotalMemSize INTEGER, + cpqHeResMemBoardCondition INTEGER, + cpqHeResMemBoardHotPlug INTEGER + } + + cpqHeResMemBoardSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed." + ::= { cpqHeResMemBoardEntry 1 } + + cpqHeResMemBoardOnlineStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The online status of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + present(2) + The board or cartridge has memory and is currently online. + + absent(3) + The board or cartridge is missing or offline." + ::= { cpqHeResMemBoardEntry 2 } + + cpqHeResMemBoardErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noError(2), + dimmEccError(3), + unlockError(4), + configError(5), + busError(6), + powerError(7), + advancedEcc(8), + onlineSpare(9), + mirrored(10), + mirroredDimmError(11), + memoryRaid(12), + raidDimmError(13), + lockstep(14), + lockstepDimmError(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + + "The error status of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + noError(2) + The board or cartridge is configured and operating correctly. + + dimmEccError(3) + The board or cartridge has at least one DIMM ECC error. + + unlockError(4) + The board or cartridge is unlocked when it should not be. + Please insure the board of cartridge is locked. + + configError(5) + The board or cartridge has a bad memory configuration. + Please insure all memory modules are of the correct type, + speed, latency, etc. + + busError(6) + The board or cartridge has a memory bus error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + powerError(7) + The board or cartridge has power error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + advancedEcc(8), + The board or cartridge is configured for advanced Ecc mode. + + onlineSpare(9), + The board or cartridge is configured for Online Spare mode. + + mirrored(10), + The board or cartridge is configured for mirrored mode. + + mirroredDimmError(11), + The board or cartridge has a mirrored Dimm error. + + memoryRaid(12), + The board or cartridge is configured for memory raid mode. + + raidDimmError(13) + The board or cartridge has a raid Dimm error. + + lockstep(14) + The board or cartridge is configured for LockStep. + + lockstepDimmError(15) + The board or cartridge has a lockStep Dimm error." + ::= { cpqHeResMemBoardEntry 3 } + + cpqHeResMemBoardLocked OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The locked state of the Advanced Memory Protection board or + cartridge. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. If the + system does not support hot plugging of the board or + cartridge, then this value will be returned. + + unlocked(2) + The board or cartridge is currently unlocked and may be + removed. + + locked(3) + The board or cartridge is currently locked and may not be + removed." + ::= { cpqHeResMemBoardEntry 4 } + + cpqHeResMemBoardNumSockets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory sockets for this memory board or + cartridge. + + If this value could not be determined, or if the board or + cartridge has been removed, this value will be -1." + ::= { cpqHeResMemBoardEntry 5 } + + cpqHeResMemBoardOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge as seen by the Operating System in MB (1 MB = + 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMemBoardEntry 6 } + + cpqHeResMemBoardTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge including memory seen by the Operating System and + the memory used for spare, mirrored, or XOR configurations + in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMemBoardEntry 7 } + + cpqHeResMemBoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the Advanced Memory + Protection memory board or cartridge. + + The following status values are supported: + + other(1): + The condition of this memory board or cartridge + could not be determined. + + ok(2): + The memory board or cartridge is operating normally. + + degraded(3): + The memory board or cartridge is in an error state. + Check for correct memory installation and that the + board has been inserted properly." +-- :CPQ,DEV: +-- For servers with AMP only: +-- 'other' := cpqHeResMemBoardErrorStatus == other(1) (default value) +-- +-- 'ok' := noError(2) | advancedEcc(8) | onlineSpare(9) +-- mirrored(10) | memoryRaid(12) +-- +-- 'degraded' := cpqHeResMemBoardErrorStatus == +-- dimmEccError(3) | unlockError(4) | configError(5) +-- busError(6) | powerError(7) | mirroredDimmError(11) +-- raidDimmError(13) +-- :CPQ,ENDDEV: + ::= { cpqHeResMemBoardEntry 8 } + + cpqHeResMemBoardHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the memory board is capable of being + removed and/or inserted while the system is in an + operational state. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge may be added to an empty bay." + ::= { cpqHeResMemBoardEntry 9 } + +-- :CPQ,DEV: +-- The following table was added in the 6.20 time-frame. +-- This table is used in conjunction with the cpqSiMemModueTable - all +-- indices should be the same. +-- Below tables have been deprecated for 8.20 release +-- :CPQ,ENDDEV: +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Memory Module Group +-- ========================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMemModuleTable (1.3.6.1.4.1.232.6.2.14.11) +-- cpqHeResMemModuleEntry (1.3.6.1.4.1.232.6.2.14.11.1) +-- +-- **************************************************************************** + + cpqHeResMemModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqHeResilientMemory 11 } + + cpqHeResMemModuleEntry OBJECT-TYPE + SYNTAX CpqHeResMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqHeResMemBoardIndex, cpqHeResMemModuleIndex } + ::= { cpqHeResMemModuleTable 1 } + + CpqHeResMemModuleEntry ::= SEQUENCE { + cpqHeResMemBoardIndex INTEGER, + cpqHeResMemModuleIndex INTEGER, + cpqHeResMemModuleSparePartNo DisplayString, + cpqHeResMemModuleStatus INTEGER, + cpqHeResMemModuleCondition INTEGER, + cpqHeResMemModuleSpd OCTET STRING + } + + cpqHeResMemBoardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqHeResMemModuleEntry 1 } + + cpqHeResMemModuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqHeResMemModuleEntry 2 } + + cpqHeResMemModuleSparePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." +-- :CPQ,DEV: +-- For servers this is the spare(?) part number from RESMEM_DIMM_INFO. +-- :CPQ,ENDDEV: + ::= { cpqHeResMemModuleEntry 3 } + + cpqHeResMemModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPresent(2), + present(3), + good(4), + add(5), + upgrade(6), + missing(7), + doesNotMatch(8), + notSupported(9), + badConfig(10), + degraded(11) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + The status is unknown or could not be determined. + + notPresent(2): + The memory module is not present or is un-initialized. + + present(3): + The memory module is present but not in use. + + good(4): + The memory module is present and in use. The corrected + error threshold has not been exceeded. + + add(5): + The memory module has been added, but is not yet in use. + + upgraded(6): + The memory module has been upgraded, but the memory is not + yet in use. + + missing(7): + An expected memory module is missing. + + doesNotMatch(8): + The memory module does not match the other memory modules + within the bank. + + notSupported(9): + The memory module is not supported. + + badConfig(10): + The memory module violates the add/upgrade configuration + rules. + + degraded(11): + The memory module's correctable error count has exceeded + threshold." +-- :CPQ,DEV: +-- For desktops: +-- +-- Use system info mib. +-- +-- For servers with AMP only: +-- +-- If the system supports AMP and the RESMEM_DIMM_STATUS ioctl, the ECC +-- status will be determined from: +-- RESMEM_DIMM_STATUS, field ulStatus +-- +-- For servers without AMP (or driver not loaded): +-- +-- The spare part & SPD data will be empty. The status will be one of +-- notPresent(2), present(3), or degraded(11). The degraded state will be +-- determined by scanning the IML for unrepaired events matching this dimm. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeResMemModuleEntry 4 } + + cpqHeResMemModuleCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module or the + condition could not be determined. + + ok(2): + The memory module is operating normally. + + degraded(3): + The memory module is correctable error count has exceeded + threshold or a configuration error has been detected." +-- :CPQ,DEV: +-- For desktops: +-- Use system info mib. +-- +-- For servers with AMP only: +-- 'other' := cpqHeResMemModuleStatus == other(1) +-- +-- 'ok' := +-- +-- 'degraded' := cpqHeResMemModuleStatus == +-- missing(7) | doesNotMatch(8) | notSupported(9) +-- badConfig(10) | degraded(11) +-- :CPQ,ENDDEV: + ::= { cpqHeResMemModuleEntry 5 } + + cpqHeResMemModuleSpd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the raw Serial Presence Detect information contained + in the memory module. + + If the SPD information is not available, this item will be empty." + ::= { cpqHeResMemModuleEntry 6 } + +-- :CPQ,DEV: +-- The following table was added in the 8.20 time-frame. +-- Below table added for 8.20 to support multiple level memory support +-- :CPQ,ENDDEV: +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Board Group +-- ================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMem2BoardTable (1.3.6.1.4.1.232.6.2.14.12) +-- cpqHeResMem2BoardEntry (1.3.6.1.4.1.232.6.2.14.12.1) +-- +-- **************************************************************************** + + cpqHeResMem2BoardTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMem2BoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory board or cartridge descriptions in Advanced + Memory Protection systems." + ::= { cpqHeResilientMemory 12 } + + cpqHeResMem2BoardEntry OBJECT-TYPE + SYNTAX CpqHeResMem2BoardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory board or cartridge or CPU based Memory Board description." + INDEX { cpqHeResMem2BoardIndex } + ::= { cpqHeResMem2BoardTable 1 } + + CpqHeResMem2BoardEntry ::= SEQUENCE { + cpqHeResMem2BoardIndex INTEGER, + cpqHeResMem2BoardSlotNum INTEGER, + cpqHeResMem2BoardCpuNum INTEGER, + cpqHeResMem2BoardRiserNum INTEGER, + cpqHeResMem2BoardOnlineStatus INTEGER, + cpqHeResMem2BoardErrorStatus INTEGER, + cpqHeResMem2BoardLocked INTEGER, + cpqHeResMem2BoardNumSockets INTEGER, + cpqHeResMem2BoardOsMemSize INTEGER, + cpqHeResMem2BoardTotalMemSize INTEGER, + cpqHeResMem2BoardCondition INTEGER, + cpqHeResMem2BoardHotPlug INTEGER, + cpqHeResMem2BoardOperatingFrequency INTEGER, + cpqHeResMem2BoardOperatingVoltage INTEGER + } + + cpqHeResMem2BoardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This will represent the unique memory board or cartridge or riser." + ::= { cpqHeResMem2BoardEntry 1 } + + + cpqHeResMem2BoardSlotNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed." + ::= { cpqHeResMem2BoardEntry 2 } + + cpqHeResMem2BoardCpuNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Processor Number to which the memory Riser belongs. Value 0 means memory is not CPU based." + ::= { cpqHeResMem2BoardEntry 3 } + + cpqHeResMem2BoardRiserNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Riser Number on the Processor." + ::= { cpqHeResMem2BoardEntry 4 } + + cpqHeResMem2BoardOnlineStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The online status of the Advanced Memory Protection board or + cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + present(2) + The board or cartridge or riser has memory and is currently online. + + absent(3) + The board or cartridge or riser is missing or offline." + ::= { cpqHeResMem2BoardEntry 5 } + + cpqHeResMem2BoardErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noError(2), + dimmEccError(3), + unlockError(4), + configError(5), + busError(6), + powerError(7), + advancedEcc(8), + onlineSpare(9), + mirrored(10), + mirroredDimmError(11), + memoryRaid(12), + raidDimmError(13), + lockStep(14), + lockStepError(15), + a3dc(16), + a3dcError(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error status of the Advanced Memory Protection board or + Cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. + + noError(2) + The board or cartridge or riser is configured and operating correctly. + + dimmEccError(3) + The board or cartridge or riser has at least one DIMM ECC error. + + unlockError(4) + The board or cartridge or riser is unlocked when it should not be. + Please insure the board of cartridge is locked. + + configError(5) + The board or cartridge or riser has a bad memory configuration. + Please insure all memory modules are of the correct type, + speed, latency, etc. + + busError(6) + The board or cartridge or riser has a memory bus error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + powerError(7) + The board or cartridge or riser has power error. + Please insure all memory modules are of the correct type, + speed, latency, etc. Also insure the cartridge is inserted + properly. + + advancedEcc(8) + The board or cartridge or riser is configured for advanced Ecc mode. + + onlineSpare(9) + The board or cartridge or riser is configured for Online Spare mode. + + mirrored(10) + The board or cartridge or riser is configured for mirrored mode. + + mirroredDimmError(11), + The board or cartridge or riser has a mirrored Dimm error. + + memoryRaid(12) + The board or cartridge or riser is configured for memory raid mode. + + raidDimmError(13) + The board or cartridge or riser has a raid Dimm error. + + lockStep(14), + The board or cartridge or riser is configured for lockStep mode. + + lockStepError(15) + The board or cartridge or riser has a lockStep Dimm error. + + a3dc(16) + The board or cartridge or riser is configured for A3DC mode. + + a3dcError(17) + The board or cartridge or riser has an A3DC Dimm error." + ::= { cpqHeResMem2BoardEntry 6 } + + cpqHeResMem2BoardLocked OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The locked state of the Advanced Memory Protection board or + Cartridge or riser. + + The following status values are supported: + + other(1) + The value is unsupported or could not be determined. If the + system does not support hot plugging of the board or + cartridge or riser, then this value will be returned. + + unlocked(2) + The board or cartridge or riser is currently unlocked and may be + removed. + + locked(3) + The board or cartridge or riser is currently locked and may not be + removed." + ::= { cpqHeResMem2BoardEntry 7 } + + cpqHeResMem2BoardNumSockets OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of memory sockets for this memory board or + Cartridge or riser. + + If this value could not be determined, or if the board or + Cartridge or riser has been removed, this value will be -1." + ::= { cpqHeResMem2BoardEntry 8 } + + cpqHeResMem2BoardOsMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + cartridge or riser as seen by the Operating System in MB (1 MB = + 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMem2BoardEntry 9 } + + cpqHeResMem2BoardTotalMemSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the size of memory for this board or + Cartridge or riser including memory seen by the Operating System and + the memory used for spare, mirrored, or XOR configurations + in MB (1 MB = 1048576 bytes). + + If this system does not support Advanced Memory Protection or this + value cannot be determined, then a value of 0 will be returned." + ::= { cpqHeResMem2BoardEntry 10 } + + cpqHeResMem2BoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the Advanced Memory + Protection memory board or cartridge or riser. + + The following status values are supported: + + other(1): + The condition of this memory board or cartridge or riser + could not be determined. + + ok(2): + The memory board or cartridge or riser is operating normally. + + degraded(3): + The memory board or cartridge or riser is in an error state. + Check for correct memory installation and that the + board has been inserted properly." +-- :CPQ,DEV: +-- For servers with AMP only: +-- 'other' := cpqHeResMem2BoardErrorStatus == other(1) (default value) +-- +-- 'ok' := noError(2) | advancedEcc(8) | onlineSpare(9) +-- mirrored(10) | memoryRaid(12) +-- +-- 'degraded' := cpqHeResMem2BoardErrorStatus == +-- dimmEccError(3) | unlockError(4) | configError(5) +-- busError(6) | powerError(7) | mirroredDimmError(11) +-- raidDimmError(13) +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2BoardEntry 11 } + + cpqHeResMem2BoardHotPlug OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonHotPluggable(2), + hotPluggable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if the memory board is capable of being + removed and/or inserted while the system is in an + operational state. + + The following states are supported: + + other(1) + The state could not be determined or the system does not + support Advanced Memory Protection. + + nonHotPluggable(2) + The memory board or cartridge or riser is not hot plug capable. + + hotPluggable(3) + The memory board or cartridge or riser is hot plug capable and can be + removed if the system is operating in a redundant state. A + memory board or cartridge or riser may be added to an empty bay." + ::= { cpqHeResMem2BoardEntry 12} + + cpqHeResMem2BoardOperatingFrequency OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the operational memory frequency for + this board or Cartridge or riser in MHz." + ::= { cpqHeResMem2BoardEntry 13 } + + cpqHeResMem2BoardOperatingVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the operational memory voltage for + this board or Cartridge or riser in millivolts." + ::= { cpqHeResMem2BoardEntry 14 } + +-- :CPQ,DEV: +-- The following table was added in the 8.20 time-frame. +-- Below table added for 8.20 to support multiple level memory support +-- :CPQ,ENDDEV: +-- **************************************************************************** +-- Health MIB Advanced Memory Protection Memory Module Group +-- ========================================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeResilientMemory Group (1.3.6.1.4.1.232.6.2.14) +-- cpqHeResMem2ModuleTable (1.3.6.1.4.1.232.6.2.14.13) +-- cpqHeResMem2ModuleEntry (1.3.6.1.4.1.232.6.2.14.13.1) +-- +-- **************************************************************************** + + cpqHeResMem2ModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeResMem2ModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqHeResilientMemory 13 } + + cpqHeResMem2ModuleEntry OBJECT-TYPE + SYNTAX CpqHeResMem2ModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqHeResMem2Module } + ::= { cpqHeResMem2ModuleTable 1 } + + CpqHeResMem2ModuleEntry ::= SEQUENCE { + cpqHeResMem2Module INTEGER, + cpqHeResMem2BoardNum INTEGER, + cpqHeResMem2CpuNum INTEGER, + cpqHeResMem2RiserNum INTEGER, + cpqHeResMem2ModuleNum INTEGER, + cpqHeResMem2ModuleSize INTEGER, + cpqHeResMem2ModuleType INTEGER, + cpqHeResMem2ModuleTechnology INTEGER, + cpqHeResMem2ModuleManufacturer DisplayString, + cpqHeResMem2ModulePartNo DisplayString, + cpqHeResMem2ModuleDate OCTET STRING, + cpqHeResMem2ModuleSerialNo DisplayString, + cpqHeResMem2ModuleHwLocation DisplayString, + cpqHeResMem2ModuleFrequency INTEGER, + cpqHeResMem2ModuleCellTablePtr INTEGER, + cpqHeResMem2ModuleCellStatus INTEGER, + cpqHeResMem2ModulePartNoMfgr DisplayString, + cpqHeResMem2ModuleSerialNoMfgr DisplayString, + cpqHeResMem2ModuleStatus INTEGER, + cpqHeResMem2ModuleCondition INTEGER, + cpqHeResMem2ModuleSpd OCTET STRING, + cpqHeResMem2ModuleSmartMemory INTEGER, + cpqHeResMem2ModuleMinVoltage INTEGER, + cpqHeResMem2ModuleRanks INTEGER + } + + cpqHeResMem2Module OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This will represent the unique memory DIMM on + memory board or cartridge or riser. " + ::= { cpqHeResMem2ModuleEntry 1 } + + cpqHeResMem2BoardNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqHeResMem2ModuleEntry 2 } + + cpqHeResMem2CpuNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module CPU number. Value 0 means memory is not Processor based." + ::= { cpqHeResMem2ModuleEntry 3 } + + cpqHeResMem2RiserNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module rasier number." + ::= { cpqHeResMem2ModuleEntry 4 } + + cpqHeResMem2ModuleNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqHeResMem2ModuleEntry 5 } + + cpqHeResMem2ModuleSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module memory size in kilobytes. A kilobyte of memory is + defined as 1024 bytes. + + A size of 0 indicates the module is not present." + ::= { cpqHeResMem2ModuleEntry 6 } + + cpqHeResMem2ModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + board(2), + cpqSingleWidthModule(3), + cpqDoubleWidthModule(4), + simm(5), + pcmcia(6), + compaq-specific(7), + dimm(8), + smallOutlineDimm(9), + rimm(10), + srimm(11), + fb-dimm(12), + dimmddr(13), + dimmddr2(14), + dimmddr3(15), + dimmfbd2(16), + fb-dimmddr2(17), + fb-dimmddr3(18), + dimmddr4(19), + hpe-specific(20), + dimmddr5(21) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of memory module installed. The value other(1) will be + given if the type is not known. The value board(2) will be + given if the memory module is permanently mounted (not modular) + on a system board or memory expansion board." + ::= { cpqHeResMem2ModuleEntry 7 } + + cpqHeResMem2ModuleTechnology OBJECT-TYPE + SYNTAX INTEGER { + other(1), + fastPageMode(2), + edoPageMode(3), + burstEdoPageMode(4), + synchronous(5), + rdram(6), + rdimm(7), + udimm(8), + lrdimm(9), + nvdimm(10), + rnvdimm(11), + lrnvdimm(12), + pmm(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Technology type of memory module installed. The value other(1) + will be given if the technology is not known." + ::= { cpqHeResMem2ModuleEntry 8 } + + cpqHeResMem2ModuleManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer name. + + This field will be a null (size 0) string if the manufacturer + name is not available." + ::= { cpqHeResMem2ModuleEntry 9 } + + cpqHeResMem2ModulePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module's manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." +-- :CPQ,DEV: +-- For servers this is the spare(?) part number from RESMEM_DIMM_INFO. +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 10 } + + cpqHeResMem2ModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module date of manufacture. + + field octets contents range + ===== ====== ====================== ======== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the date of manufacture + is not available. The hour, minute, and second fields will + always be set to 0." +-- :CPQ,DEV: +-- Not populated for servers. +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 11 } + + cpqHeResMem2ModuleSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The memory module's serial number. + + This field will be a null (size 0) string if the serial number + is not available." +-- :CPQ,DEV: +-- Not populated for servers. +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 12 } + + cpqHeResMem2ModuleHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the memory module. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." +-- :CPQ,DEV: +-- Not populated for ProLiant servers. +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 13 } + + +-- :CPQ,DEV: +-- The following were added in the 6.20 time-frame. +-- :CPQ,ENDDEV: + cpqHeResMem2ModuleFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module maximum frequency in MHz. The value zero + (0) will be given if the module frequency cannot be determined." + ::= { cpqHeResMem2ModuleEntry 14 } + +-- :CPQ,DEV: +-- The following were added in the 6.30 time-frame for cellular systems. +-- :CPQ,ENDDEV: + cpqHeResMem2ModuleCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where the memory board is + installed." + ::= { cpqHeResMem2ModuleEntry 15 } + + cpqHeResMem2ModuleCellStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + deconfigured(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This provides the current status for this memory module. + + The following status values are supported: + + other(1): + The memory module status is not available + + ok(2): + The memory module is active + + deconfigured(3): + The memory module is not ready" + ::= { cpqHeResMem2ModuleEntry 16 } + +-- :CPQ,DEV: +-- The following were added in the 7.00 time-frame for cellular systems. +-- :CPQ,ENDDEV: + + cpqHeResMem2ModulePartNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqHeResMem2ModuleEntry 17 } + + cpqHeResMem2ModuleSerialNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module's manufacturer's serial number. + + This field will be a null (size 0) string if the manufacturer + serial number is not available." + ::= { cpqHeResMem2ModuleEntry 18 } + + + cpqHeResMem2ModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPresent(2), + present(3), + good(4), + add(5), + upgrade(6), + missing(7), + doesNotMatch(8), + notSupported(9), + badConfig(10), + degraded(11), + spare(12), + partial(13), + configError(14), + trainingFailure(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + The status is unknown or could not be determined. + + notPresent(2): + The memory module is not present or is un-initialized. + + present(3): + The memory module is present but not in use. + + good(4): + The memory module is present and in use. The corrected + error threshold has not been exceeded. + + add(5): + The memory module has been added, but is not yet in use. + + upgraded(6): + The memory module has been upgraded, but the memory is not + yet in use. + + missing(7): + An expected memory module is missing. + + doesNotMatch(8): + The memory module does not match the other memory modules + within the bank. + + notSupported(9): + The memory module is not supported. + + badConfig(10): + The memory module violates the add/upgrade configuration + rules. + + degraded(11): + The memory module's correctable error count has exceeded + threshold. + + spare(12): + The memory module is configured as a spare. + + partial(13): + The memory module is present and is partially in use." + +-- :CPQ,DEV: +-- For desktops: +-- +-- Use system info mib. +-- +-- For servers with AMP only: +-- +-- If the system supports AMP and the RESMEM_DIMM_STATUS ioctl, the ECC +-- status will be determined from: +-- RESMEM_DIMM_STATUS, field ulStatus +-- +-- For servers without AMP (or driver not loaded): +-- +-- The spare part & SPD data will be empty. The status will be one of +-- notPresent(2), present(3), or degraded(11). The degraded state will be +-- determined by scanning the IML for unrepaired events matching this dimm. +-- +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 19 } + + cpqHeResMem2ModuleCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + degradedModuleIndexUnknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module or the + condition could not be determined. + + ok(2): + The memory module is operating normally. + + degraded(3): + The memory module is correctable error count has exceeded + threshold or a configuration error has been detected. + + degradedModuleIndexUnknown(4): + The correctable error count has exceeded threshold. + The module number not available." +-- :CPQ,DEV: +-- For desktops: +-- Use system info mib. +-- +-- For servers with AMP only: +-- 'other' := cpqHeResMem2ModuleStatus == other(1) +-- +-- 'ok' := +-- +-- 'degraded' := cpqHeResMem2ModuleStatus == +-- missing(7) | doesNotMatch(8) | notSupported(9) +-- badConfig(10) | degraded(11) +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 20 } + + cpqHeResMem2ModuleSpd OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the raw Serial Presence Detect information contained + in the memory module. + + If the SPD information is not available, this item will be empty. + NOTE: SPD information will not be available if cpqHeResMem2ModuleType is dimmddr4(19)." +-- :CPQ,DEV: +-- dimmddr4 has 512 byte of SPD. Retrieving this large data would impact SNMP stack in a fully loaded system. +-- Hence stop supporting it from iLO4 2.10 Firmware Release onwards +-- :CPQ,ENDDEV: + ::= { cpqHeResMem2ModuleEntry 21 } + + cpqHeResMem2ModuleSmartMemory OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notHPSmartMemory(2), + isHPSmartMemory(3), + isHPStandardMemory(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates whether the DIMM slot is populated with HP Smart Memory or HP Standard Memory DIMM. + + The following values are supported: + + other(1): + HP SmartMemory not supported in this device. + + notHPSmartMemory(2): + HP SmartMemory is NOT installed in DIMM slot (includes + the case where the DIMM slot is not populated). + + isHPSmartMemory(3): + HP SmartMemory is installed in DIMM slot. + + isHPStandardMemory(4): + HP Standard Memory is installed in DIMM slot." + + ::= { cpqHeResMem2ModuleEntry 22 } + + cpqHeResMem2ModuleMinVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the minimum voltage needed for the module to + operate, in millivolts." + ::= { cpqHeResMem2ModuleEntry 23 } + + cpqHeResMem2ModuleRanks OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the number of physical ranks on the module." + ::= { cpqHeResMem2ModuleEntry 24 } + + +-- **************************************************************************** +-- Health MIB Power Meter Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerMeter Group (1.3.6.1.4.1.232.6.2.15) +-- +-- The cpqHePowerMeter group describes the Server's power consumption read +-- +-- +-- Implementation of the cpqHePowerMeter group is mandatory for all +-- platform that support Power Meter. +-- +-- **************************************************************************** + + cpqHePowerMeterSupport OBJECT-TYPE + SYNTAX INTEGER { + other(1), + supported(2), + unsupported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether Power Meter is supported + by this Server . + + The following values are supported: + + other(1) + Could not read the Power Meter status. + + supported(2) + This system support Power Meter. + + unsupported(3) + This system does not support Power Meter." + ::= { cpqHePowerMeter 1} + + + cpqHePowerMeterStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether Power Meter reading is supported + by this Server . + + The following values are supported: + + other(1) + Could not read the Power Meter status. + + present(2) + The Power Meter data is available. + + absent(3) + The Power Meter data is not available at this time." + ::= { cpqHePowerMeter 2} + + + cpqHePowerMeterCurrReading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This is the current Power Meter reading in Watts. + This value shows the most recent power reading if available. + On systems without Power Meter support, this value will be -1." + ::= { cpqHePowerMeter 3 } + + cpqHePowerMeterPrevReading OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This is the previous Power Meter reading in Watts. + This value shows previous power reading if available. + On systems without Power Meter support, this value will be -1." + ::= { cpqHePowerMeter 4 } + +--***************************************************************************** +-- Health MIB Hardware BIOS Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeHWBios Group (1.3.6.1.4.1.232.6.2.16) +-- +-- The cpqHeHWBios group describes the Server's Hardware BIOS information +-- +-- +-- **************************************************************************** + + cpqHeHWBiosCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates an error has been detected during Pre-OS Test (POST) or + during initial hardware initialization. Typically, this will be a hardware interlock + not closed due to an adapter or cable not properly seated in the slot. The first + action is to review the iLO Event Log and iLO Integrated Management Log (IML) + for a new event. If no entries found, the server will usually require a physical + inspection to identify the source of the issue by observing the external and + internal hardware status LEDs. + + + This value will be one of the following: + other(1) + There is no data available to support the cpqHeHWBiosCondition. + + ok(2) + The primary server hardware is operational. + + degraded(3) + A non-fatal condition detected. Review iLO Event and Integrated Management Logs. + + failed(4) + A fatal condition detected during POST or prior to hardware power on." + ::= { cpqHeHWBios 1 } + + +-- **************************************************************************** +-- Health MIB System Backup Battery Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBackupBattery Group (1.3.6.1.4.1.232.6.2.17) +-- +-- The cpqHeSysBackupBattery group contains management information about +-- HP Smart Storage Batteries. +-- +-- Implementation of the cpqHeSysBackupBattery group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeSysBackupBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the battery + backup sub-system." + ::= { cpqHeSysBackupBattery 1 } + +-- **************************************************************************** +-- Health MIB System Battery Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBackupBattery Group (1.3.6.1.4.1.232.6.2.17) +-- cpqHeSysBattery Table (1.3.6.1.4.1.232.6.2.17.2) +-- +-- **************************************************************************** + + cpqHeSysBatteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of battery entries." + ::= { cpqHeSysBackupBattery 2} + + cpqHeSysBatteryEntry OBJECT-TYPE + SYNTAX CpqHeSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A System Backup Battery Entry." + INDEX { cpqHeSysBatteryChassis, cpqHeSysBatteryIndex } + ::= { cpqHeSysBatteryTable 1 } + + CpqHeSysBatteryEntry ::= SEQUENCE { + cpqHeSysBatteryChassis INTEGER, + cpqHeSysBatteryIndex INTEGER, + cpqHeSysBatteryPresent INTEGER, + cpqHeSysBatteryCondition INTEGER, + cpqHeSysBatteryStatus INTEGER, + cpqHeSysBatteryCapacityMaximum INTEGER, + cpqHeSysBatteryProductName DisplayString, + cpqHeSysBatteryModel DisplayString, + cpqHeSysBatterySerialNumber DisplayString, + cpqHeSysBatteryFirmwareRev DisplayString, + cpqHeSysBatterySparePartNum DisplayString +} + + cpqHeSysBatteryChassis OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number." + ::= { cpqHeSysBatteryEntry 1 } + + cpqHeSysBatteryIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery index number within this chassis." + ::= { cpqHeSysBatteryEntry 2 } + + cpqHeSysBatteryPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + present(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates whether the backup battery is present in the chassis." + ::= { cpqHeSysBatteryEntry 3 } + + cpqHeSysBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the backup battery. + + This value will be one of the following: + + other(1) + The status could not be determined or not present. + + ok(2) + The battery is operating normally. + + degraded(3) + The battery is degraded. + + failed(4) + The battery has stopped responding or has shutdown + in order to not permanently damage the system." + ::= { cpqHeSysBatteryEntry 4 } + + cpqHeSysBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalFailure(2), + shutdownHighResistance(3), + shutdownLowVoltage(4), + shutdownShortCircuit(5), + shutdownChargeTimeout(6), + shutdownOverTemperature(7), + shutdownDischargeMinVoltage(8), + shutdownDischargeCurrent(9), + shutdownLoadCountHigh(10), + shutdownEnablePin(11), + shutdownOverCurrent(12), + shutdownPermanentFailure(13), + shutdownBackupTimeExceeded(14), + predictiveFailure(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the battery." + ::= { cpqHeSysBatteryEntry 5 } + + cpqHeSysBatteryCapacityMaximum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum capacity of the battery in watts." + ::= { cpqHeSysBatteryEntry 6 } + + cpqHeSysBatteryProductName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery product name." + ::= { cpqHeSysBatteryEntry 7 } + + cpqHeSysBatteryModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery model name." + ::= { cpqHeSysBatteryEntry 8 } + + cpqHeSysBatterySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery serial number." + ::= { cpqHeSysBatteryEntry 9 } + + cpqHeSysBatteryFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery firmware revision. This field will be left + blank if the firmware revision is unknown." + ::= { cpqHeSysBatteryEntry 10 } + + cpqHeSysBatterySparePartNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The battery part number or spare part number." + ::= { cpqHeSysBatteryEntry 11 } + +-- **************************************************************************** +-- Health MIB System Fru details Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysPwrAllocation Group (1.3.6.1.4.1.232.6.2.18) +-- +-- The cpqHeSysPwrAllocation group contains information about +-- the Power Allocation Optimization status. +-- +-- **************************************************************************** + + cpqHeSysPwrAllocationOptimizeStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + failed(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if server power throttle setting failed or not." +-- :CPQ,DEV: +-- The condition is set as follows: +-- unknown(1) +-- ok(2): Server power throttle setting ok. +-- failed(3): Server power throttle setting failed last time. +-- :CPQ,ENDDEV: + ::= { cpqHeSysPwrHw 1 } + + +-- **************************************************************************** +-- Health MIB System Fru details Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeSysBoardFru Group (1.3.6.1.4.1.232.6.2.19) +-- +-- The cpqHeSysBoardFru group contains information about +-- the board fru or mezzanine card status. +-- +-- **************************************************************************** + + cpqHeSysBoardFruStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is an array of status values representing the board fru status. + Octet Element Field + ======== ======= ========= + 0 0 Base board FRU + 1 1 Mezzanine Card 1 + 2 2 Mezzanine Card 2 + . + . + 16 16 Mezzanine Card 16 + . + n n Reserved + + + Status 0 - Not Present + 1 - OK + 2 - Read Error + 3 - Fru Format Error" + + ::= { cpqHeSysBoardFru 1 } + +-- **************************************************************************** +-- Critical Power Failure Group +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerFailure Group (1.3.6.1.4.1.232.6.2.20) +-- +-- Implementation of power failure support. +-- **************************************************************************** + + cpqHePowerFailureSupported OBJECT-TYPE + SYNTAX INTEGER { + false (1), + true (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this server supports power failure monitoring." + ::= { cpqHePowerFailure 1 } + + +-- **************************************************************************** +-- Critical Power Failure Fault Table +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHePowerFailure Group (1.3.6.1.4.1.232.6.2.20) +-- cpqHePowerFailureTable (1.3.6.1.4.1.232.6.2.20.2) +-- +-- **************************************************************************** + + cpqHePowerFailureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHePowerFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Power Fault Entries." + ::= { cpqHePowerFailure 2 } + + + cpqHePowerFailureTableEntry OBJECT-TYPE + SYNTAX CpqHePowerFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The server power failure details." + INDEX { cpqHePowerFailureIndex } + ::= { cpqHePowerFailureTable 1 } + + + + CpqHePowerFailureTableEntry ::= SEQUENCE { + cpqHePowerFailureIndex INTEGER, + cpqHePowerFailureStatus INTEGER, + cpqHePowerFailureDeviceID INTEGER, + cpqHePowerFailureArea INTEGER, + cpqHePowerFailureDeviceBitMap INTEGER, + cpqHePowerFailureGroupString DisplayString, + cpqHePowerFailureRepairSteps INTEGER, + cpqHePowerFailureType INTEGER + } + + cpqHePowerFailureIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index uniquely identifies 1 of 16 areas on the system board." + ::= { cpqHePowerFailureTableEntry 1 } + + cpqHePowerFailureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this table entry. + The value will be one of the following: + + ok(1) + There is no failed device in this area. + + failed(2) + A device has failed in this area." + + ::= { cpqHePowerFailureTableEntry 2 } + + + cpqHePowerFailureDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique id of the failed power device on the system board." + + ::= { cpqHePowerFailureTableEntry 3 } + + cpqHePowerFailureArea OBJECT-TYPE + SYNTAX INTEGER { + systemBoard(1), + processor(2), + memory (3), + memoryBoard (4), + riserCardAssembly (5), + flexibleLOM (6), + flexibleSmartArray (7), + optIOPCIeSlots (8), + powerBackplane (9), + sasBackplane (10), + powerSupply (11), + mezzCard (12), + enclosure(13) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field enumerates the area on the system board. + The value will be one of the following: + + systemBoard(1) + General + processor(2) + Processor + memory(3) + Memory + memoryBoard(4) + Memory Board + riserCardAssembly(5) + Riser Card Assembly + flexibleLOM(6) + Flexible LOM + flexibleSmartArray(7) + Flexible Smart Array + optIOPCIeSlots(8) + Opt IO PCIe Slots + powerBackplane(9) + Power Backplane + sasBackplane(10) + SAS Backplane + powerSupply(11) + Power Supply + mezzCard(12) + Mezzanine Card + enclosure(13) + Enclosure" + + ::= { cpqHePowerFailureTableEntry 4 } + + + cpqHePowerFailureDeviceBitMap OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hex representation of the device(s) within the specified area." + ::= { cpqHePowerFailureTableEntry 5 } + + cpqHePowerFailureGroupString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The location of the device on the system board." + ::= { cpqHePowerFailureTableEntry 6 } + + cpqHePowerFailureRepairSteps OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + systemBoardRpMsg1(2), + processorRpMsg1(3), + memoryRpMsg1(4), + memoryBoardRpMsg1(5), + riserCardAssemblyRpMsg1(6), + flexibleLomRpMsg1(7), + flexibleSmartArrayRpMsg1(8), + optIOPCIeSlotsRpMsg1(9), + powerBackplaneRpMsg1(10), + sasBackplaneRpMsg1(11), + powerSupplyRpMsg1(12), + mezzCardRpMsg1(13), + enclosureRpMsg1(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Recommended troubleshooting steps for a particular device error. + The value will be one of the following: + + noError(1) + No errors were detected at this time. + + systemBoardRpMsg1(2) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Restore the server to its base + configuration. Attempt to boot the server. (3)If error persists, capture the AHS + logs and contact your support representative for assistance. + + processorRpMsg1(3) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Processor + that has an issue. Attempt to boot the server. (3) Swap the faulty Processor with a + known good Processor. Attempt to boot the server. (4) If error persists, capture the AHS + logs and contact your support representative for assistance. + + + memoryRpMsg1(4) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall all DIMM's in + the memory channel group connected to the CPU that logged the error. Attempt to boot the + server. (3) Swap the first DIMM in the memory channel group with a known good DIMM. + Attempt to boot the server. If the server doesn't boot, repeat step 3 by swapping each + DIMM in the memory channel group, one DIMM at a time until the bad DIMM is found. + (4) If error persists, capture the AHS logs and contact your support representative for + assistance. + + + memoryBoardRpMsg1(5) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove the cartridge of the Memory + Board that logged the error. Open the cartridge and reseat the DIMM's. Attempt to boot + the server. (3) If error persists, capture the AHS logs and contact your support representative + for assistance. + + + riserCardAssemblyRpMsg1(6) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Riser Board + that has an issue. Attempt to boot the server. (3) Remove the Riser Board then attempt + to boot the server. (4) If error persists, capture the AHS logs and contact your support + representative for assistance. + + + flexibleLomRpMsg1(7) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible + LOM that has an issue. Attempt to boot the server. (3) Remove the Flexible LOM then + attempt to boot the server. (4) If error persists, capture the AHS logs and contact your + support representative for assistance. + + + flexibleSmartArrayRpMsg1(8) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible + Smart Array Controller that has an issue. Attempt to boot the server. (3) Remove the + Flexible Smart Array Controller then attempt to boot the server. (4) If error persists, capture + the AHS logs and contact your support representative for assistance. + + + optIOPCIeSlotsRpMsg1(9) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Option Card + that has an issue. Attempt to boot the server. (3) Remove all Option Cards from the system. + Attempt to boot the server. (4) If error persists, capture the AHS logs and contact your support + representative for assistance. + + + powerBackplaneRpMsg1(10) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove GPU power connects one at a time + in order to isolate the bad GPU card, each time attempt to boot the server. (3) If error persists, + capture the AHS logs and contact your support representative for assistance. + + + sasBackplaneRpMsg1(11) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall Storage + Blackplane that logged the error (including cables). Attempt to boot the server. + (3) If error persists, capture the AHS logs and contact your support representative for assistance. + + + powerSupplyRpMsg1(12) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Swap the first Power Supply with a + known good Power supply. Attempt to boot the server. (3) If error persists, capture the AHS + logs and contact your support representative for assistance. + + + mezzCardRpMsg1(13) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Mezzanine + Card that has an issue. Attempt to boot the server. (3) Remove the Mezzanine Card then + attempt to boot the server. (4) If error persists, capture the AHS logs and contact your + support representative for assistance. + + enclosureRpMsg1(14) + Try the following steps until the error no longer occurs: + (1) Remove AC power, then restore AC power. (2) Restore the enclosure to its base + configuration. Attempt to boot the server. (2) If error persists, capture the AHS logs + and contact your support representative for assistance." + + + ::= { cpqHePowerFailureTableEntry 7 } + + cpqHePowerFailureType OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + tempDeadly(2), + inputPowerLoss(3), + badFuse(4), + standby(5), + runtime(6), + powerOn(7), + generic(8), + cpuThermTrip(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Critical power failure that occurred. + The value will be one of the following: + + noError(1) + No error has occurred. + + tempDeadly(2) + The server was shut down because a temperature sensor was above the critical threshold. + + inputPowerLoss(3) + The server was shut down because the input power source was removed. + + badFuse(4) + The server was shut down because one or more fuses tripped. + + standby(5) + The server had a power fault that occurred while it was powered off. + + runtime(6) + The server was shut down due to a power fault that occurred while it was powered on. + + powerOn(7) + The server had a power fault while attempting to power on. + + generic(8) + The server had a power fault but the reason is unknown. + + cpuThermTrip(9) + The server was shut down because the CPU temperature sensor was above the allowed threshold. " + + ::= { cpqHePowerFailureTableEntry 8 } + + +-- **************************************************************************** +-- Critical Interlock Failure Group +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterlockFailure Group (1.3.6.1.4.1.232.6.2.21) +-- +-- Implementation of Interlock failure +-- **************************************************************************** + + cpqHeInterlockFailureSupported OBJECT-TYPE + SYNTAX INTEGER { + false(1), + true(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies whether this server supports Interlock failure monitoring." + ::= { cpqHeInterlockFailure 1 } + + +-- **************************************************************************** +-- Critical Interlock Failure Fault Table +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeInterlockFailure Group (1.3.6.1.4.1.232.6.2.21) +-- cpqHeInterlockFailureTable (1.3.6.1.4.1.232.6.2.21.2) +-- **************************************************************************** + cpqHeInterlockFailureTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeInterlockFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Interlock Table Entries." + ::= { cpqHeInterlockFailure 2 } + + cpqHeInterlockFailureTableEntry OBJECT-TYPE + SYNTAX CpqHeInterlockFailureTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Interlock failure details." + INDEX { cpqHeInterlockFailureIndex } + ::= { cpqHeInterlockFailureTable 1 } + + CpqHeInterlockFailureTableEntry ::= SEQUENCE { + cpqHeInterlockFailureIndex INTEGER, + cpqHeInterlockFailureStatus INTEGER, + cpqHeInterlockFailureDeviceID INTEGER, + cpqHeInterlockFailureArea INTEGER, + cpqHeInterlockFailureDeviceName DisplayString, + cpqHeInterlockFailureType INTEGER + } + + cpqHeInterlockFailureIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index uniquely identifies 1 of 16 areas on the system board." + ::= { cpqHeInterlockFailureTableEntry 1 } + + cpqHeInterlockFailureStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failed(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of this table entry. + The value will be one of the following: + + ok(1) + There are no missing devices in this area. + + failed(2) + A device is missing or improperly seated this area." + ::= { cpqHeInterlockFailureTableEntry 2 } + + + cpqHeInterlockFailureDeviceID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique id of the missing or improperly seated device on the system board." + ::= { cpqHeInterlockFailureTableEntry 3 } + + cpqHeInterlockFailureArea OBJECT-TYPE + SYNTAX INTEGER { + systemBoard(1), + processor(2), + memory(3), + memoryBoard(4), + riserCardAssembly(5), + flexibleLOM(6), + flexibleSmartArray(7), + optIOPCIeSlots(8), + powerBackplane(9), + sasBackplane(10), + powerSupply(11), + mezzCard(12), + enclosure(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field enumerates the area on the system board. + The value will be one of the following: + + systemBoard(1) + General + processor(2) + Processor + memory(3) + Memory + memoryBoard(4) + Memory Board + riserCardAssembly(5) + Riser Card Assembly + flexibleLOM(6) + Flexible LOM + flexibleSmartArray(7) + Flexible Smart Array + optIOPCIeSlots(8) + Opt IO PCIe Slots + powerBackplane(9) + Power Backplane + sasBackplane(10) + SAS Backplane + powerSupply(11) + Power Supply + mezzCard(12) + Mezzanine Card + enclosure(13) + Enclosure" + ::= { cpqHeInterlockFailureTableEntry 4 } + + cpqHeInterlockFailureDeviceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the missing or improperly seated device." + ::= { cpqHeInterlockFailureTableEntry 5 } + + cpqHeInterlockFailureType OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + standby(2), + runtime(3), + powerOn(4), + generic(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of critical Interlock failure that occurred. + The value will be one of the following: + + noError(1) + No error has occurred. + + standby(2) + The server had a power fault that occurred while it was powered off. + + runtime(3) + The server was shut down due to a power fault that occurred while it was powered on. + + powerOn(4) + The server had a power fault that occurred while attempting to power on. + + generic(5) + The server had a power fault but the reason is unknown. " + + ::= { cpqHeInterlockFailureTableEntry 6 } + +-- **************************************************************************** +-- Health MIB NVDIMM Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeNvdimm Group (1.3.6.1.4.1.232.6.2.22) +-- +-- The cpqHeNvdimm group contains management information about +-- NVDIMM. +-- +-- Implementation of the cpqHeNvdimm group is mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeNvdimmCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the NVDIMM + sub-system." + ::= { cpqHeNvdimm 1 } + + +-- **************************************************************************** +-- Health MIB NVDIMM Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeNvdimm Group (1.3.6.1.4.1.232.6.2.22) +-- cpqHeNvdimm Table (1.3.6.1.4.1.232.6.2.22.2) +-- +-- **************************************************************************** + cpqHeNvdimmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeNvdimmTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of NVDIMM entries." + ::= { cpqHeNvdimm 2} + + cpqHeNvdimmTableEntry OBJECT-TYPE + SYNTAX CpqHeNvdimmTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A NVDIMM Entry." + INDEX { cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + ::= { cpqHeNvdimmTable 1 } + + CpqHeNvdimmTableEntry ::= SEQUENCE { + cpqHeNvdimmDimmNum INTEGER, + cpqHeNvdimmProcessorNum INTEGER, + cpqHeNvdimmType INTEGER, + cpqHeNvdimmMemoryMedia INTEGER, + cpqHeNvdimmStatus INTEGER, + cpqHeNvdimmBackupStatus INTEGER, + cpqHeNvdimmRestoreStatus INTEGER, + cpqHeNvdimmEraseStatus INTEGER, + cpqHeNvdimmPredictedMediaLifePercent INTEGER, + cpqHeNvdimmPersistentRegionSizeLimitMiB INTEGER, + cpqHeNvdimmVolatileRegionSizeLimitMiB INTEGER, + cpqHeNvdimmPwrSource INTEGER, + cpqHeNvdimmFirmwareRev DisplayString, + cpqHeNvdimmMfrId DisplayString, + cpqHeNvdimmMfrLocation DisplayString, + cpqHeNvdimmMfrDate DisplayString, + cpqHeNvdimmSerialNumber DisplayString, + cpqHeNvdimmAssociatedNVMeDrive DisplayString, + cpqHeNvdimmAssociatedUPS DisplayString + } + + cpqHeNvdimmDimmNum OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NVDIMM module number." + ::= { cpqHeNvdimmTableEntry 1 } + + cpqHeNvdimmProcessorNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module Processor number" + ::= { cpqHeNvdimmTableEntry 2 } + + cpqHeNvdimmType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + nvdimm-n(2), + nvdimm-f(3), + nvdimm-p(4), + nvdimm-logical(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NVDIMM technologies." + ::= { cpqHeNvdimmTableEntry 3 } + + cpqHeNvdimmMemoryMedia OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + dram(2), + nand(3), + proprietary(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Memory media type." + ::= { cpqHeNvdimmTableEntry 4 } + + + cpqHeNvdimmStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BIT0: Init complete status + BIT1: Health status + BIT2: Backup power health status + BIT3: Backup enabled" + ::= { cpqHeNvdimmTableEntry 5 } + + cpqHeNvdimmBackupStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inprogress(2), + complete(3), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last Backup Operation Status" + ::= { cpqHeNvdimmTableEntry 6 } + + cpqHeNvdimmRestoreStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inprogress(2), + complete(3), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last Restore Operation Status" + ::= { cpqHeNvdimmTableEntry 7 } + + cpqHeNvdimmEraseStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + inprogress(2), + complete(3), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last Erase Operation Status" + ::= { cpqHeNvdimmTableEntry 8 } + + cpqHeNvdimmPredictedMediaLifePercent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Predicated Media Life.(Applicable for only TYPE-N NVDIMM)" + ::= { cpqHeNvdimmTableEntry 9 } + + + cpqHeNvdimmPersistentRegionSizeLimitMiB OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total size of persistent regions in MiB." + ::= { cpqHeNvdimmTableEntry 10 } + + cpqHeNvdimmVolatileRegionSizeLimitMiB OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total size of volatile regions in MiB." + ::= { cpqHeNvdimmTableEntry 11 } + + cpqHeNvdimmPwrSource OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + superCap(2), + aux(3), + systemBattery(4), + ups(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NVDIMM backup power source." + ::= { cpqHeNvdimmTableEntry 12 } + + cpqHeNvdimmFirmwareRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NVDIMM firmware revision. This field will be left + blank if the firmware revision is unknown." + ::= { cpqHeNvdimmTableEntry 13 } + + cpqHeNvdimmMfrId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Manufacturer Id." + ::= { cpqHeNvdimmTableEntry 14 } + + cpqHeNvdimmMfrLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Manufacturer Location." + ::= { cpqHeNvdimmTableEntry 15 } + + cpqHeNvdimmMfrDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Manufacture Date." + ::= { cpqHeNvdimmTableEntry 16 } + + cpqHeNvdimmSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial Number." + ::= { cpqHeNvdimmTableEntry 17 } + + cpqHeNvdimmAssociatedNVMeDrive OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Comma separated value representing associated NVMe drives.(Applicable only if cpqHeNvdimmType is Type-Logical(5))" + ::= { cpqHeNvdimmTableEntry 18 } + + cpqHeNvdimmAssociatedUPS OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..24)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Comma separated value represnting associated UPS.(Applicable only if cpqHeNvdimmType is Type-Logical(5))" + ::= { cpqHeNvdimmTableEntry 19 } + +-- **************************************************************************** +-- Health MIB BBU Group +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeBbu Group (1.3.6.1.4.1.232.6.2.23) +-- +-- The cpqHeBbu group contains management information about +-- Battery Backup Unit. +-- +-- Implementation of the cpqHeBbu group is not mandatory for all +-- agents that support the Server Health MIB. +-- +-- **************************************************************************** + cpqHeBbuCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the BBU + sub-system." + ::= { cpqHeBbu 1 } + +-- **************************************************************************** +-- Health MIB BBU Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeComponent Group (1.3.6.1.4.1.232.6.2) +-- cpqHeBbu Group (1.3.6.1.4.1.232.6.2.23) +-- cpqHeBbu Table (1.3.6.1.4.1.232.6.2.23.2) +-- +-- **************************************************************************** + cpqHeBbuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeBbuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Battery Backup Unit Entries." + ::= { cpqHeBbu 2 } + + cpqHeBbuEntry OBJECT-TYPE + SYNTAX CpqHeBbuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A Battery Backup Unit Entry." + INDEX { cpqHeBbuChassis, cpqHeBbuBay } + ::= { cpqHeBbuTable 1 } + + CpqHeBbuEntry ::= SEQUENCE { + cpqHeBbuChassis INTEGER, + cpqHeBbuBay INTEGER, + cpqHeBbuStatus INTEGER, + cpqHeBbuTimeToCutoff INTEGER, + cpqHeBbuTimeToCharge INTEGER, + cpqHeBbuRatedCapacity INTEGER, + cpqHeBbuPresentCapacity INTEGER, + cpqHeBbuCutoffCapacity INTEGER, + cpqHeBbuCutoffSetPoint INTEGER, + cpqHeBbuChargePercentage INTEGER, + cpqHeBbuSerialNumber DisplayString, + cpqHeBbuMaxCapacityWatts INTEGER, + cpqHeBbuFirmware DisplayString, + cpqHeBbuChargeState INTEGER, + cpqHeBbuErrorCondition INTEGER + } + + cpqHeBbuChassis OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system chassis number." + ::= { cpqHeBbuEntry 1 } + + cpqHeBbuBay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The bay number to index within this chassis." + ::= { cpqHeBbuEntry 2 } + + cpqHeBbuStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + failure(3), + permanentFailure(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates status of the bbu. + + The following values are defined: + unknown(1) + Not able to determine the battery status + + ok(2) + Battery status is fine + + failure(3) + Battery general failure detected + + permanentFailure(4) + Battery needs to be replaced." + + ::= { cpqHeBbuEntry 3 } + + cpqHeBbuTimeToCutoff OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Run time (in seconds) available with the battery backup unit until cut off. This is detected only when battery is charging or discharging, otherwise set to 0." + ::= { cpqHeBbuEntry 4 } + + cpqHeBbuTimeToCharge OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time required (in minutes) to fully charge the battery backup unit. This is detected only when battery is charging or discharging, otherwise set to 0." + ::= { cpqHeBbuEntry 5 } + + cpqHeBbuRatedCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rated capacity (mAh) of the battery backup unit." + ::= { cpqHeBbuEntry 6 } + + cpqHeBbuPresentCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Present capacity (mAh) of the battery backup unit." + ::= { cpqHeBbuEntry 7 } + + cpqHeBbuCutoffCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cutoff capacity (mAh) of the battery backup unit." + ::= { cpqHeBbuEntry 8 } + + cpqHeBbuCutoffSetPoint OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cutoff threshold (mAh) defined by firmware required to complete operations." + ::= { cpqHeBbuEntry 9 } + + cpqHeBbuChargePercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Percentage charge remaining for the battery backup unit." + ::= { cpqHeBbuEntry 10 } + + cpqHeBbuSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number of the battery backup unit." + ::= { cpqHeBbuEntry 11 } + + cpqHeBbuMaxCapacityWatts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total capacity (in Watts) of the battery backup unit." + ::= { cpqHeBbuEntry 12 } + + cpqHeBbuFirmware OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware version of the battery backup unit." + ::= { cpqHeBbuEntry 13 } + + cpqHeBbuChargeState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + discharging(2), + notCharging(3), + slowCharging(4), + standardCharging(5), + charged(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Charge state of the battery backup unit." + ::= { cpqHeBbuEntry 14 } + + cpqHeBbuErrorCondition OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + batteryFailure(2), + replaceBattery (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error condition of the battery backup unit." + ::= { cpqHeBbuEntry 15 } +-- **************************************************************************** +-- HealthMIB Trap Group +-- ===================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeTrap Group (1.3.6.1.4.1.232.6.3) (deprecated) +-- +-- The cpqHeTrap group maintains information about the number of traps +-- issued from the health enterprise. The trap group also maintains a table +-- of the last several traps issued. This table is intended to give a +-- management application some recent status information immediately upon +-- accessing the agent. +-- +-- Implementation of the cpqHeTrap group is optional for agents that +-- support the Server Health MIB. +-- +-- **************************************************************************** + + cpqHeTrapPkts OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of SNMP trap packets issued by the + Server Health agent." + ::= { cpqHeTrap 1 } + + cpqHeTrapLogMaxSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum number of entries that will currently be kept in + the trap log. If the maximum size has been reached and a new + trap occurs the oldest trap will be removed." + ::= { cpqHeTrap 2 } + +-- **************************************************************************** +-- Health MIB Trap Log Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHealth Group (1.3.6.1.4.1.232.6) +-- cpqHeTrap Group (1.3.6.1.4.1.232.6.3) +-- cpqHeTrapLogTable (1.3.6.1.4.1.232.6.3.3) (deprecated) +-- +-- **************************************************************************** + + cpqHeTrapLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHeTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An ordered list of trap log entries (conceptually a queue). The + trap log entries will be kept in the order in which they were + generated with the most recent trap at index 1 and the oldest + trap entry at index trapLogMaxSize. If the maximum number of + entries has been reached and a new trap occurs the oldest trap + will be removed when the new trap is added so the trapMaxLogSize + is not exceeded." + ::= { cpqHeTrap 3 } + + cpqHeTrapLogEntry OBJECT-TYPE + SYNTAX CpqHeTrapLogEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a trap event." + INDEX { cpqHeTrapLogIndex } + ::= { cpqHeTrapLogTable 1 } + + CpqHeTrapLogEntry ::= SEQUENCE { + cpqHeTrapLogIndex INTEGER, + cpqHeTrapType INTEGER, + cpqHeTrapTime OCTET STRING + } + + cpqHeTrapLogIndex OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The value of this object uniquely identifies this trapLogEntry + at this time. The most recent trap will have an index of 1 and + the oldest trap will have an index of trapLogMaxSize. Because of + the queue-like nature of the trapLog this particular trap event's + index will change as new traps are issued." + ::= { cpqHeTrapLogEntry 1 } + + cpqHeTrapType OBJECT-TYPE + SYNTAX INTEGER { + cpqHeCorrectableMemoryError(1), + cpqHeCorrectableMemoryLogDisabled(2), + cpqHe2CorrectableMemoryError(6001), + cpqHe2CorrectableMemoryLogDisabled(6002), + cpqHeThermalTempFailed(6003), + cpqHeThermalTempDegraded(6004), + cpqHeThermalTempOk(6005), + cpqHeThermalSystemFanFailed(6006), + cpqHeThermalSystemFanDegraded(6007), + cpqHeThermalSystemFanOk(6008), + cpqHeThermalCpuFanFailed(6009), + cpqHeThermalCpuFanOk(6010), + cpqHeAsrConfirmation(6011), + cpqHeThermalConfirmation(6012), + cpqHePostError(6013) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of the trap event this entry describes. This + number refers to an entry in a list of traps enumerating the + possible traps the Server Health agent may issue." + ::= { cpqHeTrapLogEntry 2 } + + cpqHeTrapTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..6)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time of the trap event that this entry describes. The time + is given in year (first octet), month, day of month, hour, + minute, second (last octet) order. The octets are in Binary + Coded Decimal (BCD)." + ::= { cpqHeTrapLogEntry 3 } + +-- **************************************************************************** +-- Health MIB Trap Definitions +-- =========================== +-- :CPQ,DEV: +-- Health MIB trap definitions are based on the compaq (232) enterprise +-- and begin with 6001 through 6999. +-- Note: There are still 2 traps for the cpqHealth enterprise. +-- These traps are maintained for backward compatibility only. +-- :CPQ,ENDDEV: +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** + + cpqHeCorrectableMemoryError TRAP-TYPE + ENTERPRISE cpqHealth + VARIABLES { cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (1)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {0} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + + ::= 1 + + cpqHeCorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE cpqHealth + VARIABLES { cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (2)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 2 + +-- Trap definitions for Insight Manager version 2.00 and greater +-- use the Compaq Enterprise (232) and have unique trap numbers between all +-- of the MIBs. + + cpqHe2CorrectableMemoryError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (6001)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {0} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + + + ::= 6001 + + cpqHe2CorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (6002)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6002 + + cpqHeThermalTempFailed TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The temperature status has been set to failed. + + The system will be shutdown due to this thermal condition." + + --#TYPE "Thermal Failure (6003)" + --#SUMMARY "System will be shutdown due to this thermal condition." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6003 + + cpqHeThermalTempDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeThermalDegradedAction } + DESCRIPTION + "The temperature status has been set to degraded. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Thermal Status Degraded (6004)" + --#SUMMARY "Temperature out of range. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6004 + + cpqHeThermalTempOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The temperature status has been set to ok. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Temperature OK (6005)" + --#SUMMARY "Temperature has returned to normal range." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 6005 + + cpqHeThermalSystemFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHeThermalDegradedAction } + DESCRIPTION + "The system fan status has been set to failed. + + A required system fan is not operating normally. The system + will be shutdown if the cpqHeThermalDegradedAction variable + is set to shutdown(3)." + + --#TYPE "System Fan Failure (6006)" + --#SUMMARY "Required fan not operating normally. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed fan." + + ::= 6006 + + cpqHeThermalSystemFanDegraded TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The system fan status has been set to degraded. + + An optional system fan is not operating normally." + + --#TYPE "System Fan Degraded (6007)" + --#SUMMARY "An optional fan is not operating normally." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failing fan." + + ::= 6007 + + cpqHeThermalSystemFanOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The system fan status has been set to ok. + + Any previously non-operational system fans have returned to + normal operation." + + --#TYPE "System Fan OK (6008)" + --#SUMMARY "System fan has returned to normal operation." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6008 + + cpqHeThermalCpuFanFailed TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The CPU fan status has been set to failed. + + A processor fan is not operating normally. The server will be + shutdown." + + --#TYPE "CPU Fan Failure (6009)" + --#SUMMARY "CPU fan has failed. Server will be shutdown." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed CPU fan." + + ::= 6009 + + cpqHeThermalCpuFanOk TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The CPU fan status has been set to ok. + + Any previously non-operational processor fans have returned + to normal operation." + + --#TYPE "CPU Fan OK (6010)" + --#SUMMARY "CPU fan is now OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6010 + + cpqHeAsrConfirmation TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown by the + Automatic Server Recovery (ASR) feature and has just + become operational again." + + --#TYPE "Server Operational (6011)" + --#SUMMARY "Server is operational again after ASR shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY ASR + --#LIFECYCLE + + ::= 6011 + + cpqHeThermalConfirmation TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown due to a thermal + anomaly on the server and has just become operational again." + + --#TYPE "Server Operational (6012)" + --#SUMMARY "Server is operational again after thermal shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + + ::= 6012 + + cpqHePostError TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "One or more POST errors occurred. + + Power On Self-Test (POST) errors occur during the server + restart process. " + + --#TYPE "POST Errors Occurred (6013)" + --#SUMMARY "Errors occurred during server restart." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY LOGS + --#ACTION "Refer to the Integrated Management Log for details on the Power on self-test error." + + ::= 6013 + + cpqHeFltTolPwrSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + DESCRIPTION + "The fault tolerant power supply sub-system condition has been + set to degraded." + + --#TYPE "Server Power Supply Degraded (6014)" + --#SUMMARY "The server power supply status has become degraded." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the system for a power supply failure. Replace the power supply." + + ::= 6014 + +-- :CPQ,DEV: +-- The above trap definitions are deprecated in release 2.60. Traps in +-- version 2.60 and greater have the system name and trap flags variables +-- bound to all traps. +-- :CPQ,ENDDEV: + + cpqHe3CorrectableMemoryError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCorrMemTotalErrs } + DESCRIPTION + "A correctable memory error occurred. + + The error has been corrected. The current number of correctable + memory errors is reported in the variable cpqHeCorrMemTotalErrs." + + --#TYPE "Correctable Memory Error Occurred (6015)" + --#SUMMARY "Total correctable errors = %d." + --#ARGUMENTS {2} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + +-- :CPQ,DEV: +-- The above trap definition was deprecated in release 2.61 in order to +-- allow for a new trap that will be used to tell the user that the +-- Correctable Memory Log will indicate that a memory module needs replacing. +-- :CPQ,ENDDEV: + + ::= 6015 + + cpqHe3CorrectableMemoryLogDisabled TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCorrMemLogStatus } + DESCRIPTION + "Correctable memory error tracking disabled. + + The frequency of errors is so high that the error tracking + logic has been temporarily disabled. The cpqHeCorrMemLogStatus + variable indicated the current tracking status." + + --#TYPE "Memory Error Tracking Disabled (6016)" + --#SUMMARY "Too many memory errors - tracking now disabled." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6016 + + cpqHe3ThermalTempFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The temperature status has been set to failed. + + The system will be shutdown due to this thermal condition." + + --#TYPE "Thermal Failure (6017)" + --#SUMMARY "System will be shutdown due to this thermal condition." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6017 + + cpqHe3ThermalTempDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction } + DESCRIPTION + "The temperature status has been set to degraded. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Temperature Degraded (6018)" + --#SUMMARY "Temperature out of range. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6018 + + cpqHe3ThermalTempOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The temperature status has been set to ok. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Temperature OK (6019)" + --#SUMMARY "Temperature has returned to normal range." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 6019 + + cpqHe3ThermalSystemFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction } + DESCRIPTION + "The system fan status has been set to failed. + + A required system fan is not operating normally. The system + will be shutdown if the cpqHeThermalDegradedAction variable + is set to shutdown(3)." + + --#TYPE "System Fan Failure (6020)" + --#SUMMARY "Required fan not operating normally. Shutdown may occur." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed fan." + + ::= 6020 + + cpqHe3ThermalSystemFanDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The system fan status has been set to degraded. + + An optional system fan is not operating normally." + + --#TYPE "System Fan Degraded (6021)" + --#SUMMARY "An optional fan is not operating normally." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failing fan." + + ::= 6021 + + cpqHe3ThermalSystemFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The system fan status has been set to ok. + + Any previously non-operational system fans have returned to + normal operation." + + --#TYPE "System Fan OK (6022)" + --#SUMMARY "System fan has returned to normal operation." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6022 + + cpqHe3ThermalCpuFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The CPU fan status has been set to failed. + + A processor fan is not operating normally. The server will be + shutdown." + + --#TYPE "CPU Fan Failure (6023)" + --#SUMMARY "CPU fan has failed. Server will be shutdown." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed CPU fan." + + ::= 6023 + + cpqHe3ThermalCpuFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The CPU fan status has been set to ok. + + Any previously non-operational processor fans have returned + to normal operation." + + --#TYPE "CPU Fan OK (6024)" + --#SUMMARY "CPU fan is now OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6024 + + cpqHe3AsrConfirmation TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown by the + Automatic Server Recovery (ASR) feature and has just + become operational again." + + --#TYPE "Server Operational (6025)" + --#SUMMARY "Server is operational again after ASR shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY ASR + --#LIFECYCLE + + ::= 6025 + + cpqHe3ThermalConfirmation TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The server is operational again. + + The server has previously been shutdown due to a thermal + anomaly on the server and has just become operational again." + + --#TYPE "Server Operational (6026)" + --#SUMMARY "Server is operational again after thermal shutdown." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + + ::= 6026 + + cpqHe3PostError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "One or more POST/UEFI errors occurred. + + Power On Self-Test (POST) errors occur during the server + restart process. UEFI errors occur during server boot time and run time. + Details of the POST/UEFI error messages can be found in Integrated Management Log." + + --#TYPE "POST Errors Occurred (6027)" + --#SUMMARY "Power On Self Test (POST)/UEFI errors occurred during server restart." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY LOGS + --#ACTION "Refer to the Integrated Management Log for details on the Power On Self Test (POST)/UEFI error." +-- :CPQ,DEV: +-- iLO 5 onwards, System ROM starts reporting UEFI error during boot time and runtime. +-- In older generation of iLO, System ROM used to report POST errors during server restart process. +-- +-- :CPQ,ENDDEV: + ::= 6027 + + cpqHe3FltTolPwrSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The fault tolerant power supply sub-system condition has been + set to degraded." + + --#TYPE "Server Power Supply Degraded (6028)" + --#SUMMARY "The server power supply status has become degraded." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the system for a power supply failure. Replace the power supply." + + ::= 6028 + +-- Deprecated in 6.20 trap 6056 is the replacement + cpqHe3CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "A correctable memory log entry indicates a memory module needs + to be replaced. + + The errors have been corrected, but the memory module should be + replaced. The error information is reported in the variable + cpqHeCorrMemErrDesc." + + --#TYPE "Corr Mem Errors Require a Replacement Memory Module. (6029)" + --#SUMMARY "Correctable memory errs require a replacement memory module." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the failing memory module." + +-- :CPQ,DEV: +-- The above trap definition was added in release 2.61 in order to allow +-- a user to know that a Correctable Error Log Entry indicates that a memory +-- module needs replacing. +-- This trap should be sent by Agents the first time that any correctable +-- memory log entry reaches the threshold that will cause the string for +-- cpqHeCorrMemErrDesc to indicate that the memory module needs to be +-- replaced. If an agent has been running for a long period and subsequent +-- memory log entries also reach the threshold, this trap need not be unless +-- a user has marked the all the entries as corrected. +-- Note: This trap is essentially tied to the transition of the variable +-- cpqHeCorrMemLogCondition from OK to degraded except that this trap +-- does not need to be sent if the only reason for degraded is that +-- the driver has disabled logging errors. +-- From an initialization standpoint, this trap should be sent if an agent +-- is brought up when the server has at least one log entry that tells to +-- replace a memory module. +-- :CPQ,ENDDEV: + + ::= 6029 + +-- :CPQ,DEV: +-- The below trap definitions are new with rev 3.40. +-- :CPQ,ENDDEV: + +-- Deprecated in 5.10 + cpqHe3FltTolPowerSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "The fault tolerant power supply condition has been set + to degraded for the specified chassis and bay location." + + --#TYPE "Power Supply Degraded (6030)" + --#SUMMARY "The Power Supply Degraded on Chassis %d, Bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failing power supply." + + + ::= 6030 + +-- Deprecated in 5.10 + cpqHe3FltTolPowerSupplyFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "The fault tolerant power supply condition has been set + to failed for the specified chassis and bay location." + + --#TYPE "Power Supply Failed (6031)" + --#SUMMARY "The Power Supply Failed on Chassis %d, Bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power supply." + + ::= 6031 + + cpqHe3FltTolPowerRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis } + DESCRIPTION + "The Fault Tolerant Power Supplies have lost redundancy for + the specified chassis." + + --#TYPE "Power Redundancy Lost (6032)" + --#SUMMARY "The power supplies are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the system power supplies for a failure." + + ::= 6032 + + cpqHe3FltTolPowerSupplyInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "A Fault Tolerant Power Supply has been inserted into the + specified chassis and bay location." + + --#TYPE "Power Supply Inserted (6033)" + --#SUMMARY "The power supply has been inserted on chassis %d, bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 6033 + + cpqHe3FltTolPowerSupplyRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay } + DESCRIPTION + "A Fault Tolerant Power Supply has been removed from the + specified chassis and bay location." + + --#TYPE "Power Supply Removed (6034)" + --#SUMMARY "The power supply has been removed on chassis %d, bay %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#LIFECYCLE + + ::= 6034 + + cpqHe3FltTolFanDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "The Fault Tolerant Fan condition has been set to degraded + for the specified chassis and fan." + + --#TYPE "Fan Degraded (6035)" + --#SUMMARY "The fan degraded on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failing fan." + + ::= 6035 + + cpqHe3FltTolFanFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "The Fault Tolerant Fan condition has been set to failed + for the specified chassis and fan." + + --#TYPE "Fan Failed (6036)" + --#SUMMARY "The fan failed on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Replace the failed fan." + + ::= 6036 + + cpqHe3FltTolFanRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis } + DESCRIPTION + "The Fault Tolerant Fans have lost redundancy for the + specified chassis." + + --#TYPE "Fan Redundancy Lost (6037)" + --#SUMMARY "The fans are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY FAN + --#ACTION "Check the system fans for a failure." + + ::= 6037 + + cpqHe3FltTolFanInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "A Fault Tolerant Fan has been inserted into the specified + chassis and fan location." + + --#TYPE "Fan Inserted (6038)" + --#SUMMARY "The fan has been inserted on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + --#LIFECYCLE + + ::= 6038 + + cpqHe3FltTolFanRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "A Fault Tolerant Fan has been removed from the specified + chassis and fan location." + + --#TYPE "Fan Removed (6039)" + --#SUMMARY "The fan has been removed on chassis %d, fan %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY FAN + --#LIFECYCLE + + ::= 6039 + + cpqHe3TemperatureFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis, + cpqHeTemperatureLocale, cpqHeTemperatureIndex } + DESCRIPTION + "The temperature status has been set to failed in the + specified chassis and location. + + The system will be shutdown due to this condition." + + --#TYPE "Thermal Failure (6040)" + --#SUMMARY "Temperature exceeded on chassis %d, location %d." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6040 + + cpqHe3TemperatureDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction, + cpqHeTemperatureChassis, cpqHeTemperatureLocale, cpqHeTemperatureIndex } + DESCRIPTION + "The temperature status has been set to degraded in the + specified chassis and location. + + The server's temperature is outside of the normal operating + range. The server will be shutdown if the + cpqHeThermalDegradedAction variable is set to shutdown(3)." + + --#TYPE "Thermal Status Degraded (6041)" + --#SUMMARY "Temperature out of range on chassis %d, location %d. Shutdown may occur." + --#ARGUMENTS {3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 6041 + + cpqHe3TemperatureOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis, + cpqHeTemperatureLocale, cpqHeTemperatureIndex } + DESCRIPTION + "The temperature status has been set to ok in the + specified chassis and location. + + The server's temperature has returned to the normal operating + range." + + --#TYPE "Thermal Status OK (6042)" + --#SUMMARY "Temperature normal on chassis %d, location %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + + ::= 6042 + + cpqHe3PowerConverterDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis, + cpqHePwrConvSlot, cpqHePwrConvSocket } + DESCRIPTION + "The DC-DC Power Converter condition has been set to degraded + for the specified chassis, slot and socket." + + --#TYPE "Power Converter Degraded (6043)" + --#SUMMARY "The power converter degraded on chassis %d, slot %d, socket %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check for a failing power converter or for a failed power converter in a redundant pair. Replace the power converter." + +-- :CPQ,DEV: +-- The degraded status can only occur when dc-dc converters are redundant +-- and one of the pair fails. For double high/wide dc-dc modules with built-in +-- redundancy, if one half fails it will also be set to degraded. +-- :CPQ,ENDDEV: + + ::= 6043 + + cpqHe3PowerConverterFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis, + cpqHePwrConvSlot, cpqHePwrConvSocket } + DESCRIPTION + "The DC-DC Power Converter condition has been set to failed + for the specified chassis, slot and socket." + + --#TYPE "Power Converter Failed (6044)" + --#SUMMARY "The power converter failed on chassis %d, slot %d, socket %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power converter." + + ::= 6044 + + cpqHe3PowerConverterRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHePwrConvChassis } + DESCRIPTION + "The DC-DC Power Converters have lost redundancy for the + specified chassis." + + --#TYPE "Power Converter Redundancy Lost (6045)" + --#SUMMARY "The power converters are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power converters in the system for a failure in a redundant pair. Replace the power converter." + +-- :CPQ,DEV: +-- The converter failed or converter degraded trap will point to +-- the bad converter. +-- :CPQ,ENDDEV: + + ::= 6045 + + cpqHe3CacheAccelParityError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "A cache accelerator parity error indicates a cache module + needs to be replaced. + + The error information is reported in the variable + cpqHeEventLogErrorDesc." + + --#TYPE "Cache Accel Parity Errors may require a module. (6046)" + --#SUMMARY "Cache accelerator errors may require a replacement module." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Refer to the Integrated Management Log for details on the error. Replace the cache module." + +-- :CPQ,DEV: +-- The above trap definition was added in release 4.30 in order to allow +-- a user to know that a Tag RAM needs replacing. +-- +-- From an initialization standpoint, this trap should be sent if an agent +-- is brought up when the server has at least one log entry indicating +-- cache accelerator parity errors. +-- :CPQ,ENDDEV: + + ::= 6046 + +-- :CPQ,DEV: +-- The next trap definition was added in release 5.00. +-- :CPQ,ENDDEV: + cpqHeResilientMemOnlineSpareEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Online Spare Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The Online Spare Memory has been activated. + + User Action: Schedule server down-time to replace the faulty + memory." + + --#TYPE "Online Spare Memory Engaged (6047)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Schedule server down-time to replace the faulty memory." + + ::= 6047 + +-- New for rev 5.10. + cpqHe4FltTolPowerSupplyOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set back + to the OK state for the specified chassis and bay location." + + --#TYPE "Power Supply OK (6048)" + --#SUMMARY "The power supply is ok on bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {3, 4, 5, 6, 8} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 6048 + +-- New for rev 5.10. Deprecated cpqHe3FltTolPowerSupplyDegraded + cpqHe4FltTolPowerSupplyDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set + to degraded for the specified chassis and bay location." + + --#TYPE "Power Supply Degraded (6049)" + --#SUMMARY "The power supply is degraded on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {2, 3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failing power supply." + + ::= 6049 + +-- New for rev 5.10. Deprecated cpqHe3FltTolPowerSupplyFailed + cpqHe4FltTolPowerSupplyFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply condition has been set + to failed for the specified chassis and bay location." + + --#TYPE "Power Supply Failed (6050)" + --#SUMMARY "The power supply is failed on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {2, 3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the failed power supply." + + ::= 6050 + +-- New for rev 5.40. + cpqHeResilientMemMirroredMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Mirrored Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. Mirrored Memory has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Mirrored Memory Engaged (6051)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6051 + +-- New for rev 5.50. + cpqHeResilientAdvancedECCMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection Advanced ECC Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. Advanced ECC has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced ECC Memory Engaged (6052)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the advanced ECC memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6052 + +-- New traps added for 6.20. + + cpqHeResilientMemXorMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection XOR Engine Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The XOR engine has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced XOR Memory Engaged (6053)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the XOR memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6053 + + cpqHe3FltTolPowerRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis } + DESCRIPTION + "The Fault Tolerant Power Supplies have returned to a redundant + state for the specified chassis." + + --#TYPE "Power Redundancy Restored (6054)" + --#SUMMARY "The power supplies are now redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + + ::= 6054 + + cpqHe3FltTolFanRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis } + DESCRIPTION + "The Fault Tolerant Fans have returned to a redundant state for + the specified chassis." + + --#TYPE "Fan Redundancy Restored (6055)" + --#SUMMARY "The fans are now redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6055 + +-- Updated for 6.20 trap replaced 6029 +-- deprecateed in 8.20 replaced with 6064 + cpqHe4CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardIndex, + cpqHeResMemModuleIndex, cpqHeResMemModuleSparePartNo, + cpqSiMemModuleSize, cpqSiServerSystemId } + DESCRIPTION + "Corrected Memory Errors Detected + + The errors have been corrected, but the memory module should be + replaced." + + --#TYPE "Corrected Memory Errors - Replace Memory Module. (6056)" + --#SUMMARY "Correctable memory errors require a replacement of the memory module in slot %d, socket %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the failing memory module." + + ::= 6056 + +-- deprecateed in 8.20 replaced with 6065 + cpqHeResMemBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge removed. + + An Advanced Memory Protection sub-system board or cartridge has + been removed from the system. + + User Action: Ensure the board or cartridge has memory correctly + installed and re-insert the memory board or cartridge back into + the system." + + --#TYPE "Memory Board or Cartridge Removed (6057)" + --#SUMMARY "Memory Board or Cartridge Removed from Slot %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Ensure the board or cartridge has memory correctly installed and re-insert the memory board or cartridge back into the system." + --#LIFECYCLE + +-- :CPQ,DEV: +-- This should be sent when the cart status goes to CART_OFFLINE +-- :CPQ,ENDDEV: + ::= 6057 + +-- deprecateed in 8.20 replaced with 6066 + cpqHeResMemBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge inserted. + + An Advanced Memory Protection sub-system board or cartridge has + been inserted into the system. + + User Action: None." + + --#TYPE "Memory Board or Cartridge Inserted (6058)" + --#SUMMARY "Memory Board or Cartridge Inserted into Slot %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + --#LIFECYCLE + +-- :CPQ,DEV: +-- This should be sent when the cart status goes to CART_ONLINE or CART_EMPTY +-- :CPQ,ENDDEV: + ::= 6058 + +-- deprecateed in 8.20 replaced with 6067 + cpqHeResMemBoardBusError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex } + DESCRIPTION + "Memory board or cartridge bus error detected. + + An Advanced Memory Protection sub-system board or cartridge + bus error has been detected. + + User Action: Replace the indicated board or cartridge." + + --#TYPE "Memory Board or Cartridge Bus Error Detected (6059)" + --#SUMMARY "Memory Board or Cartridge Bus Error Detected in Slot %d." + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the indicated board or cartridge." + +-- :CPQ,DEV: +-- This should be sent when the cartridge bus error has been detected +-- (AMP_BRD_ERR_STAT_BUS_ERROR). +-- :CPQ,ENDDEV: + ::= 6059 + +-- The follow trap 6060 is supported only in Tru64 at this time. +-- This trap is not currently supported for ProLiants. + cpqHeEventOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeEventLogEntryNumber, + cpqHeEventLogEntrySeverity, cpqHeEventLogUpdateTime, + cpqHeEventLogErrorDesc } + DESCRIPTION + "An event has occurred. + User Action: None." + + --#TYPE "Event has occurred (6060)" + --#SUMMARY "Event %s has occurred, severity %d " + --#ARGUMENTS {5,3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE +-- :CPQ,DEV: +-- This should be sent when an event occurs on the system. +-- :CPQ,ENDDEV: + ::= 6060 + +cpqHeManagementProcInReset TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor is currently in reset + + The management processor is currently in the process of being reset + because of a firmware update or some other event. + + User action: None" + + --#TYPE "Management processor is currently in reset. (6061)" + --#SUMMARY "The management processor is in the process of being reset." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 6061 + + cpqHeManagementProcReady TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor is ready + + The management processor has successfully reset and is now available + again. + + User action: None" + + --#TYPE "Management processor is ready. (6062)" + --#SUMMARY "The management processor is ready after a successful reset." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 6062 + + cpqHeManagementProcFailedReset TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The Management processor failed reset + + The management processor was not successfully reset and is not + operational. + + User action: Reset the management procesessor again or re-flash + the management processor firmware." + + --#TYPE "Management processor failed reset. (6063)" + --#SUMMARY "The management processor failed reset." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + --#ACTION "Reset the management procesessor again or re-flash the management processor firmware." + + ::= 6063 + +-- Updated for 8.20 trap replaced 6056 + cpqHe5CorrMemReplaceMemModule TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardNum, + cpqHeResMem2CpuNum, cpqHeResMem2RiserNum, + cpqHeResMem2ModuleNum, cpqHeResMem2ModulePartNo, + cpqHeResMem2ModuleSize, cpqSiServerSystemId } + DESCRIPTION + "Corrected \ uncorrected Memory Errors Detected + + The errors have been corrected, but the memory module should be + replaced. Value 0 for CPU means memory is not Processor based" + + --#TYPE "Corrected \ uncorrectable Memory Errors - Replace Memory Module. (6064)" + --#SUMMARY "Correctable \ uncorrectable memory errors require a replacement of the memory module in slot %d, cpu %d, riser %d, socket %d." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the failing memory module." + + ::= 6064 + +-- Updated for 8.20 trap replaced 6057 + cpqHe5ResMemBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or riser removed. + + An Advanced Memory Protection sub-system board or cartridge or riser has + been removed from the system. Value 0 for CPU means memory is not processor based. + + User Action: Ensure the board or cartridge or riser has memory correctly + installed and re-insert the memory board or cartridge or CPU back into + the system." + + --#TYPE "Memory Board or Cartridge or Riser Removed (6065)" + --#SUMMARY "Memory board or cartridge or riser removed from slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Ensure the board or cartridge or riser has memory correctly installed and re-insert the memory board or cartridge or CPU back into the system." + --#LIFECYCLE +-- :CPQ,DEV: +-- This should be sent when the cart status goes to CART_OFFLINE +-- :CPQ,ENDDEV: + ::= 6065 + +-- Updated for 8.20 trap replaced 6058 + cpqHe5ResMemBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or riser inserted. + + An Advanced Memory Protection sub-system board or cartridge or riser + Has been inserted into the system. Value 0 for CPU means memory is not processor based. + + User Action: None." + + --#TYPE "Memory Board or Cartridge Inserted (6066)" + --#SUMMARY "Memory board or cartridge inserted into slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + --#LIFECYCLE +-- :CPQ,DEV: +-- This should be sent when the cart status goes to CART_ONLINE or CART_EMPTY +-- :CPQ,ENDDEV: + ::= 6066 + +-- Updated for 8.20 trap replaced 6059 + cpqHe5ResMemBoardBusError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum } + DESCRIPTION + "Memory board or cartridge or Riser bus error detected. + + An Advanced Memory Protection sub-system board or cartridge or Riser + bus error has been detected. Value 0 for CPU means memory is not processor based. + + User Action: Replace the indicated board or cartridge or Riser." + + --#TYPE "Memory Board or Cartridge or Riser Bus Error Detected (6067)" + --#SUMMARY "Memory board or cartridge bus error detected in slot %d, CPU %d, riser %d." + --#ARGUMENTS {2,3,4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#VARBINDSEVERITY 2 + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the indicated board, cartridge, or riser." +-- :CPQ,DEV: +-- This should be sent when the cartridge bus error has been detected +-- (AMP_BRD_ERR_STAT_BUS_ERROR). +-- :CPQ,ENDDEV: + ::= 6067 + +-- Added for 8.20 + cpqHeResilientMemLockStepMemoryEngaged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Advanced Memory Protection LockStep Engine Memory Engaged. + + The Advanced Memory Protection subsystem has detected a memory + fault. The LockStep engine has been activated. + + User Action: Replace the faulty memory." + + --#TYPE "Advanced LockStep Memory Engaged (6068)" + --#SUMMARY "The Advanced Memory Protection subsystem has engaged the LockStep memory." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace the faulty memory." + + ::= 6068 + +-- New for rev 8.30. + cpqHe4FltTolPowerSupplyACpowerloss TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, + cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus, + cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber, + cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev, + cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId } + DESCRIPTION + "The fault tolerant power supply AC power loss for the specified chassis and bay location." + + --#TYPE "Power Supply AC Power Loss (6069)" + --#SUMMARY "The power supply AC power loss in bay %d, status %d, model %s, serial number %s, firmware %s." + --#ARGUMENTS {3, 4, 5, 6, 8} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the power source for the specified power supply." + + ::= 6069 + +-- New for rev 10.0. + cpqHeSysBatteryFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBatteryChassis, cpqHeSysBatteryIndex, + cpqHeSysBatteryStatus, cpqHeSysBatteryModel, + cpqHeSysBatterySerialNumber, cpqHeSysBatterySparePartNum } + DESCRIPTION + "The system battery has either failed or met a predictive failure condition + for the specified chassis and index location." + + --#TYPE "System Battery Failed (6070)" + --#SUMMARY "The Battery has either Failed or met a predictive failure condition on Chassis %d, Index %d, Status %d, Model %s, Serial Num %s, Spare Part %s." + --#ARGUMENTS {3, 4, 5, 6, 7, 8} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY BATTERY + --#ACTION "Replace the failed battery." + + ::= 6070 + + cpqHeSysBatteryRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBatteryChassis, cpqHeSysBatteryIndex } + DESCRIPTION + "The system battery condition has removed + for the specified chassis and index location." + + --#TYPE "System Battery Removed (6071)" + --#SUMMARY "The Battery Has Been Removed on Chassis %d, Index %d." + --#ARGUMENTS {3, 4 } + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY BATTERY + --#ACTION "Install supported Smart Storage Energy Pack and ensure energy pack cable is well seated. Confirm energy pack status in the #ILO GUI. Contact support if condition persists." + + ::= 6071 + + +-- New for rev 10.20. +-- :CPQ,DEV: +-- The below traps are Blade specific. +-- :CPQ,ENDDEV: + + cpqHeSysPwrAllocationNotOptimized TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical} + DESCRIPTION + "Error in setting server power throttle. Server enclosure power request has increased. Server power allocation is not optimized." + + --#TYPE "Power Throttle Write Failed (6072)" + --#SUMMARY "Server power allocation could not be optimized. Server Enclosure power request has increased." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Refer to the Integrated Management Log on the iLO for details. Power down & reinsert the server blade. If the error persists, please contact your support representative." + ::= 6072 + + cpqHeSysPwrOnDenied TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeSysBoardFruStatus } + DESCRIPTION + "One of the Field Replacement Units(FRU) is not allowing the system to power on." + + --#TYPE "FRU device read error(6073)" + --#SUMMARY "FRU device read error, status %s." + --#ARGUMENTS {3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#HWSTATUS_CATEGORY POWER + --#ACTION "Refer to the Integrated Management Log for details. In the event of a baseboard FRU read error: a) Remove and reinsert the server blade and attempt to power on the system. In the event of a mezzanine card read error: a) Remove and reseat the failing mezzanine card and attempt to power on the system. b) Remove the failing mezzanine card and attempt to power on the system. If the error persists, please contact your support representative." + ::= 6073 +-- End for rev 10.20. + +-- New for rev 10.30. + cpqHePowerFailureError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHePowerFailureIndex, cpqHePowerFailureType, cpqHePowerFailureArea, + cpqHePowerFailureGroupString, cpqHePowerFailureDeviceBitMap,cpqHePowerFailureRepairSteps} + + DESCRIPTION + "This trap signifies a device connected to or embedded on the system board has an error." + + --#TYPE "Server Critical Power Failure (6074)" + --#SUMMARY "A device connected to or embedded on the system board has an error. Service Information: Failure Type:%d, Area:%d, Group:%s." + --#ARGUMENTS {4, 5, 6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#HWSTATUS_CATEGORY POWER + --#SIMPLE_SEVERITY CRITICAL + --#ACTION "Refer to the Integrated Management Log for details. Try the following steps until the error no longer occurs: a) Remove the AC power, and then restore AC power. Attempt to boot the server. (b) Remove and then reinstall the failed device. Attempt to boot the server. (c) Swap the failed device with a known good device and attempt to boot the server. (d) If the error persists, please contact your support representative." + + ::= 6074 + + cpqHeInterlockFailureError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHeInterlockFailureIndex, cpqHeInterlockFailureType, cpqHeInterlockFailureDeviceName } + + DESCRIPTION + "This trap signifies a device missing or improperly seated on the system board." + + --#TYPE "Server Critical Interlock Failure (6075)" + --#SUMMARY "There is a device missing or improperly seated on the system board. Service Information: Failure Type:%d, Missing or improperly seated device (%s)." + --#ARGUMENTS {4, 5} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#HWSTATUS_CATEGORY POWER + --#SIMPLE_SEVERITY CRITICAL + --#ACTION "Refer to the Integrated Management Log for details. Remove and then reinstall the failed device. Attempt to boot the server. If the error persists, please contact your support representative." + ::= 6075 + +-- End for rev 10.30. + +-- New for rev 11.00. + cpqHeNvdimmBackupError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Backup Error detected. Persistent data backup failed and data is not available." + + --#TYPE "NVDIMM Error - Backup Error (6076)" + --#SUMMARY "NVDIMM Error - Backup Error -Processor %d, DIMM %d (SN:%s-%s-%s-%s). Persistent data backup failed and data is irrecoverably lost." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Sanitize the NVDIMM. Replace NVDIMM if issue persists." + + ::= 6076 + + cpqHeNvdimmRestoreError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Restore Error detected. Persistent data restore failed and data is not available." + + --#TYPE "NVDIMM Error - Restore Error (6077)" + --#SUMMARY "NVDIMM Error - Restore Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). Persistent data restore failed and data is not available. Data is not lost unless the issue persists." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Replace NVDIMM if issue persists." + + ::= 6077 + + cpqHeNvdimmUncorrectableMemoryError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error -Uncorrectable Memory Error - This NVDIMM will not be available to the operating system." + + --#TYPE "NVDIMM Error - Uncorrectable Memory Error (6078)" + --#SUMMARY "NVDIMM Error - Uncorrectable Memory Error -Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). This NVDIMM will not be available to the operating system and data may have been lost." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Use Persistent Memory Address Range Scrub option to attempt data recovery and Sanitize the NVDIMM. If issue persists, replace the NVDIMM." + + ::= 6078 + + cpqHeNvdimmBackupPowerError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags} + DESCRIPTION + "NVDIMM Error - Backup Power Error. Backup power is not available and a future backup is not possible." + + --#TYPE "NVDIMM Error - Backup Power Error (6079)" + --#SUMMARY "NVDIMM backup power has been lost and a future backup is not possible. Data from the last successful backup is intact, but data modified after the last successful backup will be lost if power cannot be restored." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Ensure backup power is available. Backup NVDIMM contents to other media to preserve data." + + ::= 6079 + + cpqHeNvdimmNVDIMMControllerError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - NVDIMM Controller Error. An error was found with the NVDIMM controller. The OS will not use the NVDIMM." + + --#TYPE "NVDIMM Error - NVDIMM Controller Error (6080)" + --#SUMMARY "NVDIMM Error - NVDIMM Controller Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). An error was found with the NVDIMM controller. The OS will not use the NVDIMM. Data from last successful backup is still available, but will be lost if controller error persists." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Save NVDIMM contents to other media to preserve data, if possible, and update the NVDIMM Firmware. If issue persists, replace the NVDIMM." + + ::= 6080 + + cpqHeNvdimmEraseError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Erase Error. NVDIMM could not be erased and future backups are not possible." + + --#TYPE "NVDIMM Error - Erase Error (6081)" + --#SUMMARY "NVDIMM Error - Erase Error -Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM could not be erased by the NVDIMM controller firmware and future backups are not possible." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Save NVDIMM contents to other media to preserve data and then replace the NVDIMM." + + ::= 6081 + + cpqHeNvdimmArmingError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Arming Error. NVDIMM could not be armed and future backups are not possible." + + --#TYPE "NVDIMM Error - Arming Error (6082)" + --#SUMMARY "NVDIMM Error - Arming Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM could not be armed and future backups are not possible." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Save NVDIMM contents to other media to preserve data. Replace the NVDIMM if issue persists." + + ::= 6082 + + cpqHeNvdimmSanitizationOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum } + DESCRIPTION + "This NVDIMM-N was selected for Sanitizing/Erasing. All data saved in the NVDIMM has been erased." + + --#TYPE "NVDIMM Error - Sanitization Ok(6083)" + --#SUMMARY "Processor %d, DIMM %d .This NVDIMM-N was selected for Sanitizing/Erasing. All data saved in the NVDIMM has been erased." + --#ARGUMENTS {2, 3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "No action required." + + ::= 6083 + + cpqHeNvdimmSanitizationError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Sanitization Error. This NVDIMM-N was selected for Sanitizing/Erasing, but this process was not successful." + + --#TYPE "NVDIMM Error - Sanitization Error (6084)" + --#SUMMARY "NVDIMM Error - Sanitization Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). This NVDIMM-N was selected for Sanitizing/Erasing, but this process was not successful." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Retry Sanitization. Replace NVDIMM if issue persists." + + ::= 6084 + + cpqHeNvdimmControllerFirmwareError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum } + DESCRIPTION + "NVDIMM Error - Controller Firmware Error. The controller firmware has been corrupted. The OS will not use the NVDIMM." + + --#TYPE "NVDIMM Error - Controller Firmware Error (6085)" + --#SUMMARY "NVDIMM Error - NVDIMM Controller Error - Processor %d, DIMM %d. The controller firmware has been corrupted. The OS will not use the NVDIMM." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Update the NVDIMM Firmware. If issue persists, replace the NVDIMM." + + ::= 6085 + + cpqHeNvdimmErrorInterleaveOn TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error. NVDIMM received a memory initialization or uncorrectable error. All NVDIMMs on Processor are disabled." + + --#TYPE "NVDIMM Error with Interleave On (6086)" + --#SUMMARY "Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). Received a memory initialization or uncorrectable error. All NVDIMMs on Processor %d are disabled. Data on NVDIMM may have been lost." + --#ARGUMENTS {2, 3, 4, 5, 6, 7, 2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Use Persistent Memory Address Range Scrub option to attempt data recovery and Sanitize all NVDIMMs on the particular Processor. If issue persists, replace the NVDIMM." + + ::= 6086 + + cpqHeNvdimmInterleaveOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - NVDIMM received a memory initialization or uncorrectable error. NVDIMM has been disabled." + + --#TYPE "NVDIMM Error with Interleave Off (6087)" + --#SUMMARY "Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM has received a memory initialization or uncorrectable error. NVDIMM has been disabled. Data on NVDIMM may have been lost." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Use Persistent Memory Address Range Scrub option to attempt data recovery and Sanitize the NVDIMM. If issue persists, replace the NVDIMM." + + ::= 6087 + + cpqHeNvdimmEventNotifyError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Unable to set event notification for this NVDIMM." + + --#TYPE "NVDIMM Error - Controller Event Notify Error (6088)" + --#SUMMARY "NVDIMM Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). Unable to set event notification for this NVDIMM to generate alerts for health changes, including a loss of data persistency." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Update System ROM and Innovation Engine Firmware to latest supported revision. If issue persists, contact support." + + ::= 6088 + + + cpqHeNvdimmPersistencyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Error - Persistency Lost. NVDIMM Persistency is lost and future data backup is not available." + + --#TYPE "NVDIMM Error - Persistency Lost (6089)" + --#SUMMARY "NVDIMM Error - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM Persistency is lost and future data backup is not available." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Backup NVDIMM contents to other media to preserve data and replace NVDIMM." + + ::= 6089 + + cpqHeNvdimmPersistencyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum } + DESCRIPTION + "NVDIMM - Persistency Restored. NVDIMM Persistency is restored and future data backup is available." + + --#TYPE "NVDIMM Error - Persistency Restored (6090)" + --#SUMMARY "NVDIMM Error - Processor %d, DIMM %d. NVDIMM Persistency is restored and future data backup is available." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "No action required." + + ::= 6090 + + cpqHeNvdimmLifecycleWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Lifecycle Warning. NVDIMM lifetime has reached." + + --#TYPE "NVDIMM Lifecycle Warning (6091)" + --#SUMMARY "Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM lifetime has reached." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Backup NVDIMM contents to other media to preserve data and replace NVDIMM." + + ::= 6091 + + cpqHeNvdimmLogicalNvdimmError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "One or more Logical NVDIMM errors occurred. + + Details of the Logical NVDIMM error messages can + be found in Integrated Management Log " + + --#TYPE "Logical NVDIMM Errors Occurred (6092)" + --#SUMMARY "Logical NVDIMM Errors Occurred." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Refer to the Integrated Management Log for details on Logical NVDIMM Errors." + + ::= 6092 + + cpqHeNvdimmConfigurationError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "One or more NVDIMM Configuration errors occurred. + + Details of the NVDIMM Configuration error messages can + be found in Integrated Management Log " + + --#TYPE "NVDIMM Configuration Errors Occurred (6093)" + --#SUMMARY "NVDIMM Configuration errors occurred." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Refer to the Integrated Management Log for details on NVDIMM Configuration error." + + ::= 6093 + + cpqHeNvdimmBatteryNotChargedwithWait TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Smart battery is not charged sufficiently to support the NVDIMMs installed in the system. " + + --#TYPE "NVDIMM Battery Not Charged - Wait (6094)" + --#SUMMARY "NVDIMM Battery is not charged sufficiently to support the energy-backed persistent memory installed in the system. The system will wait for the battery to charge sufficiently before continuing boot." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "No action required." + + ::= 6094 + + cpqHeNvdimmBatteryNotChargedwithNoWait TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Smart battery is not charged sufficiently to support the NVDIMMs installed in the system." + + --#TYPE "NVDIMM Battery Not Charged - No Wait (6095)" + --#SUMMARY "NVDIMM Battery is not charged sufficiently to support the energy-backed persistent memory installed in the system. System configured to not wait for battery to charge. Persistent memory regions may not be available in the OS." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "No action required." + + ::= 6095 + + cpqHeDimmMemoryMapChanged TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Uncorrectable Memory Error - The failed memory module could not be determined." + + --#TYPE "Uncorrectable Memory Error (6096)" + --#SUMMARY "Uncorrectable Memory Error - The failed memory module could not be determined." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Inspect the IML for another event that may indicate what memory module has failed." + + ::= 6096 + + cpqHeNvdimmPersistantMemoryAddressError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Persistent Memory Address Range Scrub has detected an error." + + --#TYPE "Persistent Memory Address Range Scrub has detected an error(6097)" + --#SUMMARY "Persistent Memory Address Range Scrub has detected an error." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "If the Operating System is unable to recover, check the Integrated Management Log (IML) for additional information." + + ::= 6097 + + cpqHeNvdimmInitializationError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "NVDIMM(s) cannot be initialized due to internal error." + + --#TYPE "NVDIMM Error - Initialization Error(6098)" + --#SUMMARY "NVDIMM Error - NVDIMM(s) cannot be initialized due to internal error. NVDIMM functionality might be impacted." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Update System ROM and Innovation Engine firmware to latest supported revision. Contact support if issue persists" + + ::= 6098 + + cpqHePwrSupplyError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, + cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyErrorCondition } + DESCRIPTION + "System Power Supply Error." + + --#TYPE "System Power Supply Error (6099)" + --#SUMMARY "System Power Supply Error: %d (Power Supply chassis %d, bay %d)" + --#ARGUMENTS { 4, 2, 3 } + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check error condition and the Integrated Management Log (IML) for additional information." + + ::= 6099 + + cpqHePwrSupplyErrorRepaired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, + cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyErrorCondition } + DESCRIPTION + "System Power Supply Error Repaired." + + --#TYPE "System Power Supply Error Repaired(6100)" + --#SUMMARY "System Power Supply Repaired: (Power Supply chassis %d, bay %d)" + --#ARGUMENTS { 2, 3 } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#ACTION "No action." + + ::= 6100 + + cpqHeBbuError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, + cpqHeBbuChassis, cpqHeBbuBay, cpqHeBbuErrorCondition } + DESCRIPTION + "Battery Backup Unit Error." + + --#TYPE "Battery Backup Unit Error (6101)" + --#SUMMARY "Battery Backup Unit Error: %d (Power Supply chassis %d, bay %d)" + --#ARGUMENTS { 4, 2, 3 } + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check error condition and the Integrated Management Log (IML) for additional information." + + ::= 6101 + + + cpqHeBbuErrorRepaired TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, + cpqHeBbuChassis, cpqHeBbuBay, cpqHeBbuErrorCondition } + DESCRIPTION + "Battery Backup Unit Error Repaired." + + --#TYPE "Battery Backup Unit Error Repaired(6102)" + --#SUMMARY "Battery Backup Unit Repaired: (Power Supply chassis %d, bay %d)" + --#ARGUMENTS { 2, 3 } + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + --#ACTION "No action." + + ::= 6102 + + cpqHeNoPowerSupplyDetected TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Power Supply or Power Backplane Detection Error." + + --#TYPE "Power Supply Error(6103)" + --#SUMMARY "No Power Supply or Power Backplane were Detected." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + --#ACTION "Ensure that system CPLD and, if applicable, chassis firmware is up to date." + + ::= 6103 + + + cpqHePowerProtectionFault TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System Board Power Protection Fault." + + --#TYPE "Power Protection Fault(6104)" + --#SUMMARY "System Board Power Protection Fault Detected." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Check the Integrated Management Log (IML) for additional information." + ::= 6104 + +-- End for rev 11.10. + + cpqHePowerFuseDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "A degraded power event has been detected and the server system board should be replaced." + + --#TYPE "Power Fuse Fault(6105)" + --#SUMMARY "A degraded power event has been detected and the server system board should be replaced." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Power down and remove the server from power to have the server system board replaced." + ::= 6105 + + cpqHeTPMSecureEraseFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Trusted Platform Module has failed the Secure Erase Operation." + + --#TYPE "Trusted Platform Module has failed the Secure Erase Operation(6106)" + --#SUMMARY "Trusted Platform Module has failed the Secure Erase Operation." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Update Trusted Platform Module firmware and retry the secure erase operation. If the issue persists, contact support." + ::= 6106 + + cpqHeSPISecureEraseFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "One-button secure erase of system firmware configuration data has failed" + + --#TYPE "One-button secure erase of system firmware configuration data has failed(6107)" + --#SUMMARY "One-button secure erase of system firmware configuration data has failed." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Retry One-button secure erase. Contact support if issue persists." + ::= 6107 + + cpqHePMMSecureEraseFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, + cpqHeNvdimmDimmNum, cpqHeNvdimmProcessorNum, cpqHeNvdimmSerialNumber } + DESCRIPTION + "Secure Erase of HPE Persistent Memory has failed." + + --#TYPE "Secure Erase of HPE Persistent Memory has failed(6108)" + --#SUMMARY "Secure Erase of HPE Persistent Memory has failed: ( Processor %d, DIMM %d, Serial Number %s )" + --#ARGUMENTS { 3, 2, 4 } + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Retry Secure Erase. Please contact support if issue persists." + ::= 6108 + + cpqHeNANDSecureEraseFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Secure Erase of the management processor's embedded media device has Failed." + + --#TYPE "Secure Erase of the management processor's embedded media device has failed(6109)" + --#SUMMARY "Secure Erase of the management processor's embedded media device has failed" + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Retry Secure Erase. Please contact support if issue persists." + ::= 6109 + + cpqHeSedPassphrasefail TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "Device Encryption Error. Enabling or Disabling encryption/modifying passphrase failed." + + --#TYPE "Encryption logic fault or Wrong passphrase used(6110)" + --#SUMMARY "Failed to do selected Enable or Disable encryption/passphrase modification operation on processor number %d DIMM number %d." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Retry operation with correct passphrase. If issue persists contact support." + ::= 6110 + + cpqHeSedUnlockfail TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "Device Encryption Error - Three incorrect attempts were made to unlock Processor and DIMM. The device will be locked until the next power cycle." + + --#TYPE "Unlocking attempts exceeded threshold limit(6111)" + --#SUMMARY "Failed to unlock processor number %d DIMM number %d." + --#ARGUMENTS {2,3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Power cycle the server and retry" + ::= 6111 + + cpqHePMMHealthFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "The HPE Persistent Memory Module has experienced an issue and is not longer operational or resilient." + + --#TYPE "An HPE Persistent Memory Module is reporting a non-healthy health status(6112)" + --#SUMMARY " The HPE Persistent Memory Module has experienced an issue and is not longer operational/resilient (Proc number %d Dimm number %d)." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Backup HPE Persistent Memory contents to other media to preserve data and replace the HPE Persistent Memory Module." + ::= 6112 + + cpqHePMMLessUsageRemainingAlert TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "HPE Persistent Memory Percentage Remaining Alert. The HPE Persistent Memory Module has less usage remaining. Future errors on this HPE Persistent Memory Module may result in loss of data" + + --#TYPE "The HPE Persistent Memory Module has less usage remaining(6113)" + --#SUMMARY "HPE Persistent Memory Percentage Remaining Alert - (Processor %d DIMM %d)." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Backup HPE Persistent Memory contents to other media to preserve data immediately and replace the HPE Persistent Memory Module." + ::= 6113 + + cpqHePMMConfigErr TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "One or more PMM Configuration errors occurred. + + Details of the PMM Configuration error messages can + be found in Integrated Management Log" + + --#TYPE "PMM configuration error(6114)" + --#SUMMARY "The indicated PMM has configuration error(s)(Processor number %d DIMM number %d)." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Review documentation for more information on supported configurations." + ::= 6114 + + cpqHePMMShutdownWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "HPE Persistent Memory Health Warning. The HPE Persistent Memory Module reported an unsafe shutdown." + + --#TYPE "Unsafe shutdown of memory module (6115)" + --#SUMMARY "The HPE Persistent Memory Module reported an unsafe shutdown (Processor %d DIMM %d)." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Check Integrated Management Log (IML) for additional information. If the issue persists, check if the system firmware is latest, including the system programmable logic device and system ROM. Check power supply and replace if needed." + ::= 6115 + + cpqHePMMCorrErrThreshold TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "Correctable Memory Error Threshold Exceeded" + + --#TYPE "Correctable Memory Error Threshold Exceeded(6116)" + --#SUMMARY "Correctable Memory Error Threshold Exceeded (DIMM %d)" + --#ARGUMENTS {3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Reboot system or re-seat the DIMM and update system firmware. If the issue persists, contact support." + ::= 6116 + + cpqHePMMBootStatusRegWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "HPE Persistent Memory Error - The HPE Memory Module reported a failure on the previous boot" + + --#TYPE "Failure on previous boot (6117)" + --#SUMMARY "The HPE Memory Module reported a failure on the previous boot (Processor %d DIMM %d)." + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Consult the Integrated Management Log (IML) for additional information. If the issue persists, confirm the system firmware is current, including the System Programmable Logic Device and system ROM. Check the power supply and replace if needed." + ::= 6117 + + cpqHeInletAmbientPreCautionThresAlert TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Inlet Ambient temperature sensor user defined Pre-Caution threshold level exceeded. + + Air baffle or blank is missing or not installed properly and causing + a disruption of the airflow. Data Center cooling might be disrupted." + + --#TYPE "Inlet Ambient temperature sensor user defined Pre-Caution threshold exceeded(6118)" + --#SUMMARY "Inlet Ambient temperature sensor user defined Pre-Caution threshold exceeded." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + --#ACTION "Check air baffle installation & verify the data center temperature." + ::= 6118 + + cpqHeCoolingModuleDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCoolingModuleChassis, + cpqHeCoolingModuleHwLocation } + DESCRIPTION + "The Cooling Module condition has been set to degraded for the specified chassis ." + + --#TYPE "Cooling Module Degraded (6119)" + --#SUMMARY "The Cooling Module degraded on chassis %d at %s" + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY Cooling + --#ACTION "Replace the failed Cooling Module." + ::= 6119 + + cpqHeCoolingModuleFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCoolingModuleChassis, + cpqHeCoolingModuleHwLocation } + DESCRIPTION + "The Cooling Module condition has been set to failed for the specified chassis." + + --#TYPE "Cooling Module Failed (6120)" + --#SUMMARY "The Cooling Module failed on chassis %d at %s." + --#ARGUMENTS {2, 3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NOTOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY Cooling module + --#ACTION "Replace the failed Cooling Module." + ::= 6120 + + cpqHeCoolingModuleRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCoolingModuleChassis } + DESCRIPTION + "The Cooling Modules have lost redundancy for the specified chassis." + + --#TYPE "Cooling Module Redundancy Lost (6121)" + --#SUMMARY "The Cooling Modules are no longer redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY Cooling Module + --#ACTION "Check the system Cooling Modules for a failure." + ::= 6121 + + cpqHeCoolingModuleRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCoolingModuleChassis } + DESCRIPTION + "The Cooling Modules have returned to a redundant state for the specified chassis." + + --#TYPE "Cooling Module Redundancy Restored (6122)" + --#SUMMARY "The Cooling Modules are now redundant on chassis %d." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY Cooling Module + ::= 6122 + + cpqHeUnsupportedPwrSupplyDetected TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay} + DESCRIPTION + "Unsupported Power Supply Configuration." + + --#TYPE "Unsupported Power Supply Detected (6123)" + --#SUMMARY "Unsupported Power Supply Configuration - Unsupported Power Supply detected at chassis %d bay location %d" + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY POWER + --#ACTION "Replace the unsupported Power Supply." + ::= 6123 + + cpqHeUnSupportedPwrSupplyRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay} + DESCRIPTION + "Unsupported Power Supply Removed." + + --#TYPE "Unsupported Power Supply Removed(6124)" + --#SUMMARY "Unsupported Power Supply removed at chassis %d bay location %d" + --#ARGUMENTS {2,3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + ::= 6124 + + cpqHeUserTempThreshWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureIndex, cpqHeTemperatureCelsius } + DESCRIPTION + "User Defined Caution Temperature Threshold Exceeded" + + --#TYPE "User Defined Caution Temperature Threshold Exceeded" + --#SUMMARY "User Defined Caution Temperature Threshold Exceeded (Temperature Sensor %d, Temperature %d)" + --#ARGUMENTS {2,3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MINOR + --#HWSTATUS_CATEGORY THERMAL + ::= 6125 + + cpqHeUserTempThreshCritical TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeTemperatureIndex, cpqHeTemperatureCelsius } + DESCRIPTION + "User Defined Critical Temperature Threshold Exceeded" + + --#TYPE "User Defined Critical Temperature Threshold Exceeded" + --#SUMMARY "User Defined Critical Temperature Threshold Exceeded (Temperature Sensor %d, Temperature %d)" + --#ARGUMENTS {2,3} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + ::= 6126 + + cpqHeFltTolFanOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis, + cpqHeFltTolFanIndex } + DESCRIPTION + "The Fault Tolerant Fan condition has been set to OK for the specified chassis and fan." + + --#TYPE "Fan OK (6127)" + --#SUMMARY "The fan %d is OK on chassis %d." + --#ARGUMENTS {3, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY FAN + + ::= 6127 + + cpqHeCoolingModuleOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeCoolingModuleChassis, + cpqHeCoolingModuleHwLocation } + DESCRIPTION + "The Cooling Module condition has been set to OK for the specified chassis." + + --#TYPE "Cooling Module OK (6128)" + --#SUMMARY "The Cooling Module OK on chassis %d at %s." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY Cooling module + ::= 6128 + + cpqHeSysPwrAllocationStatusOptimized TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical} + DESCRIPTION + "Server power allocation status is optimized." + + --#TYPE "Power Throttle Status OK (6129)" + --#SUMMARY "Server power allocation status is optimized." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY POWER + ::= 6129 + + cpqHeNvdimmControllerFirmwareOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "NVDIMM - Controller Firmware status is OK." + + --#TYPE "NVDIMM Controller Firmware status is OK (6130)" + --#SUMMARY "NVDIMM Controller firmware status OK - Processor %d, DIMM %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6130 + + cpqHeNvdimmLifecycleOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Lifecycle Warning cleared." + + --#TYPE "NVDIMM Lifecycle Warning cleared (6131)" + --#SUMMARY " NVDIMM lifecycle warning cleared - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s)." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6131 + + cpqHeNvdimmArmingOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Arming successful." + + --#TYPE "NVDIMM - Arming OK (6132)" + --#SUMMARY "NVDIMM Arming OK - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s)." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6132 + + cpqHeNvdimmBackupErrorOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Backup Error cleared. Persistent data backup successful and data is available." + + --#TYPE "NVDIMM Backup Error cleared (6133)" + --#SUMMARY "NVDIMM Backup Error cleared -Processor %d, DIMM %d (SN:%s-%s-%s-%s). Persistent data backup successful and data is available." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6133 + + cpqHeNvdimmBackupPowerOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags} + DESCRIPTION + "NVDIMM Backup Power OK. Backup power is available and a future backup is possible." + + --#TYPE "NVDIMM Backup Power OK (6134)" + --#SUMMARY "NVDIMM backup power is restored and a future backup is possible." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6134 + + cpqHeNvdimmNVDIMMControllerOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Controller status OK." + + --#TYPE "NVDIMM Controller status OK (6135)" + --#SUMMARY "NVDIMM Controller status OK - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s)." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6135 + + cpqHeNvdimmEventNotifyOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "Event notification is set for this NVDIMM." + + --#TYPE "Event notification is set for this NVDIMM(6136)" + --#SUMMARY "Event notification is set for NVDIMM - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). This NVDIMM can generate alerts for health changes, including a loss of data persistency." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6136 + + cpqHeNvdimmInitializationOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "NVDIMM(s) initialized successfuly." + + --#TYPE "NVDIMM initialized successfuly(6137)" + --#SUMMARY "NVDIMM initialized successfuly." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6137 + + cpqHeNvdimmStatusOKInterleaveOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM memory initialization successful with Interleave Off." + + --#TYPE "NVDIMM memory initialization successful with Interleave Off (6138)" + --#SUMMARY "Memory Initialization was successful for NVDIMM - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM has been enabled." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6138 + + + cpqHeNvdimmStatusOKInterleaveOn TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM memory initialization successful with Interleave On" + + --#TYPE "NVDIMM memory initialization successful with Interleave On (6139)" + --#SUMMARY "Memory Initialization was successful for NVDIMM - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). All NVDIMMs on Processor %d are enabled." + --#ARGUMENTS {2, 3, 4, 5, 6, 7, 2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6139 + + + cpqHeNvdimmPersistantMemoryAddressOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Persistent Memory Address Range Scrub successful." + + --#TYPE "Persistent Memory Address Range Scrub was successful(6140)" + --#SUMMARY "Persistent Memory Address Range Scrub was successful." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6140 + + cpqHeNvdimmRestoreOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Restore was successful." + + --#TYPE "NVDIMM Restore successful (6141)" + --#SUMMARY "NVDIMM Restore was successful - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). Persistent data restore passed and data is available." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6141 + + + cpqHeNvdimmEraseOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, + cpqHeNvdimmDimmNum, cpqHeNvdimmMfrId, + cpqHeNvdimmMfrLocation, cpqHeNvdimmMfrDate, + cpqHeNvdimmSerialNumber } + DESCRIPTION + "NVDIMM Erase was successful." + + --#TYPE "NVDIMM Erase was successful (6142)" + --#SUMMARY "NVDIMM Erase - Processor %d, DIMM %d (Serial no. %s-%s-%s-%s). NVDIMM could be erased by the NVDIMM controller firmware and future backups are possible." + --#ARGUMENTS {2, 3, 4, 5, 6, 7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6142 + + + cpqHeDIMMUncorrectableError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "Uncorrected DIMM Errors Detected" + + --#TYPE "Uncorrected DIMM Errors Detected (6143)" + --#SUMMARY "Uncorrected Errors was Detected on DIMM ." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Please refer IML for more information." + + ::= 6143 + + cpqHeHealthFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "The #ILO health monitoring failed. Fans' speed ramped to 100%." + + --#TYPE "The #ILO health monitoring failed. Fans' speed ramped to 100%." + --#SUMMARY "The #ILO health monitoring failed. Fans' speed ramped to 100%." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY FAN + --#ACTION "Please refer IML for more information." + ::= 6144 + + cpqHePMMShutdownWarningOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHeNvdimmProcessorNum, cpqHeNvdimmDimmNum } + DESCRIPTION + "HPE Persistent Memory Health Warning cleared." + + --#TYPE "Memory module unsafe shutdown warning cleared (6145)" + --#SUMMARY "The HPE Persistent Memory Module unsafe shutdown (Processor %d DIMM %d) warning cleared." + --#ARGUMENTS {2,3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY MEMORY + + ::= 6145 + + cpqHeMezzanineFailureError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical, + cpqHePowerFailureIndex, cpqHePowerFailureType, cpqHePowerFailureArea, + cpqHePowerFailureGroupString, cpqHePowerFailureDeviceBitMap,cpqHePowerFailureRepairSteps} + + DESCRIPTION + "This trap signifies a runtime mezzanine card power failure error." + + --#TYPE "Server Critical Mezzanine Failure (6146)" + --#SUMMARY "A device connected to or embedded on the system board has an error. Service Information: Failure Type:%d, Area:%d, Group:%s." + --#ARGUMENTS {4, 5, 6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#HWSTATUS_CATEGORY POWER + --#SIMPLE_SEVERITY CRITICAL + --#ACTION "Refer to the Integrated Management Log for details. Try the following steps until the error no longer occurs: a) Remove the AC power, and then restore AC power. Attempt to boot the server. (b) Remove and then reinstall the failed mezzanine card. Attempt to boot the server. (c) Swap the failed mezzanine card with a known good device and attempt to boot the server. (d) If the error persists, please contact your support representative." + + ::= 6146 + + +END diff --git a/roles/prometheus_snmp/files/mibs/CPQHOST-MIB.txt b/roles/prometheus_snmp/files/mibs/CPQHOST-MIB.txt new file mode 100644 index 0000000..8e2fee8 --- /dev/null +++ b/roles/prometheus_snmp/files/mibs/CPQHOST-MIB.txt @@ -0,0 +1,2590 @@ +-- **************************************************************************** +-- +-- Host Operating System Information +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1993-2020 Hewlett Packard Enterprise Development, L.P. +-- +-- Hewlett Packard Enterprise Development LP shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + + +CPQHOST-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises FROM RFC1155-SMI + IpAddress FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB; + + compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqHostOs OBJECT IDENTIFIER ::= { compaq 11 } + cpqHoMibRev OBJECT IDENTIFIER ::= { cpqHostOs 1 } + cpqHoComponent OBJECT IDENTIFIER ::= { cpqHostOs 2 } + + cpqHoInterface OBJECT IDENTIFIER ::= { cpqHoComponent 1 } + cpqHoInfo OBJECT IDENTIFIER ::= { cpqHoComponent 2 } + cpqHoUtil OBJECT IDENTIFIER ::= { cpqHoComponent 3 } + cpqHoFileSys OBJECT IDENTIFIER ::= { cpqHoComponent 4 } +-- The cpqHoIfPhysMap group has been deprecated. + cpqHoIfPhysMap OBJECT IDENTIFIER ::= { cpqHoComponent 5 } + cpqHoSWRunning OBJECT IDENTIFIER ::= { cpqHoComponent 6 } + cpqHoSwVer OBJECT IDENTIFIER ::= { cpqHoComponent 7 } + cpqHoGeneric OBJECT IDENTIFIER ::= { cpqHoComponent 8 } + cpqHoSwPerf OBJECT IDENTIFIER ::= { cpqHoComponent 9 } + cpqHoSystemStatus OBJECT IDENTIFIER ::= { cpqHoComponent 10 } + cpqHoTrapInfo OBJECT IDENTIFIER ::= { cpqHoComponent 11 } + cpqHoClients OBJECT IDENTIFIER ::= { cpqHoComponent 12 } + cpqHoMemory OBJECT IDENTIFIER ::= { cpqHoComponent 13 } + cpqHoFwVer OBJECT IDENTIFIER ::= { cpqHoComponent 14 } + cpqHoHWInfo OBJECT IDENTIFIER ::= { cpqHoComponent 15 } + cpqPwrThreshold OBJECT IDENTIFIER ::= { cpqHoComponent 16 } + + cpqHoOsCommon OBJECT IDENTIFIER ::= { cpqHoInterface 4 } + +-- **************************************************************************** +-- Host OS Information MIB Revision +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoMibRev Group (1.3.6.1.4.1.232.11.1) +-- +-- Implementation of the cpqHoMibRev group is mandatory for all agents +-- supporting the Host OS MIB. +-- +-- A Management Agent conforming to this document will return a +-- cpqHoMibRevMajor of one (1) and a cpqHoMibRevMinor of forty four (44). + +-- +-- **************************************************************************** + + cpqHoMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information. + Correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqHoMibRev 1 } + + cpqHoMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Minor Revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqHoMibRev 2 } + + cpqHoMibCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server`s host + system represented by this MIB." + ::= { cpqHoMibRev 3 } + +-- **************************************************************************** +-- Host OS Common +-- ============== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInterface Group (1.3.6.1.4.1.232.11.2.1) +-- cpqHoOsCommon Group (1.3.6.1.4.1.232.11.2.1.4) +-- +-- +-- Implementation of the cpqHoOsCommon group is mandatory for all +-- agents that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent`s polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail. An agent may choose to fail any request to change + the poll frequency to a value that would severely impact system + performance." + ::= { cpqHoOsCommon 1 } + +-- **************************************************************************** +-- Host OS Common Module Table +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInterface Group (1.3.6.1.4.1.232.11.2.1) +-- cpqHoOsCommon Group (1.3.6.1.4.1.232.11.2.1.4) +-- cpqHoOsCommonModuleTable (1.3.6.1.4.1.232.11.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqHoOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqHoOsCommon 2 } + + cpqHoOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqHoOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqHoOsCommonModuleIndex } + ::= { cpqHoOsCommonModuleTable 1 } + + CpqHoOsCommonModuleEntry ::= SEQUENCE { + cpqHoOsCommonModuleIndex INTEGER, + cpqHoOsCommonModuleName DisplayString, + cpqHoOsCommonModuleVersion DisplayString, + cpqHoOsCommonModuleDate OCTET STRING, + cpqHoOsCommonModulePurpose DisplayString + } + + cpqHoOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqHoOsCommonModuleEntry 1 } + + cpqHoOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqHoOsCommonModuleEntry 2 } + + cpqHoOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be null (size 0) string if the agent + cannot provide the module version." + ::= { cpqHoOsCommonModuleEntry 3 } + + cpqHoOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqHoOsCommonModuleEntry 4 } + + cpqHoOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqHoOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Host OS Information Group +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoInfo Group (1.3.6.1.4.1.232.11.2.2) +-- +-- +-- The cpqHoInfo group describes some general information about the +-- host OS. +-- +-- Implementation of the cpqHoInfo group is mandatory for all +-- agents supporting the Host OS MIB. +-- +-- **************************************************************************** + + + cpqHoName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the host operating system (OS)." + ::= { cpqHoInfo 1 } + + cpqHoVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the host OS." + ::= { cpqHoInfo 2 } + + cpqHoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A further description of the host OS." + ::= { cpqHoInfo 3 } + + cpqHoOsType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + netware(2), -- Novell NetWare + windowsnt(3), -- Microsoft Windows NT + sco-unix(4), -- SCO OpenServer + unixware(5), -- SCO UnixWare + os-2(6), -- IBM OS/2 + ms-dos(7), -- Microsoft DOS + dos-windows(8), -- Microsoft DOS + Microsoft Windows + windows95(9), -- Microsoft Windows 95 + windows98(10), -- Microsoft Windows 98 + open-vms(11), -- Open VMS + nsk(12), -- Non Stop Kernel + windowsCE(13), -- Microsoft Windows CE + linux(14), -- Linux + windows2000(15), -- Microsoft Windows 2000 + tru64UNIX(16), -- Tru64 UNIX + windows2003(17), -- Microsoft Windows Server 2003 + windows2003-x64(18), -- Microsoft Windows Server 2003 x64 Edition + solaris(19), -- Sun Solaris + windows2003-ia64(20), -- Microsoft Windows Server 2003 for Itanium-based Systems + windows2008(21), -- Microsoft Windows Server 2008 + windows2008-x64(22), -- Microsoft Windows Server 2008 x64 Edition + windows2008-ia64(23), -- Microsoft Windows Server 2008 for Itanium-based Systems + vmware-esx(24), -- VMware ESX Classic + vmware-esxi(25), -- VMware ESXi + windows2012(26), -- Microsoft Windows 2012 Server + windows7(27), -- Microsoft Windows 7 + windows7-x64(28), -- Microsoft Windows 7 64-bit + windows8(29), -- Microsoft Windows 8 + windows8-x64(30), -- Microsoft Windows 8 64-bit + windows81(31), -- Microsoft Windows 8.1 + windows81-x64(32), -- Microsoft Windows 8.1 64-bit + windowsxp(33), -- Microsoft Windows XP + windowsxp-x64(34), -- Microsoft Windows XP 64-Bit + windowsvista(35), -- Microsoft Windows Vista + windowsvista-x64(36), -- Microsoft Windows Vista 64-Bit + windows2008-r2(37), -- Microsoft Windows Server 2008 R2 + windows2012-r2(38), -- Microsoft Windows Server 2012 R2 + rhel(39), -- RedHat Enterprise Linux + rhel-64(40), -- RedHat Enterprise Linux 64-Bit + solaris-64(41), -- Solaris 64-Bit + sles(42), -- SUSE Linux Enterprise Server + sles-64(43), -- SUSE Linux Enterprise Server 64-Bit + ubuntu(44), -- Ubuntu + ubuntu-64(45), -- Ubuntu 64-Bit + debian(46), -- Debian + debian-64(47), -- Debian 64-Bit + linux-64-bit(48), -- Linux 64-Bit + other-64-bit(49), -- Other 64-Bit + centos-32bit(50), -- CentOS 32-bit + centos-64bit(51), -- CentOS 64-bit + oracle-linux32(52), -- Oracle Linux 32-bit + oracle-linux64(53), -- Oracle Linux 64-bit + apple-osx(54), -- Apple OS X + windows2016(55), -- Microsoft Windows Server 2016 + nanoserver(56), -- Nano Server + windows2019(57), -- Microsoft Windows Server 2019 + windows10-x64(58), -- Microsoft Windows 10 64-bit + windows2022(59), -- Microsoft Windows Server 2022 + azurestackhciOS-20h2(60), -- Microsoft Azure Stack HCI OS 20H2 + azurestackhciOS-21h2(61), -- Microsoft Azure Stack HCI OS 21H2 + azurestackhciOS-22h2(62), -- Microsoft Azure Stack HCI OS 22H2 + azurestackhciOS-23h2(63), -- Microsoft Azure Stack HCI OS 23H2 + windows2025(67) -- Microsoft Windows Server 2025 + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Host Operating system enumeration." + ::= { cpqHoInfo 4 } + + cpqHoTelnet OBJECT-TYPE + SYNTAX INTEGER { + other(1), + available(2), + notavailable(3) -- default + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Telnet on socket 23 is available." +-- +-- This variable specifies the availability of telnet. Only socket 23 is +-- checked for telnet services. +-- + ::= { cpqHoInfo 5 } + + cpqHoSystemRole OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The system role. + + This is a settable free form text field intended to be assigned + by a remote console briefly describing the system`s function." + ::= { cpqHoInfo 6 } + + cpqHoSystemRoleDetail OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The system detailed description. + + This is a settable free form text field intended to be assigned + by a remote console describing the system function in detail." + ::= { cpqHoInfo 7 } + + cpqHoCrashDumpState OBJECT-TYPE + SYNTAX INTEGER { + completememorydump(1), + kernelmemorydump(2), + smallmemorydump(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Crash dump state. + Value of `Unknown (-1)` is returned when crash dump state could + not be determined." + ::= { cpqHoInfo 8 } + + cpqHoCrashDumpCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- (Crash Dump settings unknown) or (Crash dump monitoring is disabled) + ok(2), -- (Crash dump settings OK) and (paging file size >= minimum) and (free disk space >= minimum) + degraded(3), -- (Crash dump settings none) or (paging file size < minimum) or (free disk space < minimum) + failed(4) -- N/A + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The condition of the Crash dump configuration." + ::= { cpqHoInfo 9 } + + cpqHoCrashDumpMonitoring OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- Enable crash dump monitoring. + disabled(2) -- Disable crash dump monitoring. + } + ACCESS read-write + STATUS optional + DESCRIPTION + "Enable/disable crash dump monitoring. + If crash dump monitoring is enabled both crash dump TRAP`s + are generated and crash dump condition is updated. + If crash dump monitoring is disabled, no crash dump TRAP + is generated and the crash dump condition is set to + other" + ::= { cpqHoInfo 10 } + + cpqHoMaxLogicalCPUSupported OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Maximum number of logical CPUs supported by Operating System." + ::= { cpqHoInfo 11 } + + cpqHoSystemName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Full computer name of the host" + ::= { cpqHoInfo 12 } + + cpqHosysDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The value that would be returned in the RFC-1213 + sysDescr MIB element. It should include the full + name and version identification of the system`s + hardware type, software operating-system, and + networking software. It is mandatory that this only + contain printable ASCII characters." + ::= { cpqHoInfo 13} + +-- **************************************************************************** +-- Host OS CPU Utilization Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoUtil Group (1.3.6.1.4.1.232.11.2.3) +-- cpqHoCpuUtilTable (1.3.6.1.4.1.232.11.2.3.1) +-- +-- +-- The cpqHoUtil group contains measures of system utilization. +-- +-- Implementation of the cpqHoUtil group is mandatory for all agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + + + cpqHoCpuUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoCpuUtilEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of CPU utilization entries." + ::= { cpqHoUtil 1 } + + cpqHoCpuUtilEntry OBJECT-TYPE + SYNTAX CpqHoCpuUtilEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU`s utilization." + INDEX { cpqHoCpuUtilUnitIndex } + ::= { cpqHoCpuUtilTable 1 } + + CpqHoCpuUtilEntry ::= SEQUENCE { + cpqHoCpuUtilUnitIndex INTEGER, + cpqHoCpuUtilMin INTEGER, + cpqHoCpuUtilFiveMin INTEGER, + cpqHoCpuUtilThirtyMin INTEGER, + cpqHoCpuUtilHour INTEGER, + cpqHoCpuUtilHwLocation DisplayString + } + + cpqHoCpuUtilUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This number uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqHoCpuUtilEntry 1 } + + cpqHoCpuUtilMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last minute. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 2 } + + cpqHoCpuUtilFiveMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last five minutes. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 3 } + + cpqHoCpuUtilThirtyMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last thirty minutes. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 4 } + + cpqHoCpuUtilHour OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The CPU utilization as a percentage of the theoretical + maximum during the last hour. A value of -1 indicates + that no CPU utilization information is available for this + processor." + ::= { cpqHoCpuUtilEntry 5 } + + cpqHoCpuUtilHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqHoCpuUtilEntry 6 } + + +-- **************************************************************************** +-- Host OS File System Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFileSys Group (1.3.6.1.4.1.232.11.2.4) +-- cpqHoFileSysTable (1.3.6.1.4.1.232.11.2.4.1) +-- +-- The cpqHoFileSys group contains configuration and status information +-- about the file system. +-- +-- **************************************************************************** + + + + cpqHoFileSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoFileSysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of file system descriptions." + ::= { cpqHoFileSys 1 } + + cpqHoFileSysEntry OBJECT-TYPE + SYNTAX CpqHoFileSysEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A file system description." + INDEX { cpqHoFileSysIndex } + ::= { cpqHoFileSysTable 1 } + + CpqHoFileSysEntry ::= SEQUENCE { + cpqHoFileSysIndex INTEGER, + cpqHoFileSysDesc DisplayString, + cpqHoFileSysSpaceTotal INTEGER, + cpqHoFileSysSpaceUsed INTEGER, + cpqHoFileSysPercentSpaceUsed INTEGER, + cpqHoFileSysAllocUnitsTotal INTEGER, + cpqHoFileSysAllocUnitsUsed INTEGER, + cpqHoFileSysStatus INTEGER, + cpqHoFileSysShortDesc DisplayString + } + + cpqHoFileSysIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoFileSysEntry 1 } + + cpqHoFileSysDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the file system include the GUID." + ::= { cpqHoFileSysEntry 2 } + + cpqHoFileSysSpaceTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The file system size in megabytes. + + This item will be set to -1 if the agent is unable to determine + this information." + ::= { cpqHoFileSysEntry 3 } + + cpqHoFileSysSpaceUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The megabytes of file system space currently in use. + + This item will be set to -1 if the agent is unable to determine + this information." + ::= { cpqHoFileSysEntry 4 } + + + cpqHoFileSysPercentSpaceUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The percent of file system space currently in use. + This item will be set to -1 if this information is not + available." + + ::= { cpqHoFileSysEntry 5 } + + cpqHoFileSysAllocUnitsTotal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of files (directory entries) that can be + stored on the file system if a limit exists other than + total space used. This item will be set to -1 if no such + limit exists." + ::= { cpqHoFileSysEntry 6 } + + cpqHoFileSysAllocUnitsUsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of files (directory entries) on this file system. + This item will be set to -1 if the agent does not determine this + information." + ::= { cpqHoFileSysEntry 7 } + + cpqHoFileSysStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Threshold Status. + + This object represent the status of the Filesystem threshold." + ::= { cpqHoFileSysEntry 8 } + + cpqHoFileSysShortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the file system." + ::= { cpqHoFileSysEntry 9 } + +-- **************************************************************************** +-- Host OS File System Table +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFileSys Group (1.3.6.1.4.1.232.11.2.4) +-- cpqHoFileSysCondition (1.3.6.1.4.1.232.11.2.4.2) +-- +-- The cpqHoFileSys group contains overall condition of Filesystem Threshold +-- +-- **************************************************************************** + cpqHoFileSysCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), -- default state + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition of File System Threshold. + + This object represents the overall status of the server`s + File System Threshold." + ::= { cpqHoFileSys 2 } + +-- **************************************************************************** +-- Host OS Interface Physical Map Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoIfPhysMap Group (1.3.6.1.4.1.232.11.2.5) deprecated +-- cpqHoIfPhysMapTable (1.3.6.1.4.1.232.11.2.5.1) deprecated +-- +-- +-- The cpqHoIfPhysMap group contains information to map interface numbers +-- in the MIB-II interface group to the physical interface cards that +-- implement the interface. +-- +-- Implementation of the cpqHoIfPhysMap group is mandatory for all agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoIfPhysMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoIfPhysMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of interface to physical hardware mappings." + ::= { cpqHoIfPhysMap 1 } + + cpqHoIfPhysMapEntry OBJECT-TYPE + SYNTAX CpqHoIfPhysMapEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A mapping of an interface table entry to physical hardware." + INDEX { cpqHoIfPhysMapIndex } + ::= { cpqHoIfPhysMapTable 1 } + + CpqHoIfPhysMapEntry ::= SEQUENCE { + cpqHoIfPhysMapIndex INTEGER, + cpqHoIfPhysMapSlot INTEGER, + cpqHoIfPhysMapIoBaseAddr INTEGER, + cpqHoIfPhysMapIrq INTEGER, + cpqHoIfPhysMapDma INTEGER, + cpqHoIfPhysMapMemBaseAddr INTEGER, + cpqHoIfPhysMapPort INTEGER, + cpqHoIfPhysMapDuplexState INTEGER, + cpqHoIfPhysMapCondition INTEGER + } + + cpqHoIfPhysMapIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "An index that uniquely specifies this entry. This value is + equal to the index of the entry in the MIB-II interface table + to which this entry corresponds." + ::= { cpqHoIfPhysMapEntry 1 } + + cpqHoIfPhysMapSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the slot containing the physical hardware that + implements this interface. The number zero (0) indicates an + embedded interface (on the system board) or an interface whose + slot is unknown. Values may be unknown if the physical + hardware has not been configured using the EISA Configuration + Utility." + ::= { cpqHoIfPhysMapEntry 2 } + + cpqHoIfPhysMapIoBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The base I/O address of the physical hardware that implements + this interface." + ::= { cpqHoIfPhysMapEntry 3 } + + cpqHoIfPhysMapIrq OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the IRQ (interrupt) used for this physical + hardware interface. The number zero (0) indicates that this + device does not use an IRQ or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 4 } + + cpqHoIfPhysMapDma OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of the DMA channel used for this physical hardware + interface. The number -1 indicates that this device does not + use a DMA channel or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 5 } + + cpqHoIfPhysMapMemBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The base memory address used by this physical hardware + interface. The number zero (0) indicates that this device does + not use system memory or this information is unavailable." + ::= { cpqHoIfPhysMapEntry 6 } + + cpqHoIfPhysMapPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The port number of the interface for multi-port NICs. + A port number of -1 indicates that the port could not + be determined." + ::= { cpqHoIfPhysMapEntry 7 } + + cpqHoIfPhysMapDuplexState OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- default + half(2), + full(3) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "This variable describes the configured duplex state of the NIC." + + ::= { cpqHoIfPhysMapEntry 8 } + + cpqHoIfPhysMapCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The condition of this interface." + ::= { cpqHoIfPhysMapEntry 9 } + + cpqHoIfPhysMapOverallCondition OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The overall condition of all interfaces." + ::= { cpqHoIfPhysMap 2 } + +-- **************************************************************************** +-- Host OS Software Running Table +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSWRunning Group (1.3.6.1.4.1.232.11.2.6) +-- cpqHoSWRunningTable (1.3.6.1.4.1.232.11.2.6.1) +-- cpqHoSwRunningTrapDesc (1.3.6.1.4.1.232.11.2.6.2) +-- +-- +-- The cpqHoSWRunning group contains configuration and status information +-- about the software running on the host OS. +-- +-- Implementation of the cpqHoSWRunning group is optional for agents +-- that support the Host OS MIB. +-- +-- **************************************************************************** + + cpqHoSWRunningTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoSWRunningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of descriptions of software running on the system." + ::= { cpqHoSWRunning 1 } + + cpqHoSWRunningEntry OBJECT-TYPE + SYNTAX CpqHoSWRunningEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a software program running on the system." + INDEX { cpqHoSWRunningIndex } + ::= { cpqHoSWRunningTable 1 } + + CpqHoSWRunningEntry ::= SEQUENCE { + cpqHoSWRunningIndex INTEGER, + cpqHoSWRunningName DisplayString, + cpqHoSWRunningDesc DisplayString, + cpqHoSWRunningVersion DisplayString, + cpqHoSWRunningDate OCTET STRING, + cpqHoSWRunningMonitor INTEGER, + cpqHoSWRunningState INTEGER, + cpqHoSWRunningCount INTEGER, + cpqHoSWRunningCountMin INTEGER, + cpqHoSWRunningCountMax INTEGER, + cpqHoSWRunningEventTime OCTET STRING, + cpqHoSWRunningStatus INTEGER, + cpqHoSWRunningConfigStatus INTEGER, + cpqHoSWRunningIdentifier DisplayString, + cpqHoSWRunningRedundancyMode INTEGER + } + + cpqHoSWRunningIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoSWRunningEntry 1 } + + cpqHoSWRunningName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of the software." + ::= { cpqHoSWRunningEntry 2 } + + cpqHoSWRunningDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the software." + ::= { cpqHoSWRunningEntry 3 } + + cpqHoSWRunningVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software. + + This field will be a null (size 0) string if the agent cannot + provide the software version." + ::= { cpqHoSWRunningEntry 4 } + + cpqHoSWRunningDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The software date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the software date. The hour, minute, and second field will be + set to zero (0) if they are not relevant." + ::= { cpqHoSWRunningEntry 5 } + + cpqHoSWRunningMonitor OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + start(2), + stop(3), + startAndStop(4), + count(5), + startAndCount(6), + countAndStop(7), + startCountAndStop(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user specified monitor option for a process." + ::= { cpqHoSWRunningEntry 6 } + + cpqHoSWRunningState OBJECT-TYPE + SYNTAX INTEGER + { + other(1), -- default + started(2), + stopped(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of monitored process." + ::= { cpqHoSWRunningEntry 7 } + + cpqHoSWRunningCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "For each process name, the number of instances of the process running on the system is + kept count of, in this variable." + ::= { cpqHoSWRunningEntry 8 } + + cpqHoSWRunningCountMin OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the lower threshold on cpqHoSWRunningCount to be set by the user." + ::= { cpqHoSWRunningEntry 9 } + + cpqHoSWRunningCountMax OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the upper threshold on cpqHoSWRunningCount to be set by the user." + ::= { cpqHoSWRunningEntry 10 } + + cpqHoSWRunningEventTime OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The system time at which the monitored event, as per cpqHoSWRunningMonitor, last occurred. + + field octets contents range + ===== ====== ======== ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + The hour, minute, and second field will be set to zero (0) if they are not relevant." + ::= { cpqHoSWRunningEntry 11 } + + cpqHoSWRunningStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + normal(2), + warning(3), + minor(4), + major(5), + critical(6), + disabled(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The overall alarm state of the resources managed by the software, or the software itself." + ::= { cpqHoSWRunningEntry 12 } + + cpqHoSWRunningConfigStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + starting(2), + initialized(3), + configured(4), + operational(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The configuration state of the software. The level of initialization the software has performed." + ::= { cpqHoSWRunningEntry 13 } + + cpqHoSWRunningIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The unique identifier of the sofware. This identifier should be unique for all instances of the sofware running in the environment." + ::= { cpqHoSWRunningEntry 14 } + + cpqHoSWRunningRedundancyMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + master(2), + backup(3), + slave(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "When the software is running in a high availability mode, the failover mode of this instance of the software." + ::= { cpqHoSWRunningEntry 15 } + + cpqHoSwRunningTrapDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error message for a process monitor event." + ::= { cpqHoSWRunning 2 } + + +-- **************************************************************************** +-- Config Software Version Instrumentation Group +-- =============================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSwVer Group (1.3.6.1.4.1.232.11.2.7) +-- cpqHoSwVerTable (1.3.6.1.4.1.232.11.2.7.2) +-- cpqHoSwVerAgentsVer (1.3.6.1.4.1.232.11.2.7.3) +-- +-- The cpqSwVer group describes the software version table. +-- +-- Implementation of the cpqSwVer group is mandatory for all +-- agents that support the Host MIB. +-- +-- The read-write elements of this table should be saved from instance to +-- instance of the agent. +-- +-- This table can be added to by writing to the cpqHoSwVerName (using the +-- cpqHoSwVerNextIndex index) field with a new driver name. Writing to +-- this field causes the creation of a new table row (and any data that can +-- be obtained will be filled in, the remainder will be set to the defaults.) +-- +-- A row may be deleted by writing to the cpqHoSwVerName field with a null +-- entry. +-- **************************************************************************** + + cpqHoSwVerNextIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of the next available entry in the cpqHoSwVer + table. If the maximum number of entries to the cpqHoSwVer + table has been reached, this index will contain -1." +-- +-- Writing to the cpqHoSwVerName variable using this index will cause a new +-- entry in the table to be created. +-- + ::= { cpqHoSwVer 1 } + + cpqHoSwVerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoSwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of software item entries." + ::= { cpqHoSwVer 2 } + + cpqHoSwVerEntry OBJECT-TYPE + SYNTAX CpqHoSwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of software items that are on the machine." + INDEX { cpqHoSwVerIndex } + ::= { cpqHoSwVerTable 1 } + + CpqHoSwVerEntry ::= SEQUENCE { + cpqHoSwVerIndex INTEGER, + cpqHoSwVerStatus INTEGER, + cpqHoSwVerType INTEGER, + cpqHoSwVerName DisplayString, + cpqHoSwVerDescription DisplayString, + cpqHoSwVerDate OCTET STRING, + cpqHoSwVerLocation DisplayString, + cpqHoSwVerVersion DisplayString, + cpqHoSwVerVersionBinary DisplayString + } + + cpqHoSwVerIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely identifies an entry in the + cpqHoSwVer table." + ::= { cpqHoSwVerEntry 1 } + + cpqHoSwVerStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- undefined (default) + loaded(2), -- and running + notloaded(3) -- found but not loaded + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status for the software item." +-- +-- Items of type 'other' are those items which the agent could +-- not locate. +-- + ::= { cpqHoSwVerEntry 2 } + + cpqHoSwVerType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + driver(2), -- (default) + agent(3), + sysutil(4), + application(5), + keyfile(6), + firmware(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of software item." + ::= { cpqHoSwVerEntry 3 } + + cpqHoSwVerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of this software item." +-- +-- Writing to this entry with an index equal to cpqHoSwVerNextIndex +-- causes a table row to be created, and all entries to be filled in. +-- +-- Writing to this entry with a NULL name deletes the current row. +-- + ::= { cpqHoSwVerEntry 4 } + + cpqHoSwVerDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of this software item." +-- +-- A length of 0 indicates that the description of this item is +-- not available. +-- +-- Writing to this entry can cause the entire row to be updated. +-- + ::= { cpqHoSwVerEntry 5 } + + cpqHoSwVerDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the software item, if any. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65535 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + The year field is set with the most significant octet first. + + An entry of zero (0) means that there is no date associated with + this software item. Zero is the default." + ::= { cpqHoSwVerEntry 6 } + + cpqHoSwVerLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The location of this software item on the server." + ::= { cpqHoSwVerEntry 7 } + + cpqHoSwVerVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An string that specifies the version of this item." + ::= { cpqHoSwVerEntry 8 } + + cpqHoSwVerVersionBinary OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An string that specifies the version of this item based on + the binary version resource." + ::= { cpqHoSwVerEntry 9 } + +-- +-- New for release 7.10: cpqHoSwVerAgentsVer +-- + cpqHoSwVerAgentsVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A string that specifies the version of the Insight + Management Agents running on the system." + ::= { cpqHoSwVer 3 } + + +-- **************************************************************************** +-- The cpqHoGeneric group holds only the generic trap +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoGeneric Group (1.3.6.1.4.1.232.11.2.8) +-- +-- Implementation of this group is optional. +-- +-- **************************************************************************** + cpqHoGenericData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data for the generic trap." +-- +-- This is the data variable that is sent with the generic trap below. +-- +-- Writing to this variable will cause the generic trap to be sent with +-- the newly written data. +-- + ::= { cpqHoGeneric 1 } + + cpqHoCriticalSoftwareUpdateData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..512)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data for the Critical Software Update trap." +-- +-- This is the data variable that is sent with the Critical Software +-- update Notification Trap below. +-- Writing to this variable will cause the Critical Software update Notification Trap +-- to be sent with the newly written data. +-- + ::= { cpqHoGeneric 2 } + +-- **************************************************************************** +-- Software Performance Group +-- =========================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSwPerf Group (1.3.6.1.4.1.232.11.2.9) +-- +-- Implementation of this group is optional. +-- +-- **************************************************************************** + cpqHoSwPerfAppErrorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " This string holds error information about the last application + error that occurred in the system. " + + ::= { cpqHoSwPerf 1 } + +-- **************************************************************************** +-- System Status Group +-- =================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoSystemStatus Group (1.3.6.1.4.1.232.11.2.10) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + + cpqHoMibStatusArray OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (4..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MIB Status Array is an array of MIB status structures. Each + structure is made up of 4 octets. The first octet is the MIB + presence. The second octet is MIB condition. The third octet is + MIB major revision. The fourth octet is MIB minor revision. These + blocks of 4 octets each are index by the mib identifier just after + the compaq enterprise (eg in 1.3.6.1.232.11 mib, the index is 11). + The 4 octets in the first block (block 0) are reserved for systems + management and serve as an aggregate of the other mibs. + + Array element 0 is the status for all MIBs in the Compaq + Enterprise. Array element n, where n > 0, is the status for the + nth MIB in the Compaq Enterprise (.1.3.6.1.4.1.232.n). + + Octet Element Field + ======== ======= ========= + 0 0 Status of any Compaq MIBs + 1 Condition of all Compaq MIBs + 2 System Flags (see below) + 3 Detailed type (see below) + 4 1 Status of Compaq MIB 1 + 5 Condition of Compaq MIB 1 + 6 Major Revision of Compaq MIB 1 + 7 Minor Revision of Compaq MIB 1 + 8 2 Status of Compaq MIB 2 + 9 Condition of Compaq MIB 2 + 10 Major Revision of Compaq MIB 2 + 11 Minor Revision of Compaq MIB 2 + . . + . + . + n*4 n Status of Compaq MIB n + (n*4)+1 Condition of Compaq MIB n + (n*4)+2 Major Revision of Compaq MIB n + (n*4)+3 Minor Revision of Compaq MIB n + + System Flags (octet 2) + Bit Meaning + ===== ========= + 0 Equals 1 if the device is not a server, see detailed type below + Equals 0 if the device is a server + 1 This system contains enabled remote console + functionality. + 2 This system is configured to be an Integration Server. + 3 Web Based Management is enabled. + 4-7 Reserved (reserved Bits should be zero) + + Detailed Type (octet 3) + Bits 0-4 Detailed Type, only used if bit 0 in octet 2 is 1. + Bits 5-7 Reserved for expansion. note, use these last in case we + need more then 32 types someday. + + Type Values for Bits 0-4 (maps to CIM7 types) + Unknown = 0 + Server = 1 (yes a duplicate of the server flag) + Desktop = 2 + Workstation = 3 + Portable = 4 + Router = 5 + Cluster = 6 + Printer = 7 + Switch = 8 (network switch) + Repeater = 9 + Remote Access Device = 10 + Other = 11 + Management Processor = 12 (rib, RILOE, iLo) + Rack = 13 + Enclosure = 14 + KVM Switch = 15 (IP enabled keyboard video mouse switch). + UPS = 16 + Power Distribution Unit = 17 + Environmental Monitor = 18 (eg CMC) + Power Distribution Rack = 19 (PDR) + Storage Device = 20 + + For all other blocks, they are defined as: + Status This is a collection of flags. Each bit has the + following meaning when it is on (1): + + Bit 2-7: RESERVED: Always 0 + Bit 1: MIB is from offline data (only applies + to global system status) + Bit 0: MIB is available + + NOTE: bit 7 is the most significant bit, bit 0 + is the least significant. + + Condition 0 - Not available + 1 - Other + 2 - OK + 3 - Degraded + 4 - Failed + + Major Revision 0..255, where 0 is not available + Minor Revision 0..255, where 0 is not available" + + + + ::= { cpqHoSystemStatus 1 } + + cpqHoConfigChangedDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date/time when the agents were last loaded. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the date/time. The year field is set with the most significant + octet first." + ::= { cpqHoSystemStatus 2 } + + cpqHoGUID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16..17)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The globally unique identifier of this physical server. + If the OS cannot determine a unique ID, it will default the + variable to contain all 0`s. The management station can then + perform a SET to this variable to provide the unique ID. + When the system is cellular, it will have its partition number + appended at the end." + ::= { cpqHoSystemStatus 3 } + + cpqHoCodeServer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This item indicates how many code server shares are currently + configured on the system. If the value of this attribute is + 0, this server has not been configured with code server shares." + ::= { cpqHoSystemStatus 4 } + + cpqHoWebMgmtPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This item indicates the port used by the Insight Web Agent. + If the port cannot be determined or the Web Management agent + is not enabled, this value will be -1." + ::= { cpqHoSystemStatus 5 } + + cpqHoGUIDCanonical OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (32..36)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The globally unique identifier in canonical format of this + physical server. If the OS cannot determine a unique ID, it will + default the variable to blank." + ::= { cpqHoSystemStatus 6 } + + cpqHoMibHealthStatusArray OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MIB Health Status Array is an array of status values representing an + overall status in element 0 follwed by server and storage status values as follows: + + Octet Element Field + ======== ======= ========= + 0 0 Aggregated Status of array elements + 1 1 Status of element 1 + 2 2 Status of element 2 + . + . + . + n n Status of element n + + + Status 0 - Not available + 1 - Other + 2 - OK + 3 - Degraded + 4 - Failed + . + . + Mibs are assigned an array element as follows. New items are added at the end. + 0 - System Health Status (overall status as reported by who is reporting (agents or iLO)) + 1 - Total Aggregate (Includes IML Status) + 2 - Processors (TBD 232.1.2.2.4:cpqSeCpuCondition) + 3 - Memory (232.6.2.14.4:cpqHeResilientMemCondition) + 4 - Cooling (232.6.2.6.4:cpqHeThermalSystemFanStatus) + 5 - Sensors (232.6.2.6.3:cpqHeThermalTempStatus) + 6 - Power (232.6.2.9.1:cpqHeFltTolPwrSupplyCondition) + 7 - ProLiant Logs (232.6.2.11.2:cpqHeEventLogCondition) + 8 - ASR (232.6.2.5.17:cpqHeAsrCondition) + 9 - Drive Array (232.3.1.3:cpqDaMibCondition) + 10 - SCSI (232.5.1.3:cpqScsiMibCondition) + 11 - Storage Enclosures (232.8.1.3:cpqSsMibCondition) + 12 - IDE (232.14.1.3:cpqIdeMibCondition) + 13 - FC (232.16.1.3:cpqFcaMibCondition) + 14 - Networks (232.18.1.3:cpqNicMibCondition) + 15 - MP (232.9.1.3:cpqSm2MibCondition) + 16 - HW/BIOS (232.6.2.16.1:cpqHeHWBiosCondition) + 17 - Battery (232.6.2.17.1:cpqHeSysBackupBatteryCondition) + 18 - iSCSI (232.169.1.3:cpqiScsiMibCondition)" + + ::= { cpqHoSystemStatus 7 } + +-- **************************************************************************** +-- Trap Info Group +-- ================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoTrapInfo Group (1.3.6.1.4.1.232.11.2.11) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + + cpqHoTrapFlags OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Trap Flags. + + + This is a collection of flags used during trap delivery. + Each bit has the following meaning: + + Bit 5-31: RESERVED: Always 0. + Bit 2-4: Trap Condition + 0 = Not used (for backward compatibility) + 1 = Condition unknown or N/A + 2 = Condition ok + 3 = Condition degraded + 4 = Condition failed + 5-7 = reserved + Bit 1: Client IP address type + 0 = static entry + 1 = DHCP entry + Bit 0: Agent Type + 0 = Server + 1 = Client + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant." + + ::= { cpqHoTrapInfo 1 } + + +-- **************************************************************************** +-- OS Client Table +-- ==================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +--- cpqHoClient Group (1.3.6.1.4.1.232.11.2.12) +-- +-- The cpqHoClient table contains entries describing identification, +-- address, and status information about each unit that is using +-- services provided by this unit. +-- +-- **************************************************************************** + + + + cpqHoClientLastModified OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date/time of the last modification to the client table. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to all 0`s if there are no entries to the + client table. + + The year field will be set to 0xFFFF if the agent does not support + the client table. + + The year field is set with the most significant octet first." + ::= { cpqHoClients 1 } + + cpqHoClientDelete OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this variable to the name of a client in the client table + will cause that row in the table to be deleted. Any other set + will fail. + + Note that the indices of the table will (most likely) be renumbered + following a deletion." + ::= { cpqHoClients 2 } + + + cpqHoClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of client descriptions." + ::= { cpqHoClients 3 } + + cpqHoClientEntry OBJECT-TYPE + SYNTAX CpqHoClientEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A client description." + INDEX { cpqHoClientIndex } + ::= { cpqHoClientTable 1 } + + CpqHoClientEntry ::= SEQUENCE { + cpqHoClientIndex INTEGER, + cpqHoClientName DisplayString, + cpqHoClientIpxAddress OCTET STRING, + cpqHoClientIpAddress IpAddress, + cpqHoClientCommunity DisplayString, + cpqHoClientID OCTET STRING + } + + cpqHoClientIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqHoClientEntry 1 } + + cpqHoClientName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Win95 machine name of this client." + +-- Note that Win95 limits the machine name to a maximum of 15 characters. + + ::= { cpqHoClientEntry 2 } + + cpqHoClientIpxAddress OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IPX address for this client, all octets should be set to + 0xff if this machine does not support IPX. + + The format is NetAddr:NodeNumber and sent in MSB order: + + 1111111111 + 01234567:890123456789" + +-- Note, this item is still in definition and probably will change. + + ::= { cpqHoClientEntry 3 } + + cpqHoClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address for this client, all octets should be set to + 0xff if this machine does not support IP. The order will be + in network byte order (ie MSB first.)" + + ::= { cpqHoClientEntry 4 } + + cpqHoClientCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A community name that can be used to query the client with SNMP. + This community name should have, but is not required to have, + the greatest possible access to client information." + ::= { cpqHoClientEntry 5 } + + cpqHoClientID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unique identifier of this client." + ::= { cpqHoClientEntry 6 } + +-- **************************************************************************** +-- OS Memory Group +-- =============== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +--- cpqHoMemory Group (1.3.6.1.4.1.232.11.2.13) +-- +-- The cpqHoMemory group contains entries describing memory +-- as seen by the OS. +-- +-- **************************************************************************** + + cpqHoPhysicalMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total amount of physical memory as seen by the OS (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 1 } + + cpqHoPhysicalMemoryFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of free physical memory (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 2 } + + cpqHoPagingMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total virtual memory available from the OS (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 3 } + + cpqHoPagingMemoryFree OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available paging memory (in megabytes). + + A -1 will be returned if this value could not be determined." + ::= { cpqHoMemory 4 } + + cpqHoBootPagingFileSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The paging file size of the boot volume in the format xxxMB or + xxxGB, where xxx is the paging file size in that unit shown right + after it. + + NULL value will be returned if this value could not be determined." + ::= { cpqHoMemory 5 } + + cpqHoBootPagingFileMinimumSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum paging file size of the boot volume required to save the + memory dump in the event of a system crash. The format is xxxMB or + xxxGB, where xxx is the minimum paging file size in that unit shown + right after it." + ::= { cpqHoMemory 6 } + + cpqHoBootPagingFileVolumeFreeSpace OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Free space of the boot volume required to save the memory dump in the + event of a system crash. The format is xxxMB or xxxGB, where xxx is + the minimum paging file size in that unit shown right after it." + ::= { cpqHoMemory 7 } + +-- **************************************************************************** +-- Firmware Version Instrumentation Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoFwVer Group (1.3.6.1.4.1.232.11.2.14) +-- cpqHoFwVerTable (1.3.6.1.4.1.232.11.2.14.1) +-- +-- The cpqHoFwVer group describes the firmware version table. +-- +-- Implementation of the cpqHoFwVer group is mandatory for all +-- agents that support the Host MIB. +-- +-- **************************************************************************** + + cpqHoFwVerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqHoFwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of firmware item entries." + ::= { cpqHoFwVer 1 } + + cpqHoFwVerEntry OBJECT-TYPE + SYNTAX CpqHoFwVerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of firmware items that are on the machine." + INDEX { cpqHoFwVerIndex } + ::= { cpqHoFwVerTable 1 } + + CpqHoFwVerEntry ::= SEQUENCE { + cpqHoFwVerIndex INTEGER, + cpqHoFwVerCategory INTEGER, + cpqHoFwVerDeviceType INTEGER, + cpqHoFwVerDisplayName DisplayString, + cpqHoFwVerVersion DisplayString, + cpqHoFwVerLocation DisplayString, + cpqHoFwVerXmlString DisplayString, + cpqHoFwVerKeyString DisplayString, + cpqHoFwVerUpdateMethod INTEGER + } + + cpqHoFwVerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Index. + + The firmware version index uniquely identifies an entry in the + cpqHoFwVer table." + ::= { cpqHoFwVerEntry 1 } + + cpqHoFwVerCategory OBJECT-TYPE + SYNTAX INTEGER { + other(1), + storage(2), + nic(3), + rib(4), + system(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Category." + ::= { cpqHoFwVerEntry 2 } + + cpqHoFwVerDeviceType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + internalArrayController(2), + fibreArrayController(3), + scsiController(4), + fibreChannelTapeController(5), + modularDataRouter(6), + ideCdRomDrive(7), + ideDiskDrive(8), + scsiCdRom-ScsiAttached(9), + scsiDiskDrive-ScsiAttached(10), + scsiTapeDrive-ScsiAttached(11), + scsiTapeLibrary-ScsiAttached(12), + scsiDiskDrive-ArrayAttached(13), + scsiTapeDrive-ArrayAttached(14), + scsiTapeLibrary-ArrayAttached(15), + scsiDiskDrive-FibreAttached(16), + scsiTapeDrive-FibreAttached(17), + scsiTapeLibrary-FibreAttached(18), + scsiEnclosureBackplaneRom-ScsiAttached(19), + scsiEnclosureBackplaneRom-ArrayAttached(20), + scsiEnclosureBackplaneRom-FibreAttached(21), + scsiEnclosureBackplaneRom-ra4x00(22), + systemRom(23), + networkInterfaceController(24), + remoteInsightBoard(25), + sasDiskDrive-SasAttached(26), + sataDiskDrive-SataAttached(27), + usbController(28), + sasControllerAdapter(29), + sataControllerAdapter(30), + systemDevice(31), + fibreChannelHba(32), + convergedNetworkAdapter(33), + ideController(34) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Type." + ::= { cpqHoFwVerEntry 3 } + + cpqHoFwVerDisplayName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Display Name. + + This is the display name of the device containing the firmware." + ::= { cpqHoFwVerEntry 4 } + + cpqHoFwVerVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version. + + This is the version of the device firmware." + ::= { cpqHoFwVerEntry 5 } + + cpqHoFwVerLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Device Location. + + This is a printable string that specifies the location of the + device that contains the firmware." + ::= { cpqHoFwVerEntry 6 } + + cpqHoFwVerXmlString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Xml String. + + This is an XML string that specifies the location of the device + that contains the firmware. + This will be NULL string (size 0) if this information could not + be provided." + ::= { cpqHoFwVerEntry 7 } + + cpqHoFwVerKeyString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..127)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version Key String. + + This field is differentiate devices of the same type." + ::= { cpqHoFwVerEntry 8 } + + + cpqHoFwVerUpdateMethod OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noUpdate(2), + softwareflash(3), + replacePhysicalRom(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version update method." + ::= { cpqHoFwVerEntry 9 } + + +-- **************************************************************************** +-- Hardware Information Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOs Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqHoHWInfo Group (1.3.6.1.4.1.232.11.2.15) +-- cpqHoHWInfoPlatform (1.3.6.1.4.1.232.11.2.15.1) +-- +-- The cpqHoHWInfo group describes some hw information necessary to other agents. +-- +-- Implementation of the cpqHoHWInfo group is optional for +-- agents that support the Host MIB. +-- +-- **************************************************************************** + cpqHoHWInfoPlatform OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + cellular(2), + foundation(3), + virtualMachine(4), + serverBlade(5) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Hardware platform type. + + This object represents the platform type of the server`s host + system represented by this MIB." + ::= { cpqHoHWInfo 1 } + +-- **************************************************************************** +-- The cpqPwrThreshold group holds data for the +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqHostOS Group (1.3.6.1.4.1.232.11) +-- cpqHoComponent Group (1.3.6.1.4.1.232.11.2) +-- cpqPwrThreshold Group (1.3.6.1.4.1.232.11.2.16) +-- +-- Implementation of this group is mandatory. +-- +-- **************************************************************************** + cpqPwrWarnType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Type of power reading on which the warning is based." + + ::= { cpqPwrThreshold 1 } + + cpqPwrWarnThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The threshold the power usage must exceed (in Watts)." + + ::= { cpqPwrThreshold 2 } + + cpqPwrWarnDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Duration that power usage must be exceeded before warning (in minutes)." + + ::= { cpqPwrThreshold 3 } + + cpqSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Serial number of the server." + + ::= { cpqPwrThreshold 4 } + + cpqServerUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..254)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Server UUID" + + ::= { cpqPwrThreshold 5 } + + +-- **************************************************************************** +-- Host MIB Trap Definitions +-- ========================= +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- +-- Implementation of cpqHoGenericTrap is a mandatory part of the Generic +-- group. +-- +-- ************************************************************************** + + cpqHoGenericTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHoGenericData } + DESCRIPTION + -- This trap is a generic trap, and left undefined. + "Generic trap." + + --#TYPE "Generic trap (11001)" + --#SUMMARY "%s" + --#ARGUMENTS {0} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 11001 + + cpqHoAppErrorTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { cpqHoSwPerfAppErrorDesc } + DESCRIPTION + "An application has generated an exception. Specific + error information is contained in the variable + cpqHoSwPerfAppErrorDesc." + + --#TYPE "Application Error Trap (11002)" + --#SUMMARY "%s" + --#ARGUMENTS {0} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + + ::= 11002 + + + cpqHo2GenericTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoGenericData } + DESCRIPTION + -- This trap is a generic trap, and left undefined. + "Generic trap." + + --#TYPE "Generic trap (11003)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY NONE + + ::= 11003 + + cpqHo2AppErrorTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSwPerfAppErrorDesc } + DESCRIPTION + "An application has generated an exception. Specific + error information is contained in the variable + cpqHoSwPerfAppErrorDesc." + + --#TYPE "Application Error Trap (11004)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11004 + + cpqHo2NicStatusOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the OK condition." + + --#TYPE "Status Trap (11005)" + --#SUMMARY "NIC Status is OK for slot %s." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11005 + + cpqHo2NicStatusFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the Failed condition." + + --#TYPE "Status Trap (11006)" + --#SUMMARY "NIC Status is Failed for slot %s." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11006 + + cpqHo2NicSwitchoverOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, cpqHoIfPhysMapSlot } + DESCRIPTION + "This trap will be sent any time the configured redundant NIC + becomes the active NIC." + + --#TYPE "Status Trap (11007)" + --#SUMMARY "NIC switchover to slot %s from slot %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + ::= 11007 + + + cpqHo2NicStatusOk2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the OK condition." + + --#TYPE "Status Trap (11008)" + --#SUMMARY "NIC status is ok for slot %s, port %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NETWORK + + ::= 11008 + + cpqHo2NicStatusFailed2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the status of a NIC changes to + the Failed condition." + + --#TYPE "Status Trap (11009)" + --#SUMMARY "NIC status is failed for slot %s, port %s." + --#ARGUMENTS {2, 3} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NETWORK + --#ACTION "Check the network cables. Replace the failed NIC." + + ::= 11009 + + cpqHo2NicSwitchoverOccurred2 TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort, cpqHoIfPhysMapSlot, + cpqHoIfPhysMapPort } + DESCRIPTION + "This trap will be sent any time the configured redundant NIC + becomes the active NIC." + + --#TYPE "Status Trap (11010)" + --#SUMMARY "NIC switchover to slot %s, port %s from slot %s, port %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NETWORK + --#ACTION "Examine the network connections and check for a NIC failure." + ::= 11010 + + cpqHoProcessEventTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSwRunningTrapDesc } + DESCRIPTION + "A monitored process has either started or stopped running." + + --#TYPE "Process Monitor Event Trap (11011)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11011 + + cpqHoProcessCountWarning TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningCount, + cpqHoSWRunningCountMin, cpqHoSWRunningCountMax, + cpqHoSWRunningEventTime } + DESCRIPTION + "A monitored process count has violated the thresholds set on cpqHoSWRunningCount" + + --#TYPE "Process Count Event Trap (11012)" + --#SUMMARY "Process %s has count %s which violates the thresholds %s to %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11012 + + cpqHoProcessCountNormal TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningCount, + cpqHoSWRunningCountMin, cpqHoSWRunningCountMax, + cpqHoSWRunningEventTime } + DESCRIPTION + "A monitored process count has returned back to normal." + + --#TYPE "Process Monitor Event Trap (11013)" + --#SUMMARY "Process %s has count %s which respects the thresholds %s to %s." + --#ARGUMENTS {2, 3, 4, 5} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + + ::= 11013 + + cpqHoCriticalSoftwareUpdateTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCriticalSoftwareUpdateData } + DESCRIPTION + "This trap is a send to the user to notify him of a Critical Software Update." + + --#TYPE "Critical Software update Notification Trap (11014)" + --#SUMMARY "%s" + --#ARGUMENTS {2} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Install the required software updates." + + ::= 11014 + + cpqHoCrashDumpNotEnabledTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState } + DESCRIPTION + "This trap is sent to the user to notify him that the Crash Dump is not enabled. + This trap is not sent if cpqHoCrashDumpMonitoring is disabled." + + --#TYPE "Crash Dump not enabled Notification Trap (11015)" + --#SUMMARY "Crash dump is not enabled." + --#ARGUMENTS {} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11015 + + + cpqHoBootPagingFileTooSmallTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState, cpqHoBootPagingFileSize, cpqHoBootPagingFileMinimumSize } + DESCRIPTION + "This trap is sent when the paging file size of the boot volume or the target volume of the memory dump file is too small to hold a crash dump. + This trap is not sent if cpqHoCrashDumpMonitoring is disabled." + + --#TYPE "Boot Paging File Or Memory Dump Target Volume Too Small Notification Trap (11016)" + --#SUMMARY "The paging file size of the boot volume (%s) or the target volume of the memory dump file is not large enough to hold a crash dump in the event of a system crash (%s)." + --#ARGUMENTS {3, 4} + --#SEVERITY WARNING + --#TIMEINDEX 99 + + ::= 11016 + + cpqHoSWRunningStatusChangeTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoSWRunningName, cpqHoSWRunningDesc,cpqHoSwRunningTrapDesc, cpqHoSWRunningVersion,cpqHoSWRunningStatus, cpqHoSWRunningConfigStatus, cpqHoSWRunningIdentifier, cpqHoSWRunningRedundancyMode } + DESCRIPTION + "This trap notifies the user that the running software has changed status, configuration status, or redundancy mode." + + --#TYPE "Software status change Notification Trap (11017)" + --#SUMMARY "Software status change for %s, description = %s, id = %s" + --#ARGUMENTS {2, 4, 8} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11017 + + cpqHo2PowerThresholdTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqPwrWarnType, cpqPwrWarnThreshold, cpqPwrWarnDuration, cpqSerialNum, cpqServerUUID } + DESCRIPTION + -- This trap notifies user of a power threshold breach. + "Power threshold exceeded." + + --#TYPE "Power Threshold Exceeded (11018)" + --#SUMMARY "Power threshold has been exceeded (Warning Type: %s, Threshold: %d watts, Duration: %d minutes)" + --#ARGUMENTS {2, 3, 4} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY POWER + + ::= 11018 + + cpqHoBootPagingFileOrFreeSpaceTooSmallTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoCrashDumpState, cpqHoBootPagingFileSize, cpqHoBootPagingFileVolumeFreeSpace, cpqHoBootPagingFileMinimumSize } + DESCRIPTION + "This trap is sent when the paging file size of the boot volume or the free space of memory dump target volume is too small to hold a crash dump." + --#TYPE "Boot Paging File Or Memory Dump Target Volume Too Small Notification Trap (11016)" + --#SUMMARY "The paging file size of the boot volume (%s) or the free space of the memory dump target volume (%s) is not large enough to hold a crash dump in the event of a system crash (%s)." + --#ARGUMENTS {3, 4, 5} + --#SEVERITY WARNING + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 11019 + + cpqHoMibHealthStatusArrayChangeTrap TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqHoMibHealthStatusArray } + DESCRIPTION + "A change in the cpqHoMibHealthStatusArray has occurred." + --#TYPE "Health Status Array Change occurred (11020)" + --#SUMMARY "A change in the health status of the server has occurred, the status is now %s" + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR + + ::= 11020 + + + END + diff --git a/roles/prometheus_snmp/files/mibs/CPQSINFO-MIB.txt b/roles/prometheus_snmp/files/mibs/CPQSINFO-MIB.txt new file mode 100644 index 0000000..53bc53b --- /dev/null +++ b/roles/prometheus_snmp/files/mibs/CPQSINFO-MIB.txt @@ -0,0 +1,4135 @@ +-- **************************************************************************** +-- +-- System Information +-- Management Information Base for SNMP Network Management +-- +-- +-- Copyright 1992,2017 Hewlett Packard Enterprise Development LP. +-- +-- Hewlett-Packard Enterprise Development LP shall not be liable for technical or +-- editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQSINFO-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB + TRAP-TYPE FROM RFC-1215; + + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqSystemInfo OBJECT IDENTIFIER ::= { compaq 2 } + cpqSiMibRev OBJECT IDENTIFIER ::= { cpqSystemInfo 1 } + cpqSiComponent OBJECT IDENTIFIER ::= { cpqSystemInfo 2 } + + cpqSiInterface OBJECT IDENTIFIER ::= { cpqSiComponent 1 } + cpqSiAsset OBJECT IDENTIFIER ::= { cpqSiComponent 2 } + cpqSiSecurity OBJECT IDENTIFIER ::= { cpqSiComponent 3 } + cpqSiSystemBoard OBJECT IDENTIFIER ::= { cpqSiComponent 4 } + cpqSiBoardRev OBJECT IDENTIFIER ::= { cpqSiComponent 5 } + cpqSiRackServer OBJECT IDENTIFIER ::= { cpqSiComponent 6 } + cpqSiVideo OBJECT IDENTIFIER ::= { cpqSiComponent 7 } + cpqSiMonitor OBJECT IDENTIFIER ::= { cpqSiComponent 8 } + cpqSiHotPlugSlot OBJECT IDENTIFIER ::= { cpqSiComponent 9 } + cpqSiSystemBattery OBJECT IDENTIFIER ::= { cpqSiComponent 10 } + cpqSiDockingStation OBJECT IDENTIFIER ::= { cpqSiComponent 11 } + cpqSiFru OBJECT IDENTIFIER ::= { cpqSiComponent 12 } + cpqSiRackEnclosure OBJECT IDENTIFIER ::= { cpqSiComponent 13 } + cpqSiServerBlade OBJECT IDENTIFIER ::= { cpqSiComponent 14 } + cpqSiRack OBJECT IDENTIFIER ::= { cpqSiComponent 15 } + cpqSiMP OBJECT IDENTIFIER ::= { cpqSiComponent 16 } + + cpqSiOsCommon OBJECT IDENTIFIER ::= { cpqSiInterface 4 } + +-- **************************************************************************** +-- System Information MIB Revision +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiMibRev Group (1.3.6.1.4.1.232.2.1) +-- +-- Implementation of the MibRev group is mandatory for all Insight Agents +-- supporting the System Information MIB. +-- +-- An Agent conforming to this document will return a +-- cpqSiMibRevMajor of one (1) and a cpqSiMibRevMinor of forty (40). +-- +-- +-- **************************************************************************** + + cpqSiMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The major revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqSiMibRev 1 } + + cpqSiMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minor revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqSiMibRev 2 } + + cpqSiMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), -- default + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server + information represented by this MIB." + ::= { cpqSiMibRev 3 } + +-- **************************************************************************** +-- System Information Common +-- ========================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiInterface Group (1.3.6.1.4.1.232.2.2.1) +-- cpqSiOsCommon Group (1.3.6.1.4.1.232.2.2.1.4) +-- +-- +-- Implementation of the cpqSiOsCommon group is mandatory for all +-- Insight Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent`s polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqSiOsCommon 1 } + + +-- **************************************************************************** +-- System Information Common Module Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiInterface Group (1.3.6.1.4.1.232.2.2.1) +-- cpqSiOsCommon Group (1.3.6.1.4.1.232.2.2.1.4) +-- cpqSiOsCommonModuleTable (1.3.6.1.4.1.232.2.2.1.4.2) deprecated +-- +-- **************************************************************************** + + cpqSiOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqSiOsCommon 2 } + + cpqSiOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqSiOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqSiOsCommonModuleIndex } + ::= { cpqSiOsCommonModuleTable 1 } + + CpqSiOsCommonModuleEntry ::= SEQUENCE { + cpqSiOsCommonModuleIndex INTEGER, + cpqSiOsCommonModuleName DisplayString, + cpqSiOsCommonModuleVersion DisplayString, + cpqSiOsCommonModuleDate OCTET STRING, + cpqSiOsCommonModulePurpose DisplayString + } + + cpqSiOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqSiOsCommonModuleEntry 1 } + + cpqSiOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqSiOsCommonModuleEntry 2 } + + cpqSiOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be a null (size 0) string if the agent + cannot provide the module version." + ::= { cpqSiOsCommonModuleEntry 3 } + + cpqSiOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSiOsCommonModuleEntry 4 } + + cpqSiOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqSiOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- System Information Asset Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiAsset Group (1.3.6.1.4.1.232.2.2.2) +-- +-- The cpqSiAsset group contains the serial numbers of any hardware +-- that supports asset management. +-- +-- Implementation of the cpqSiAsset group is mandatory for all Insight +-- Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiSysSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the physical system unit. + + The string will be empty if the system does not report the + serial number function." + ::= { cpqSiAsset 1 } + + cpqSiFormFactor OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + portable(2), + laptop(3), + desktop(4), + tower(5), + mini-tower(6), + rack-mount(7), + multiboard-chasis(8), + blade(9), + blade-enclosure(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The form factor of the system. Setting this variable to + unknown will fail." + ::= { cpqSiAsset 2 } + + cpqSiAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The customer changeable identifier that is set to the system + serial number at the time of manufacture. + + The string will be empty if the system does not report this + function." + ::= { cpqSiAsset 3 } + + cpqSiOwnershipTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..79)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a customer changeable identifier that will be + displayed by ROM at POST. This is an 80 byte standard + ASCII character string and is Administrator Password + protected. + + An example could be: + Property of Hewlett-Packard Company + + The string should be NULL terminated. This item will be + empty if the system does not report this function." + ::= { cpqSiAsset 4 } + + cpqSiSysServiceNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The service number of the system unit. + + The string will be empty if the system does not report the + system service number." + ::= { cpqSiAsset 5 } + + cpqSiSysProductId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product id string of the system unit. + + The string will be empty if the system does not report the + product id." + ::= { cpqSiAsset 6 } + + cpqSiAssetTagMaxLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + " Maximum allowed size in bytes of the asset tag." + + ::= { cpqSiAsset 7 } + +-- **************************************************************************** +-- Virtual System Information Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiAsset Group (1.3.6.1.4.1.232.2.2.2) +-- cpqSiVirtualSystemTable (1.3.6.1.4.1.232.2.2.2.8) +-- cpqSiVirtualSystemEntry (1.3.6.1.4.1.232.2.2.2.8.1) +-- +-- **************************************************************************** + + cpqSiVirtualSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiVirtualSystemEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of virtual system information entries." + ::= { cpqSiAsset 8 } + + cpqSiVirtualSystemEntry OBJECT-TYPE + SYNTAX CpqSiVirtualSystemEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A virtual system information table entry." + INDEX { cpqSiVirtualSystemIndex } + ::= { cpqSiVirtualSystemTable 1 } + + CpqSiVirtualSystemEntry ::= SEQUENCE { + cpqSiVirtualSystemIndex INTEGER, + cpqSiVirtualSystemSerialNumber DisplayString, + cpqSiVirtualSystemUUID DisplayString + } + + cpqSiVirtualSystemIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "The unique index of the virtual system information entry." + ::= { cpqSiVirtualSystemEntry 1 } + + cpqSiVirtualSystemSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The HP Virtual Serial Number for the computer system package. The Virtual + Serial Number is the system serial number exposed to the operating + system when running in an HP Virtual Connect environment. The Virtual + Serial Number presented here will correspond to the Virtual UUID at the + same index location." + ::= { cpqSiVirtualSystemEntry 2 } + + cpqSiVirtualSystemUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The HP Virtual UUID for the computer system package. The Virtual + UUID is the UUID number exposed to the operating system when running + in an HP Virtual Connect environment. The Virtual UUID presented + here will correspond to the Virtual serial number at the same index + location." + ::= { cpqSiVirtualSystemEntry 3 } + + +-- **************************************************************************** +-- System Information Security Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSecurity Group (1.3.6.1.4.1.232.2.2.3) +-- +-- The Security group describes how the security features on your +-- computer are currently configured. +-- +-- Implementation of the security group is mandatory for all agents that +-- support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiPowerOnPassword OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the power on password feature." + ::= { cpqSiSecurity 1 } + + cpqSiNetServerMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the network server mode feature." + ::= { cpqSiSecurity 2 } + + cpqSiQuickLockPassword OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the quicklock password feature." + ::= { cpqSiSecurity 3 } + + cpqSiQuickBlank OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the quick blank screen feature." + ::= { cpqSiSecurity 4 } + + cpqSiDisketteBootControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the diskette boot control feature." + ::= { cpqSiSecurity 5 } + + cpqSiSerialPortAControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the primary serial port + interface embedded in the system board." + ::= { cpqSiSecurity 6 } + + cpqSiSerialPortBControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the secondary serial port + interface embedded in the system board." + ::= { cpqSiSecurity 7 } + + cpqSiParallelPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the parallel port interface + embedded in the system board." + ::= { cpqSiSecurity 8 } + + cpqSiFloppyDiskControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the floppy diskette + interface embedded in the system board." + ::= { cpqSiSecurity 9 } + + cpqSiFixedDiskControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the fixed disk interface + embedded in the system board." + ::= { cpqSiSecurity 10 } + + cpqSiHoodRemovedTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last detection of hood removed by Smart Hood Sensor." + + ::= { cpqSiSecurity 11 } + + cpqSiHoodSensorConfiguration OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + notifyUser(3), + adminPasswordProtected(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current configuration of the Smart Cover + sensor. + + The following values are currently defined: + + other(1) + Smart Cover sensor is not supported on this system or cannot + be determined by the Insight Agent. You may need to upgrade + your software. + + disabled(2) + Smart Cover sensor will not detect a hood removal and + cpqSiHoodRemovedTime will not be updated. + + notifyUser(3) + Smart Cover sensor will detect a hood removal and will display + a message at POST for the user. + + adminPasswordProtected(4) + Smart Cover sensor will detect a hood removal and will display + a message at POST for the user to enter the Admin Password. + The system will not boot until proper password is entered." + ::= { cpqSiSecurity 12 } + + + cpqSiSmartCoverLockStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unlocked(2), + locked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the current status of the Smart Cover + Lock. The following values are currently defined: + + other(1) + Smart Cover Lock is not supported on this system or cannot + be determined by the Insight Agent. You may need to upgrade + your software. + + unlocked(2) + Smart Cover Lock is not locked. The status will be set to + unlocked due to one of the following: + 1. The system hood is removed, or + 2. There is no administrator password set, or + 3. The administrator manually sets status to unlock. + + locked(3) + Smart Cover Lock is locked. The administrator password is + required to unlock the hood." + ::= { cpqSiSecurity 13 } + + cpqSiUSBPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3), + legacydisabled(4), + externalportdisabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the Universal + Serial Bus interface(s) embedded in the system + board. + + other(1) + If Status could not be determined. + + disabled(2) + USB interface is disable. + + enabled(3) + USB interface is enable. + + legacydisabled(4) + Legacy USB interface is disabled. + + externalportdisabled(5) + External USB Ports are disabled." + ::= { cpqSiSecurity 14 } + + cpqSiVirtualSerialPortControl OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the access control for the virtual serial port interface + embedded in the system board." + ::= { cpqSiSecurity 15 } + + cpqSiChassisHoodStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + not-installed(2), + hood-ok(3), + hood-removed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the chassis intrusion alert hardware and the hood presence. + + unknown (1) + Unable to determine the system intrusion alert hardware presence. + not-installed(2) + System intrusion alert hardware is not installed. + hood-ok (3) + System intrusion alert hardware is installed and the hood cover is seated properly. + hood-removed (4) + System intrusion alert hardware is installed but the hood cover is removed." + + ::= { cpqSiSecurity 16 } + + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- The cpqSiSystemBoard group describe features of your computer +-- system board. +-- +-- Implementation of the cpqSiSystemBoard group is mandatory for all agents +-- that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiProductId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The machine product ID. + + This value indicates the product type of the system board + in this system. The value 127 will be given if the machine ID + cannot be determined. A value of 127 will also be used for the + special case of a machine containing neither EISA nor ISA slots." + ::= { cpqSiSystemBoard 1 } + + cpqSiProductName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The machine product name. + + The name of the machine used in this system." + ::= { cpqSiSystemBoard 2 } + + cpqSiAuxiliaryInput OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of the auxiliary input (pointing) device." + ::= { cpqSiSystemBoard 4 } + +-- **************************************************************************** +-- System Information Memory Module Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiMemModuleTable (1.3.6.1.4.1.232.2.2.4.5) +-- cpqSiMemModuleEntry (1.3.6.1.4.1.232.2.2.4.5.1) +-- +-- **************************************************************************** +-- Deprecated this table in 8.20 time frame please use the +-- cpqHeResMem2ModuleTable tables to get value + + cpqSiMemModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of memory module descriptions." + ::= { cpqSiSystemBoard 5 } + + cpqSiMemModuleEntry OBJECT-TYPE + SYNTAX CpqSiMemModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A memory module description." + INDEX { cpqSiMemBoardIndex , cpqSiMemModuleIndex } + ::= { cpqSiMemModuleTable 1 } + + CpqSiMemModuleEntry ::= SEQUENCE { + cpqSiMemBoardIndex INTEGER, + cpqSiMemModuleIndex INTEGER, + cpqSiMemModuleSize INTEGER, + cpqSiMemModuleType INTEGER, + cpqSiMemModuleSpeed INTEGER, -- deprecated + cpqSiMemModuleTechnology INTEGER, + cpqSiMemModuleManufacturer DisplayString, + cpqSiMemModulePartNo DisplayString, + cpqSiMemModuleDate OCTET STRING, + cpqSiMemModuleSerialNo DisplayString, + cpqSiMemModuleECCStatus INTEGER, + cpqSiMemModuleHwLocation DisplayString, + cpqSiMemModuleFrequency INTEGER, + cpqSiMemModuleCellTablePtr INTEGER, + cpqSiMemModuleCellStatus INTEGER, + cpqSiMemModulePartNoMfgr DisplayString, + cpqSiMemModuleSerialNoMfgr DisplayString + } + + cpqSiMemBoardIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the memory board or cartridge is installed. + + A value of 0 indicates memory installed directly on the + system board." + ::= { cpqSiMemModuleEntry 1 } + + cpqSiMemModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module number." + ::= { cpqSiMemModuleEntry 2 } + + cpqSiMemModuleSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module memory size in kilobytes. A kilobyte of memory is + defined as 1024 bytes. + + A size of 0 indicates the module is not present." + ::= { cpqSiMemModuleEntry 3 } + + cpqSiMemModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + board(2), + cpqSingleWidthModule(3), + cpqDoubleWidthModule(4), + simm(5), + pcmcia(6), + compaq-specific(7), + dimm(8), + smallOutlineDimm(9), + rimm(10), + srimm(11), + fb-dimm(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of memory module installed. The value other(1) will be + given if the type is not known. The value board(2) will be + given if the memory module is permanently mounted (not modular) + on a system board or memory expansion board." + ::= { cpqSiMemModuleEntry 4 } + + cpqSiMemModuleSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Module memory speed in nanoseconds. The value zero (0) will + be given if the module speed cannot be determined." + ::= { cpqSiMemModuleEntry 5 } + + cpqSiMemModuleTechnology OBJECT-TYPE + SYNTAX INTEGER { + other(1), + fastPageMode(2), + edoPageMode(3), + burstEdoPageMode(4), + synchronous(5), + rdram(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Technology type of memory module installed. The value other(1) + will be given if the technology is not known." + ::= { cpqSiMemModuleEntry 6 } + + cpqSiMemModuleManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module`s manufacturer name. + + This field will be a null (size 0) string if the manufacturer + name is not available." + ::= { cpqSiMemModuleEntry 7 } + + cpqSiMemModulePartNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module`s manufacturer part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqSiMemModuleEntry 8 } + + cpqSiMemModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module date of manufacture. + + field octets contents range + ===== ====== ====================== ======== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the date of manufacture + is not available. The hour, minute, and second fields will + always be set to 0." + ::= { cpqSiMemModuleEntry 9 } + + cpqSiMemModuleSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The memory module`s serial number. + + This field will be a null (size 0) string if the serial number + is not available." + ::= { cpqSiMemModuleEntry 10 } + + cpqSiMemModuleECCStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + degradedModuleIndexUnknown(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the correctable memory + errors for this memory module. + + The following status values are supported: + + other(1): + ECC is not supported on this memory module. + + ok(2): + The correctable error count is below threshold. + + degraded(3): + The correctable error count has exceeded threshold. + + degradedModuleIndexUnknown(4): + The correctable error count has exceeded threshold. + The module index not available." + ::= { cpqSiMemModuleEntry 11 } + + cpqSiMemModuleHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the memory module. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiMemModuleEntry 12 } + + + cpqSiMemModuleFrequency OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory module frequency in MHz. The value zero (0) will + be given if the module frequency cannot be determined." + ::= { cpqSiMemModuleEntry 13 } + + cpqSiMemModuleCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where the memory board is + installed." + ::= { cpqSiMemModuleEntry 14 } + + cpqSiMemModuleCellStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + deconfigured(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This provides the current status for this memory module. + + The following status values are supported: + + other(1): + The memory module status is not available + + ok(2): + The memory module is active + + deconfigured(3): + The memory module is not ready" + ::= { cpqSiMemModuleEntry 15 } + + + cpqSiMemModulePartNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module`s manufacturer`s part number. + + This field will be a null (size 0) string if the manufacturer + part number is not available." + ::= { cpqSiMemModuleEntry 16 } + + cpqSiMemModuleSerialNoMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The memory module`s manufacturer`s serial number. + + This field will be a null (size 0) string if the manufacturer + serial number is not available." + ::= { cpqSiMemModuleEntry 17 } + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- +-- **************************************************************************** + + cpqSiSystemId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System ID. + + This value indicates the system ID of the system board + in this system. This ID replaces the product ID used in + older machines (cpqSiProductId). A value of 7Eh for the + cpqSiProductId indicates that the cpqSiSystemId should be + used to identify the system. A value of zero (0) + indicates that the system ID function is not supported on this + machine. In this case, the cpqSiProductId should be used to + identify the system." + ::= { cpqSiSystemBoard 6 } + + cpqSiSystemCpuId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The System ID : CPU Component. + + This value indicates the CPU type of the system board + in this system. A value of zero (0) indicates that the CPU + type cannot be determined." + ::= { cpqSiSystemBoard 7 } + + cpqSiFlashRomSupport OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if this system supports flash upgradable + system ROM." + ::= { cpqSiSystemBoard 8 } + + cpqSiQuickTestRomDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the date of the current quick test ROM + image. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if quick test ROM is not + present. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSiSystemBoard 9 } + + cpqSiReboot OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(1), + available(2), + defaultOnlyAvailable(3), + rebootToCpqUtils(2693), + rebootToDefault(8115), + autoShutdown(9037) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object may contain the following values: + notAvailable(1) + the system does not support the reboot functionality. + Setting this object to notAvailable(1) has no effect. + + available(2) + the system supports the both reboot to functionalities. + Setting this object to available(2) has no effect. + + defaultOnlyAvailable(3) + the system supports the only the default reboot functionality. + Setting this object to available(3) has no effect. + + rebootToCpqUtils(2693) + the system will reboot to the System Utilities if + the reboot functionality is available. If possible, + the agent will attempt to gracefully shutdown the + operating system before performing the reboot. + If this functionality is unavailable on this system + then all sets will have no effect. + + rebootToDefault(8115) + the system will reboot and allow the default boot + process to occur if the reboot functionality is + available. If possible, the agent will attempt to + gracefully shutdown the operating system before + performing the reboot. If this functionality is + unavailable on this system then all sets will have + no effect. + + autoShutdown(9037) + If possible, the agent will attempt to gracefully + shutdown the operating system. The agent will not + preform a reboot. + + " + + ::= { cpqSiSystemBoard 10 } + + +-- **************************************************************************** +-- System Information Processor Microcode Patch Table +-- ================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiProcMicroPatchTable (1.3.6.1.4.1.232.2.2.4.11) +-- cpqSiProcMicroPatchEntry (1.3.6.1.4.1.232.2.2.4.11.1) +-- +-- **************************************************************************** + + cpqSiProcMicroPatchTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiProcMicroPatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table lists the set of processor microcode patches that + the system ROM contains. During post, the ROM will apply the + appropriate patches to the CPU microcode. Scan this table to + ensure that a patch is being applied to a processor." + ::= { cpqSiSystemBoard 11 } + + cpqSiProcMicroPatchEntry OBJECT-TYPE + SYNTAX CpqSiProcMicroPatchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry describing one microcode patch contained in the system + ROM." + INDEX { cpqSiProcMicroPatchIndex } + ::= { cpqSiProcMicroPatchTable 1 } + + CpqSiProcMicroPatchEntry ::= SEQUENCE { + cpqSiProcMicroPatchIndex INTEGER, + cpqSiProcMicroPatchId INTEGER, + cpqSiProcMicroPatchDate OCTET STRING, + cpqSiProcMicroPatchFamily OCTET STRING } + + cpqSiProcMicroPatchIndex OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index into the microcode patch table." + ::= { cpqSiProcMicroPatchEntry 1 } + + cpqSiProcMicroPatchId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ID of this particular CPU microcode patch." + ::= { cpqSiProcMicroPatchEntry 2 } + + cpqSiProcMicroPatchDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the date of this CPU microcode patch. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + NOTE: Year is stored in packed BCD. The most significant + part is in the second octet. For example: + 1995 would be stored as 0x95 0x19. + + The hour, minute, and second field will be set to zero (0) + if they are not relevant. The year field is set with the + most significant octet first." + ::= { cpqSiProcMicroPatchEntry 3 } + + cpqSiProcMicroPatchFamily OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The valid family/model/step of the processor that this CPU + microcode patch applies to. + + field octets contents range + ===== ====== ======= ===== + 1 1 CPU Step 0..255 + 2 2 CPU Model 0..255 + 3 3 CPU Family 0..255 " + ::= { cpqSiProcMicroPatchEntry 4 } + + +-- **************************************************************************** +-- System Information System Board Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- +-- +-- **************************************************************************** + + cpqSiPowerMgmtStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state of power management." + ::= { cpqSiSystemBoard 12 } + + + cpqSiRebootFlags OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Reboot Flags. + + This is a collection of flags used to indicate the re-boot + options available. This integer is a bitmap, with each bit + indicating the availability of an option. If the bit is set + to 1, the option is available; otherwise it is not. Multiple + options are allowed. + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant. + + + Status This is a collection of flags. Each bit has the + following meaning when it is on (1): + + Bit 31: Execute Set + Bit 30-6: RESERVED + Bit 5: Boot to ROM Based Setup + Bit 4: RESERVED + Bit 3: Boot to OS + Bit 2: Boot to Utils + Bit 1: Warm Boot + Bit 0: Cold Boot" + + + + ::= { cpqSiSystemBoard 13 } + + cpqSiMemErrorIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Placeholder for memory module number for ECC traps. + Represents the number of the memory module for which an ECC status + change has occurred. Set to 65535 if module number not available." + ::= { cpqSiSystemBoard 14 } + + cpqSiMemECCCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current condition of the correctable memory + errors for the entire memory. + + The following status values are supported: + + other(1) : + ECC is not supported. + + ok(2) : + The correctable error count is below threshold. + + degraded(3) : + The correctable error count has exceeded threshold." + + ::= { cpqSiSystemBoard 15 } + + cpqSiMemConfigChangeData OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..383)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Text string for the memory configuration change trap." + ::= { cpqSiSystemBoard 16 } + + cpqSiServerSystemId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A Server System ID. + + This value is used to uniquely identify systems via a unique + ID on systems that do not support the EISA bus." + ::= { cpqSiSystemBoard 17 } + + cpqSiPowerScheme OBJECT-TYPE + SYNTAX INTEGER { + unsupported(1), + other(2), + power-saver(3), + balanced(4), + high-performance(5), + user-defined(6) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The current active power plan or power scheme of the system." + ::= { cpqSiSystemBoard 18 } + + cpqSiPowerSchemeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of current active power plan or power scheme of the + system. When cpqSiPowerScheme has a value of user-defined(6), the + user defined name can be populated here." + ::= { cpqSiSystemBoard 19 } + + cpqSiCurrentPerformanceStatePointer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Pointer to cpqSiPerfStateIndex in cpqSiPerfStateTable to indicate the current performance state of the system." + ::= { cpqSiSystemBoard 20 } + + cpqSiMinPerformanceState OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The slowest performance state by the selected power state policy." + ::= { cpqSiSystemBoard 21 } + + cpqSiMaxPerformanceState OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The fastest performance state supported by the selected power state policy." + ::= { cpqSiSystemBoard 22 } + +-- **************************************************************************** +-- Performance State Table +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBoard Group (1.3.6.1.4.1.232.2.2.4) +-- cpqSiPerfStateTable (1.3.6.1.4.1.232.2.2.4.23) +-- cpqSiPerfStateEntry (1.3.6.1.4.1.232.2.2.4.23.1) +-- +-- **************************************************************************** + + cpqSiPerfStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiPerfStateEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of supported performance states of the system." + ::= { cpqSiSystemBoard 23 } + + cpqSiPerfStateEntry OBJECT-TYPE + SYNTAX CpqSiPerfStateEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "An entry describing a supported performance state of the system." + INDEX { cpqSiPerfStateIndex } + ::= { cpqSiPerfStateTable 1 } + + CpqSiPerfStateEntry ::= SEQUENCE { + cpqSiPerfStateIndex INTEGER, + cpqSiPerfState INTEGER, + cpqSiPerfStateCpuFrequency INTEGER, + cpqSiPerfStateCpuPower INTEGER + } + + cpqSiPerfStateIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Index into the performance state table. cpqSiCurrentPerformanceStatePointer should point to one of these values." + ::= { cpqSiPerfStateEntry 1 } + + cpqSiPerfState OBJECT-TYPE + SYNTAX INTEGER (0.. 65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "Performance state number. A unique number assigned to a performance state instance." + ::= { cpqSiPerfStateEntry 2 } + + cpqSiPerfStateCpuFrequency OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor frequency in megahertz for this performance state instance." + ::= { cpqSiPerfStateEntry 3 } + + cpqSiPerfStateCpuPower OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor power setting in milliwatts for this performance state instance." + ::= { cpqSiPerfStateEntry 4 } + + cpqSiTPMmodule OBJECT-TYPE + SYNTAX INTEGER { + other(1), + absent(2), + presentEnabled (3), + presentDisabled (4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This field will be populated if TPM module is present in the system board. + other(1) + No record of TPM exist. + absent(2) + TPM module is not present in the system. + presentEnabled(3) + TPM module is present in the system and currently enabled. + presentDisabled(4) + TPM module is present in the system and currently not enabled." + ::= { cpqSiSystemBoard 24 } + + cpqSiTrustedModuleType OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "Bits[3:0] = Trusted Module Type: + 1h = Not Specified + 2h = TPM 1.2 + 3h = TPM 2.0 + 4h = TM 1.0 + 5h - 0Fh = Reserved." + + ::= { cpqSiSystemBoard 25 } + + cpqSiSystemTelemetryMetric OBJECT-TYPE + SYNTAX INTEGER { + cpuUtilization(1), + memoryBusUtilization(2), + ioBusUtilization(3), + cpuInterconnectUtilization(4), + jitterCount(5), + cpu0PowerUtilization(6), + cpu1PowerUtilization(7), + cpu2PowerUtilization(8), + cpu3PowerUtilization(9), + cpu0AverageFrequency(10), + cpu1AverageFrequency(11), + cpu2AverageFrequency(12), + cpu3AverageFrequency(13) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This field specifies the system telemetry metric type. + CPU Utilization(1) + Overall CPU utilization of the system. + Memory Bus Utilization(2) + Memory Bus utilization of the system. + I/O Bus Utilization(3) + I/O Bus utilization of the system. + CPU Interconnect Utilization(4) + CPU Interconnect utilization of the system. + Jitter Count(5) + Jitter count of the system. + CPU0 Power Utilization(6) + CPU0 Power utilization of the system. + CPU1 Power Utilization(7) + CPU1 Power utilization of the system. + CPU2 Power Utilization(8) + CPU2 Power utilization of the system. + CPU3 Power Utilization(9) + CPU3 Power utilization of the system. + CPU0 Average Frequency(10) + CPU0 Average frequency of the system. + CPU1 Average Frequency(11) + CPU1 Average frequency of the system. + CPU2 Average Frequency(12) + CPU2 Average frequency of the system. + CPU3 Average Frequency(13) + CPU3 Average frequency of the system." + + ::= { cpqSiSystemBoard 26 } + + cpqSiSystemTelemetryThresholdStatus OBJECT-TYPE + SYNTAX INTEGER { + aboveUpperThreshold(1), + belowLowerThreshold(2), + withinThreshold(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This field corresponds to the threshold(upper/lower) breach condition of the metric. + Above Upper Threshold(1) + The value has exceeded upper threshold. + Below Lower Threshold(2) + The value is below lower threshold." + + ::= { cpqSiSystemBoard 27 } + +-- **************************************************************************** +-- System Information Board Revision Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- +-- The cpqSiBoardRev group describes the board revision information. +-- +-- Implementation of the cpqSiBoardRev group is mandatory for all +-- agents that support the System Information MIB in a system that +-- supports the board revision feature. +-- +-- **************************************************************************** + + cpqSiCurRevDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current board revision configuration date in MM/DD/YY + format. This is the date that the EISA Configuration Utility + was used to define the current configuration. This value will + contain `N/A` if this system does not support this feature." + ::= { cpqSiBoardRev 1 } + + cpqSiPrevRevDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The previous board revision configuration date in MM/DD/YY + format. This is the date that the EISA Configuration Utility + was used to define the previous configuration. This value will + contain `N/A` if this system does not support this feature." + ::= { cpqSiBoardRev 2 } + +-- **************************************************************************** +-- System Information Board Revision Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiBoardRevTable (1.3.6.1.4.1.232.2.2.5.3) +-- +-- **************************************************************************** + + cpqSiBoardRevTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiBoardRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of board revision descriptions." + ::= { cpqSiBoardRev 3 } + + cpqSiBoardRevEntry OBJECT-TYPE + SYNTAX CpqSiBoardRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A board revision description." + INDEX { cpqSiBoardRevSlotIndex, cpqSiBoardRevIndex } + ::= { cpqSiBoardRevTable 1 } + + CpqSiBoardRevEntry ::= SEQUENCE { + cpqSiBoardRevSlotIndex INTEGER, + cpqSiBoardRevIndex INTEGER, + cpqSiBoardRevId DisplayString, + cpqSiBoardRevCur DisplayString, + cpqSiBoardRevPrev DisplayString, + cpqSiBoardRevHwLocation DisplayString + } + + cpqSiBoardRevSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot in which the board described in this entry resides. + Zero (0) indicates the system board." + ::= { cpqSiBoardRevEntry 1 } + + cpqSiBoardRevIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely specifies which board in a specific slot + is described in this entry. Zero (0) indicates the main board + in this slot. Any other number indicates a daughter board or a + component of the main board." + ::= { cpqSiBoardRevEntry 2 } + + cpqSiBoardRevId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the board type. The defined types are: + + Type + ============== + System Board + Processor n (n = the processor number) + Memory n (n = the memory board number) + Slot n (n = the slot the board occupies) + + Other types may be defined at a later date." + ::= { cpqSiBoardRevEntry 3 } + + cpqSiBoardRevCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current revision for the board described in this entry. + This value will be N/A if there is no current revision + information." + ::= { cpqSiBoardRevEntry 4 } + + cpqSiBoardRevPrev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision for the board described in this entry prior to the + current configuration. This value will be N/A if there is no + previous revision information." + ::= { cpqSiBoardRevEntry 5 } + + cpqSiBoardRevHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the board. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiBoardRevEntry 6 } + +-- **************************************************************************** +-- System Information Firmware Revision Table +-- ========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiFirmwareRevTable (1.3.6.1.4.1.232.2.2.5.4) +-- +-- **************************************************************************** + + cpqSiFirmwareRevTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFirmwareRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of firmware revision descriptions." + ::= { cpqSiBoardRev 4 } + + cpqSiFirmwareRevEntry OBJECT-TYPE + SYNTAX CpqSiFirmwareRevEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A firmware revision description." + INDEX { cpqSiFirmwareRevIndex } + ::= { cpqSiFirmwareRevTable 1 } + + CpqSiFirmwareRevEntry ::= SEQUENCE { + cpqSiFirmwareRevIndex INTEGER, + cpqSiFirmwareRevDesc DisplayString, + cpqSiFirmwareRevString DisplayString, + cpqSiFirmwareRevCellTablePtr INTEGER, + cpqSiFirmwareLocation DisplayString, + cpqSiFirmwareStatus INTEGER + } + + cpqSiFirmwareRevIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Locally-unique index for this entry." + ::= { cpqSiFirmwareRevEntry 1 } + + cpqSiFirmwareRevDesc OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Description, e.g. SRM console, ARC console, System BIOS, etc." + ::= { cpqSiFirmwareRevEntry 2 } + + cpqSiFirmwareRevString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version number, possibly of the form Vx.y or Vx.y-z." + ::= { cpqSiFirmwareRevEntry 3 } + + cpqSiFirmwareRevCellTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Index for the cell in cpqSeCellTable where this firmware is located" + ::= { cpqSiFirmwareRevEntry 4 } + + cpqSiFirmwareLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of which board the firmware is located in." + ::= { cpqSiFirmwareRevEntry 5 } + + cpqSiFirmwareStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + active(2), + inactive(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The current status for this firmware." + ::= { cpqSiFirmwareRevEntry 6 } + +-- **************************************************************************** +-- System Information Firmware Configuration Table +-- =============================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiBoardRev Group (1.3.6.1.4.1.232.2.2.5) +-- cpqSiFirmwareCfgTable (1.3.6.1.4.1.232.2.2.5.5) +-- +-- **************************************************************************** + + cpqSiFirmwareCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFirmwareCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of soft switches and symbols maintained by the + firmware. May be operating system and/or option-specific + and will certainly be system-specific. This list is + intended to be easily extensible and support arbitrary + datatypes. It includes such switches as powerup options, + default dump device, etc. + Note - the string comparison for svrFwSymbolName is case + insensitive." + ::= { cpqSiBoardRev 5 } + + cpqSiFirmwareCfgEntry OBJECT-TYPE + SYNTAX CpqSiFirmwareCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry represents one variable or symbol maintained by + or stored by some instance of firmware in the system." + INDEX { cpqSiFirmwareCfgName } + ::= { cpqSiFirmwareCfgTable 1 } + + CpqSiFirmwareCfgEntry ::= SEQUENCE { + cpqSiFirmwareCfgName DisplayString, + cpqSiFirmwareCfgValue DisplayString + } + + cpqSiFirmwareCfgName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware configuration symbol name as visible from the + console." + ::= { cpqSiFirmwareCfgEntry 1 } + + cpqSiFirmwareCfgValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The firmware configuration symbol value. Null if none + or unknown." + ::= { cpqSiFirmwareCfgEntry 2 } + + +-- **************************************************************************** +-- System Information Ups Shutdown Group +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRackServer Group (1.3.6.1.4.1.232.2.2.6) +-- +-- The cpqSiRackServer group describes this system's role in a rack +-- family. +-- +-- Implementation of the cpqSiRackServer group is mandatory for all +-- agents that support the System Information MIB in a system that +-- supports Rack Server features. +-- +-- **************************************************************************** + + cpqSiRackServerShutdownRole OBJECT-TYPE + SYNTAX INTEGER { + other(1), + master(2), + slave(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry describes this system`s role in a rack-mounted + uninterruptible power supply family. The master both + communicates with the UPS and derives its power from the + UPS. The slave derives its power from the UPS, but does + not communicate with it." + ::= { cpqSiRackServer 1 } + + cpqSiRackServerMasterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This entry describes the name of the master server in a + rack-mounted uninterruptible power supply family. A slave + system would communicate with this server to derive UPS + status." + ::= { cpqSiRackServer 2 } + + +-- **************************************************************************** +-- System Information Video Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiVideo Group (1.3.6.1.4.1.232.2.2.7) +-- +-- The Video group describes the manageable video displays that are +-- attached to the system. +-- +-- Implementation of the video group is mandatory for all agents that +-- support the System Information MIB when a manageable video display +-- is in the system. +-- +-- **************************************************************************** + + cpqSiVideoEdidRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The raw value returned from the video EDID function." + ::= { cpqSiVideo 1 } + + cpqSiVideoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The manufacturer and model description of the video display." + ::= { cpqSiVideo 2 } + + cpqSiVideoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The serial number of the video display." + ::= { cpqSiVideo 3 } + + cpqSiVideoManufactureDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The date of manufacture of the video display in the following + format: + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the date. The date information that is given resolves to a year + and week, so the hour, minute, and second field will be set to 0, + the month and day fields will give the monday of the week of + manufacture." + ::= { cpqSiVideo 4 } + + cpqSiVideoHeight OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum image height of the video display in centimeters" + ::= { cpqSiVideo 5 } + + cpqSiVideoWidth OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum image width of the video display in centimeters" + ::= { cpqSiVideo 6 } + + + cpqSiVideoMaxHorPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of horizontal pixels in the highest resolution video + mode supported." + ::= { cpqSiVideo 7 } + + + cpqSiVideoMaxVertPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of vertical pixels in the highest resolution video + mode supported." + ::= { cpqSiVideo 8 } + + + cpqSiVideoMaxRefreshRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The video refresh rate in Hz of the highest resolution video + mode supported." + ::= { cpqSiVideo 9 } + +-- **************************************************************************** +-- System Information Monitor Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMonitor Group (1.3.6.1.4.1.232.2.2.8) +-- +-- The Monitor group describes all manageable video displays +-- that are attached to the system. +-- +-- Implementation of the monitor group is mandatory for all agents that +-- support the Compaq System Information MIB when a manageable +-- video display is in the system. +-- +-- **************************************************************************** + + cpqSiMonitorOverallCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the system`s + monitor(s). + + The following conditions are supported: + + other(1) + The monitor does not support fault reporting or condition is + unknown. + + ok(2) + The monitor is operating OK. + + degraded(3) + The monitor has detected a fault. The monitor is still useable + but action should be taken to return the monitor to ok. + + failed(4) + The monitor has detected a fault. The monitor will not + be useable. Action should be taken to replace the monitor." + ::= { cpqSiMonitor 1 } + + +-- **************************************************************************** +-- System Information Monitor Group +-- ================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMonitor Group (1.3.6.1.4.1.232.2.2.8) +-- cpqSiMonitorTable (1.3.6.1.4.1.232.2.2.8.2) +-- cpqSiMonitorEntry (1.3.6.1.4.1.232.2.2.8.2.1) +-- +-- The Monitor Table describes all manageable video displays +-- that are attached to the system. +-- +-- **************************************************************************** + + cpqSiMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of all video monitor descriptions connected to this + system." + ::= { cpqSiMonitor 2 } + + cpqSiMonitorEntry OBJECT-TYPE + SYNTAX CpqSiMonitorEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A video monitor description." + INDEX { cpqSiMonitorIndex } + ::= { cpqSiMonitorTable 1 } + + CpqSiMonitorEntry ::= SEQUENCE { + cpqSiMonitorIndex INTEGER, + cpqSiMonitorEdidRaw OCTET STRING, + cpqSiMonitorDesc DisplayString, + cpqSiMonitorSerialNumber DisplayString, + cpqSiMonitorManufactureDate OCTET STRING, + cpqSiMonitorHeight INTEGER, + cpqSiMonitorWidth INTEGER, + cpqSiMonitorMaxHorPixel INTEGER, + cpqSiMonitorMaxVertPixel INTEGER, + cpqSiMonitorMaxRefreshRate INTEGER, + cpqSiMonitorManufacturer DisplayString, + cpqSiMonitorThermalCondition INTEGER, + cpqSiMonitorOperationalCondition INTEGER, + cpqSiMonitorStatus INTEGER + } + + cpqSiMonitorIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index for each video display connected to the system." + + ::= { cpqSiMonitorEntry 1 } + + cpqSiMonitorEdidRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The raw value returned from the video EDID function." + ::= { cpqSiMonitorEntry 2 } + + cpqSiMonitorDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacturer and model description of the video display." + ::= { cpqSiMonitorEntry 3 } + + cpqSiMonitorSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the video display." + ::= { cpqSiMonitorEntry 4 } + + cpqSiMonitorManufactureDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of manufacture of the video display in the following + format: + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the date. The date information that is given resolves to a year + and week, so the hour, minute, and second field will be set to 0, + the month and day fields will give the monday of the week of + manufacture." + ::= { cpqSiMonitorEntry 5 } + + cpqSiMonitorHeight OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum image height of the video display in centimeters" + ::= { cpqSiMonitorEntry 6} + + cpqSiMonitorWidth OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum image width of the video display in centimeters" + ::= { cpqSiMonitorEntry 7 } + + + cpqSiMonitorMaxHorPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of horizontal pixels in the highest resolution video + mode supported." + ::= { cpqSiMonitorEntry 8 } + + cpqSiMonitorMaxVertPixel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of vertical pixels in the highest resolution video mode + supported." + ::= { cpqSiMonitorEntry 9 } + + cpqSiMonitorMaxRefreshRate OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The video refresh rate in Hz of the highest resolution video mode + supported." + ::= { cpqSiMonitorEntry 10 } + + cpqSiMonitorManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The manufacturer of the video display." + ::= { cpqSiMonitorEntry 11 } + + cpqSiMonitorThermalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the condition of the monitor`s internal temperature. + + This value will be one of the following: + + other(1) + Monitor thermal fault reporting is not supported by this monitor + or the Insight Agent does not recognize the status. You may + need to upgrade your software. + + ok(2) + The internal temperature is within normal limits. + + degraded(3) + The internal temperature is outside normal operating range." + ::= { cpqSiMonitorEntry 12 } + + cpqSiMonitorOperationalCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the condition of the monitor`s operational features. + + This condition value will be one of the following: + + other(1) + Monitor operational fault reporting is not supported by this + monitor or the Insight Agent does not recognize the status. + You may need to upgrade your software. + + ok(2) + The monitor is operating within normal limits. + + degraded(3) + The monitor is not functioning within normal operating limits. + At least one of the operational features has become degraded. + + failed(4) + The monitor is not functioning within normal operating limits. + At least one of the operational features has failed causing the + monitor to not be usable. The monitor should be replaced." + ::= { cpqSiMonitorEntry 13 } + + cpqSiMonitorStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + ok(3), + thermalDegraded(4), + operationalFailure(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the status of the monitor`s fault reporting features. + + This status value will be one of the following: + + other(1) + Monitor fault reporting is not supported by this monitor or the + Insight Agent does not recognize the status. You may need to + upgrade your software. + + unknown(2) + The monitor status is unknown because the monitor is + either in power saving mode or it has been turned off. + + ok(3) + The monitor is operating within normal limits. + + thermalDegraded(4) + The monitor`s internal temperature is not functioning within + normal operating limits. + + operationalFailure(5) + The monitor is not functioning within normal operating limits. + At least one of the operational features has failed. + The monitor should be replaced." + + ::= { cpqSiMonitorEntry 14 } + + +-- **************************************************************************** +-- System Information Hot Plug Slot Group +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiHotPlugSlot Group (1.3.6.1.4.1.232.2.2.9) +-- +-- The cpqSiHotPlugSlot group describes the System Information Hot Plug +-- slot information. +-- +-- Implementation of the cpqSiHotPlugSlot group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiHotPlugSlotSupported OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notSupported(2), + supported(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies if this system supports the Hot + Pluggable Slot feature." + ::= { cpqSiHotPlugSlot 1 } + + cpqSiHotPlugSlotCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the Hot Plug + Slot feature. + + The Hot Plug condition is set as follows: + + other(1) + When Hot Plug Slots are not supported or condition is unknown. + + ok(2) + If there are no hot plug slots with a condition of degraded + or failed. + + degraded(3) + If there are degraded slot entries but none failed. + + failed(4) + If there are failed slot entries." + ::= { cpqSiHotPlugSlot 2 } + + cpqSiHotPlugSlotChangeCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value will be incremented each time a hot plug event + occurs resulting in a change in the hot plug slot table." + ::= { cpqSiHotPlugSlot 3 } + + +-- **************************************************************************** +-- System Information Hot Plug Slot Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiHotPlugSlot Group (1.3.6.1.4.1.232.2.2.9) +-- cpqSiHotPlugSlotTable (1.3.6.1.4.1.232.2.2.9.4) +-- +-- The cpqSiHotPlugSlot group describes the manageable Hot Plug +-- Slots in the system. This table will be missing if the system does +-- not support hot plug slots. +-- +-- **************************************************************************** + + cpqSiHotPlugSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiHotPlugSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Hot Plug Slot information entries." + ::= { cpqSiHotPlugSlot 4 } + + cpqSiHotPlugSlotEntry OBJECT-TYPE + SYNTAX CpqSiHotPlugSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a Hot Plug Slot." + INDEX { cpqSiHotPlugSlotChassis, cpqSiHotPlugSlotIndex } + ::= { cpqSiHotPlugSlotTable 1 } + + CpqSiHotPlugSlotEntry ::= SEQUENCE { + cpqSiHotPlugSlotChassis INTEGER, + cpqSiHotPlugSlotIndex INTEGER, + cpqSiHotPlugSlotBoardPresent INTEGER, + cpqSiHotPlugSlotPowerState INTEGER, + cpqSiHotPlugSlotBoardCondition INTEGER, + cpqSiHotPlugSlotErrorStatus INTEGER, + cpqSiHotPlugSlotHwLocation DisplayString + } + + cpqSiHotPlugSlotChassis OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Chassis where this hot plug slot resides." + ::= { cpqSiHotPlugSlotEntry 1 } + + cpqSiHotPlugSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The slot within the chassis for this hot plug slot." + ::= { cpqSiHotPlugSlotEntry 2 } + + cpqSiHotPlugSlotBoardPresent OBJECT-TYPE + SYNTAX INTEGER { + other(1), + present(2), + absent(3), + presentButSuspended(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates whether a board is present(2) in or + absent(3) from the slot. A value of other(1) indicates + the information could not be obtained." + ::= { cpqSiHotPlugSlotEntry 3 } + + cpqSiHotPlugSlotPowerState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + powerOn(2), + powerOff(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value is set to powerOn(2) when power is being supplied + to the slot and powerOff(3) when power is not being supplied. + A value of other(1) indicates the information could not be + obtained." + ::= { cpqSiHotPlugSlotEntry 4 } + + cpqSiHotPlugSlotBoardCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the condition of the hot plug slot. + + The hot plug condition is set as follows: + + other(1) + When the condition could not be determined. + + ok(2) + The slot is powered up and operating normally. + + degraded(3) + If the board in the slot is not fully functioning. + + failed(4) + If the slot is failed for any reason. See the status code + for more information on the failure." + ::= { cpqSiHotPlugSlotEntry 5 } + + cpqSiHotPlugSlotErrorStatus OBJECT-TYPE + SYNTAX INTEGER { + noError(1), + generalError(2), + wrongRevision(3), + wrongBoard(4), + cannotConfig(5), + powerFault(6), + unexpectedPowerLoss(7), + wrongSpeed(8), + functionalFailure(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the status of the hot plug slot. + + The hot plug slot status is set as follows: + + noError(1) + The slot is operating normally. + + generalError(2) + A general error occurred. + + wrongRevision(3) + The revision of the replacement adapter was different from + the original adapter. + + wrongBoard(4) + The model of the replacement adapter was different from the + original adapter. + + cannotConfig(5) + The adapter could not be configured. + + powerFault(6) + A power fault occurred for the slot. + + unexpectedPowerLoss(7) + Power was unexpectedly lost from the slot. + + wrongSpeed(8) + The adapter cannot be run at the current bus speed. + + functionlFailure(9) + The adapter is not functioning correctly. This may + be caused by a cabling problem." + ::= { cpqSiHotPlugSlotEntry 6 } + + cpqSiHotPlugSlotHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the hot plug slot. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiHotPlugSlotEntry 7 } + +-- **************************************************************************** +-- System Information System Battery Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBattery Group (1.3.6.1.4.1.232.2.2.10) +-- +-- The cpqSiSystemBattery group describes information about the system +-- (portable) batteries that are used to power your system. These +-- are the rechargeable batteries. +-- +-- +-- Implementation of the cpqSiBattery group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + + cpqSiSystemBatteryOverallCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of all of the + system batteries. + + The following conditions are supported: + + other(1) + The system does not use system batteries or the battery + condition is unknown. + + ok(2) + All System Batteries are operating OK. + + degraded(3) + One or more of the System Batteries has degraded. The + degraded battery will continue to function but should be + replaced. + + failed(4) + One of more of the System Batteries has failed. The failed + battery is no longer usable. Action should be taken to replace + the battery." + ::= { cpqSiSystemBattery 1 } + + +-- **************************************************************************** +-- System Information System Battery Group +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiSystemBattery Group (1.3.6.1.4.1.232.2.2.10) +-- cpqSiSystemBatteryTable (1.3.6.1.4.1.232.2.2.10.2) +-- cpqSiSystemBatteryEntry (1.3.6.1.4.1.232.2.2.10.2.1) +-- +-- The System Battery Table describes asset, physical, and status +-- information about the portable batteries powering your system. +-- +-- **************************************************************************** + + cpqSiSysBatteryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of System Batteries." + ::= { cpqSiSystemBattery 2 } + + cpqSiSysBatteryEntry OBJECT-TYPE + SYNTAX CpqSiSysBatteryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A system battery description." + INDEX { cpqSiSysBatteryIndex } + ::= { cpqSiSysBatteryTable 1 } + + CpqSiSysBatteryEntry ::= SEQUENCE { + cpqSiSysBatteryIndex INTEGER, + cpqSiSysBatteryModel DisplayString, + cpqSiSysBatterySerialNum DisplayString, + cpqSiSysBatteryAssetTag DisplayString, + cpqSiSysBatteryManufacturer DisplayString, + cpqSiSysBatteryDate OCTET STRING, + cpqSiSysBatterySmartVersion DisplayString, + cpqSiSysBatteryCondition INTEGER, + cpqSiSysBatteryStatus INTEGER, + cpqSiSysBatteryChemistry INTEGER, + cpqSiSysBatteryRemainingCap INTEGER, + cpqSiSysBatteryFirmwareRevision INTEGER, + cpqSiSysBatteryHardwareRevision INTEGER, + cpqSiSysBatteryFullCap INTEGER, + cpqSiSysBatteryDesignCap INTEGER, + cpqSiSysBatteryHwLocation DisplayString + } + + cpqSiSysBatteryIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A unique index for this battery entry." + ::= { cpqSiSysBatteryEntry 1 } + + + cpqSiSysBatteryModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name for this battery." + ::= { cpqSiSysBatteryEntry 2 } + + cpqSiSysBatterySerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number for this battery." + ::= { cpqSiSysBatteryEntry 3 } + + cpqSiSysBatteryAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the customer changeable battery identifier that is set + to this system battery`s serial number at the time of + manufacture. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 4 } + + cpqSiSysBatteryManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery`s manufacturer`s name. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 5 } + + + cpqSiSysBatteryDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery`s manufacture date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first. + + The string will be empty if the battery does support + this function." + ::= { cpqSiSysBatteryEntry 6 } + + cpqSiSysBatterySmartVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Smart Battery Data Specification version number supported by this + battery. + + The string will be empty if the system battery does support + this function." + ::= { cpqSiSysBatteryEntry 7 } + + cpqSiSysBatteryCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current condition of this system battery. + + The following status values are supported: + + other(1) + The battery does not support condition monitoring or + the Insight Agent cannot determine condition. + + ok(2) + The battery is operating normally. No user action is + required. + + degraded(3) + The battery is degraded. The battery is still usable + but should be replaced. + + failed(4) + The battery has failed. The battery is no longer + usable and should be replaced soon." + ::= { cpqSiSysBatteryEntry 8 } + + cpqSiSysBatteryStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + capacityDegraded(3), + chargeFault(4), + batteryFailure(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This provides the current status of the battery. + + The following status values are supported: + + other(1): + This battery does not support status reporting. + + ok(2): + The battery is operating ok. + + User Action: No action required. + + capacityDegraded(3): + Significant battery degradation has occurred. + The battery can no longer be fully recharged. + + User Action: + If using multiple batteries, run the Power + Conservation Utility to identify the battery + location. Contact your System Administrator or + Authorized Reseller to order a replacement + battery. + + chargeFault(4): + One or more batteries are not functioning properly. + + User Action: + Make sure all batteries are operating in the + recommended temperature range. Check for foreign + objects in the battery slots. Remove and reinsert all + batteries to resume normal battery operation. + Contact your System Administrator or Authorized + Reseller if you are still experiencing problems. + + batteryFailure(5): + The battery has failed and must be replaced. + + User Action: + Contact your System Administrator or Authorized + Reseller to order a replacement battery. Recycle your + old battery. For proper disposal information, refer + to the documentation that came with your computer." + + ::= { cpqSiSysBatteryEntry 9 } + + cpqSiSysBatteryChemistry OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + lead-Acid(3), + nickel-Cadmium(4), + nickel-Metal-Hydride(5), + lithium-Ion(6), + zinc-Air(7), + lithium-Polymer(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The chemistry of the battery." + + ::= { cpqSiSysBatteryEntry 10 } + + cpqSiSysBatteryRemainingCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a percentage of the battery`s remaining capacity + from its design capacity. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 11 } + + cpqSiSysBatteryFirmwareRevision OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the revision level of the firmware on the battery. + + If this attribute is not supported, 255 is returned." + ::= { cpqSiSysBatteryEntry 12 } + + cpqSiSysBatteryHardwareRevision OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the revision level of the hardware on the battery. + + If this attribute is not supported, 255 is returned." + ::= { cpqSiSysBatteryEntry 13 } + + cpqSiSysBatteryFullCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the mWatt-Hours of the battery`s Full capacity on + the current charge. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 14 } + + cpqSiSysBatteryDesignCap OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the mWatt-Hours of the battery`s design capacity as + specified by the manufacturer. + + If this attribute is not supported, 65535 is returned." + ::= { cpqSiSysBatteryEntry 15 } + + cpqSiSysBatteryHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the battery. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSiSysBatteryEntry 16 } + + +-- **************************************************************************** +-- System Information Docking Station Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiDockingStation Group (1.3.6.1.4.1.232.2.2.11) +-- +-- The cpqsiDockingStation group describes the asset information +-- about portable docking stations. +-- +-- +-- Implementation of the cpqSiDockingStation group is mandatory for all +-- agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiDockingStationStatus OBJECT-TYPE + SYNTAX INTEGER { + notSupported(1), + docked(2), + undocked(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the connection of the computer + system to a docking station. + + The following connection states are supported: + + notSupported(1) + This system does not interface to a docking station. + + docked(2) + This system is connected to a docking station. + + undocked(3) + This system is not connect to a docking station." + ::= { cpqSiDockingStation 1} + + cpqSiDockingStationSerialNum OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the docking station. + + The string will be empty if the docking station does not support a + serial or the system does not interface to a docking station." + ::= { cpqSiDockingStation 2 } + + cpqSiDockingStationModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The model name of the docking station. + + The string will be empty if the docking station does not report the + model name or the system does not interface to a docking station." + ::= { cpqSiDockingStation 3 } + + cpqSiDockingStationAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a customer changeable identifier that is set to the docking + station serial number at the time of manufacture. + + The string will be empty if the docking station does not report an + asset tag or the system does not interface to a docking station." + ::= { cpqSiDockingStation 4} + +-- **************************************************************************** +-- System Information FRU Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiFru Group (1.3.6.1.4.1.232.2.2.12) +-- +-- The cpqsiFru group describes the Field Replaceable Units in the +-- server system. +-- +-- +-- Implementation of the cpqSiFru group is mandatory for all +-- Server Agents that support the System Information MIB. +-- +-- **************************************************************************** + + cpqSiFruTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of Field Replaceable Units of system, providing + inventory and asset control information. This table is + referenced from logical hardware descriptions elsewhere in + the MIB." + ::= { cpqSiFru 1 } + + cpqSiFruEntry OBJECT-TYPE + SYNTAX CpqSiFruEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry represents a Field Replaceable Unit (FRU) of hardware." + INDEX { cpqSiFruIndex } + ::= { cpqSiFruTable 1 } + + CpqSiFruEntry ::= + SEQUENCE { + cpqSiFruIndex INTEGER, + cpqSiFruType INTEGER, + cpqSiFruDescr DisplayString, + cpqSiFruVendor DisplayString, + cpqSiFruPartNumber DisplayString, + cpqSiFruRevision DisplayString, + cpqSiFruFirmwareRevision DisplayString, + cpqSiFruSerialNumber DisplayString, + cpqSiFruAssetNo DisplayString, + cpqSiFruClass INTEGER, + cpqSiFruSlotNumber DisplayString, + cpqSiFruSubAssemblyNumber INTEGER, + cpqSiFruAssemblyNumber INTEGER, + cpqSiFruChassisNumber INTEGER, + cpqSiFruPositionNumber INTEGER, + cpqSiFruCabinetIDNumber INTEGER, + cpqSiFruSiteLocation INTEGER, + cpqSiFruDiagStatus INTEGER, + cpqSiFruExtendedDiagStatus INTEGER, + cpqSiFruCellTablePtr INTEGER, + cpqSiFruIOCTablePtr INTEGER, + cpqSiFruFileId DisplayString, + cpqSiFruScanRev DisplayString + } + + cpqSiFruIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A locally-unique index value." + ::= { cpqSiFruEntry 1 } + + cpqSiFruType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1) , + other(2) , + motherBoard(3) , + processor(4) , + memoryCard(5) , + memoryModule(6) , + peripheralDevice(7) , + systemBusBridge(8) , + powerSupply(9) , + chassis(10) , + fan(11) , + ioCard(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "General category of the type of FRU that this is." + ::= { cpqSiFruEntry 2 } + + cpqSiFruDescr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "More detailed description of FRU type, if known." + ::= { cpqSiFruEntry 3 } + + cpqSiFruVendor OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Manufacturer name or ID." + ::= { cpqSiFruEntry 4 } + + cpqSiFruPartNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number by which this unit is orderable." + ::= { cpqSiFruEntry 5 } + + cpqSiFruRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Version number of this unit. If artwork level is available, it will + appear as `Artwork: XXX` following FRU version portion." + ::= { cpqSiFruEntry 6 } + + cpqSiFruFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision of the firmware, if any. Otherwise null." + ::= { cpqSiFruEntry 7 } + + cpqSiFruSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of this unit`s instance." + ::= { cpqSiFruEntry 8 } + + cpqSiFruAssetNo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The asset number for this unit. This string may be limited." + ::= { cpqSiFruEntry 9 } + + cpqSiFruClass OBJECT-TYPE + SYNTAX INTEGER { + unknown(1) , + other(2) , + currentBoardInSlot(3) , + priorBoardInSlot(4) , + parentBoard(5) , + priorParentBoard(6) , + priorParentSystem(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Represents the status category of the unit." + ::= { cpqSiFruEntry 10 } + + cpqSiFruSlotNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Physical slot number of FRU." + ::= { cpqSiFruEntry 11 } + + cpqSiFruSubAssemblyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Subassembly containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 12 } + + cpqSiFruAssemblyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Assembly containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 13 } + + cpqSiFruChassisNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Chassis containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 14 } + + cpqSiFruPositionNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Position in Chassis to help locate FRU. From FRU V5.0." + ::= { cpqSiFruEntry 15 } + + cpqSiFruCabinetIDNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Cabinet number containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 16 } + + cpqSiFruSiteLocation OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Site code for system containing this FRU. From FRU V5.0." + ::= { cpqSiFruEntry 17 } + + cpqSiFruDiagStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4), + disabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Use system status values to describe current state of the + FRU." + ::= { cpqSiFruEntry 18 } + + cpqSiFruExtendedDiagStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Diagnostic Status value returned by Device Specific + diagnostics. Usually through a diagnostic status register + on the device. See product manual for bit descriptions." + ::= { cpqSiFruEntry 19 } + + cpqSiFruCellTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the cell in cpqSeCellTable where this FRU is physically located." + ::= { cpqSiFruEntry 20 } + + cpqSiFruIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Index for the I/O Chassis in cpqSeIOCTablePtr where this FRU is physically located" + ::= { cpqSiFruEntry 21 } + + cpqSiFruFileId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the FRU file identifier" + ::= { cpqSiFruEntry 22 } + + cpqSiFruScanRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents FRU scan revision" + ::= { cpqSiFruEntry 23 } + +-- **************************************************************************** +-- System Information Rack and Enclosure Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRackEnclosure Group (1.3.6.1.4.1.232.2.2.13) +-- +-- The cpqSiRackEnclosure group indicates the availability of rack and/or +-- enclosure based systems. +-- +-- **************************************************************************** + + cpqSiRackEnclosureMgrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSiRackEnclosureMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of possible rack and/or enclosure based systems." + ::= { cpqSiRackEnclosure 1 } + + cpqSiRackEnclosureMgrEntry OBJECT-TYPE + SYNTAX CpqSiRackEnclosureMgrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A entry for a rack and/or enclosure based system." + INDEX { cpqSiRackEnclosureMgrIndex } + ::= { cpqSiRackEnclosureMgrTable 1 } + + CpqSiRackEnclosureMgrEntry ::= + SEQUENCE { + cpqSiRackEnclosureMgrIndex INTEGER, + cpqSiRackEnclosureMgrType INTEGER, + cpqSiRackEnclosureMgrIpAddr DisplayString, + cpqSiRackEnclosureMgrWebLink DisplayString, + cpqSiRackEnclosureMgrCondition INTEGER, + cpqSiRackEnclosureMgrSerialNumber DisplayString, + cpqSiRackEnclosureMgrModel DisplayString, + cpqSiRackEnclosureMgrName DisplayString, + cpqSiRackEnclosureMgrFwRev DisplayString, + cpqSiRackEnclosureMgrProductID DisplayString, + cpqSiRackEnclosureMgrUUID DisplayString, + cpqSiRackEnclosureMgrMatrix INTEGER, + cpqSiRackEnclosureMgrMatrixID DisplayString + } + + cpqSiRackEnclosureMgrIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A locally-unique index value." + ::= { cpqSiRackEnclosureMgrEntry 1 } + + cpqSiRackEnclosureMgrType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + noEnclosureManagement(2), + enclosureManagement(3), + onboardAdminManagement(4), + multiboardchassis(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the type of enclosure management. + + other(1) + When the type not be determined. + + noEnclosureManagement(2) + The server is part of a rack/enclosure managed system, but there + is no dedicated enclosure manager. + + enclosureManagement(3) + The server is part of a rack/enclosure managed system with a + dedicated enclosure manager. + + onboardAdminManagement(4) + The server is part of a rack/enclosure managed system with a + onboard Administrator. + + multiboardchassis(5) + The server is part of a nultiple board chassis. " + ::= { cpqSiRackEnclosureMgrEntry 2 } + + cpqSiRackEnclosureMgrIpAddr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the rack enclosure manager. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 3 } + + cpqSiRackEnclosureMgrWebLink OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The web link to the enclosure managers web based management + information for the enclosure. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 4 } + + cpqSiRackEnclosureMgrCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition of the Enclosure. For more detailed + status information, follow the cpqSiEnclosureMgrWebLink through + the Web Management Agent interface. + + other(1) + This is the default condition for systems when + cpqSiRackEnclosureMgrType has a value of + noEnclosureManagement(2). + + When cpqSiRackEnclosureMgrType has a value of + enclosureManagement(3), this indicates the status of the + enclosure manager could not be determined. + + ok(2) + The enclosure manager is in an ok state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure. + + degraded(3) + The enclosure manager is in a degraded state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure. + + failed(4) + The enclosure manager is in a failed state. Follow the + cpqSiRackEnclosureMgrWebLink link in the Web Management Agents + to manage the enclosure." + ::= { cpqSiRackEnclosureMgrEntry 5 } + + cpqSiRackEnclosureMgrSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the enclosure. + + The string will be empty if the enclosure does not report the + information or it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 6 } + + cpqSiRackEnclosureMgrModel OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The model name of the enclosure. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 7 } + + cpqSiRackEnclosureMgrName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The name of the enclosure. This name logically groups together the + Blade servers installed in the same enclosure and it is shared + with the other servers in the enclosure. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 8 } + + cpqSiRackEnclosureMgrFwRev OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Firmware revision of the Enclosure Manager/Onboard Administrator. + The string will be empty if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 9 } + + cpqSiRackEnclosureMgrProductID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Enclosure product identifier. The string will be empty + if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 10 } + + cpqSiRackEnclosureMgrUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The Enclosure unique identifier. The string will be empty + if it could not be determined." + ::= { cpqSiRackEnclosureMgrEntry 11 } + + cpqSiRackEnclosureMgrMatrix OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Value 0 not configured in a BladeSystem Matrix environment. + 1 configured in a BladeSystem Matrix environment." + ::= { cpqSiRackEnclosureMgrEntry 12 } + + cpqSiRackEnclosureMgrMatrixID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + " Value BladeSystem Matrix vX.Y.Z Where + X major version. + Y minor version. + Z update version. + Is only valid if cpqSiRackEnclosureMgrMatrix value is a 1. + By default is NULL" + ::= { cpqSiRackEnclosureMgrEntry 13 } + +-- **************************************************************************** +-- System Information Server Blade Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiServerBlade Group (1.3.6.1.4.1.232.2.2.14) +-- +-- The cpqsiServerBlade group describes the server Blade system. +-- +-- **************************************************************************** + + cpqSiServerBladeEnclosureBayNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value specifies the enclosure bay number occupied by the blade. + In case of a blade occupying multiple bays, this will be the lowest + enclosure bay number of all the bay numbers occupied by this balde" + ::= { cpqSiServerBlade 1 } + + cpqSiServerBladeHeight OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + halfHeightBlade(2), + fullHeightBlade(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Blade height is the Blade length. + + unknown(1) + This indicates it could not be determined. + + halfHeightBlade(2) + This indicates a half-height server Blade. + + fullHeightBlade(3) + This indicates a full-height server Blade." + + ::= { cpqSiServerBlade 2 } + + cpqSiServerBladeWidth OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + singleWide(2), + doubleWide(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Width of the Blade in terms of Enclosure Bays. This pertain to the + Blade side that connects to the enclosure backplane." + ::= { cpqSiServerBlade 3 } + +-- **************************************************************************** +-- System Information Rack Group +-- =========================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiRack Group (1.3.6.1.4.1.232.2.2.15) +-- +-- The cpqSiRack group describes the rack details. +-- +-- **************************************************************************** + + cpqSiRackName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The rack name. This name is used to logically group together + enclosures in a rack and it is shared with other enclosures + in the rack. + The string will be empty if it could not be determined." + ::= { cpqSiRack 1 } + + cpqSiRackUUID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The rack unique identifier. The string will be empty + if it could be determined." + ::= { cpqSiRack 2 } + +-- **************************************************************************** +-- System Information MP Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqSystemInfo Group (1.3.6.1.4.1.232.2) +-- cpqSiComponent Group (1.3.6.1.4.1.232.2.2) +-- cpqSiMP Group (1.3.6.1.4.1.232.2.2.16) +-- +-- The cpqSiMP group contains information about the Management Processor. +-- +-- **************************************************************************** + + cpqSiMPHostName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The host name of the Management Processor. + The string will be empty if it could not be determined." + ::= { cpqSiMP 1 } + + cpqSiMPHealthStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The health status of the Management Processor." + ::= { cpqSiMP 2 } + + +-- **************************************************************************** + +-- System Info MIB Trap Definitions +-- ================================ +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** + + cpqSiHoodRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System hood is removed. + The hood status has been detected as removed. The + system`s hood is not in a properly installed state. This + situation may result in improper cooling of the system due + to air flow changes caused by the missing hood." + --#TYPE "System hood is removed (2001)" + --#SUMMARY "Hood is removed from unit." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Ensure that the server chassis hood is intentionally missing and the server is secure. Replace the cover, ensuring it is properly installed. Verify the system is in working order." + + ::= 2001 + + cpqSiMonitorConditionOK TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "Fault reporting features have returned to within their normal + operating range for the monitor indicated by cpqSiMonitorIndex. + The monitor`s condition has been set to OK. + + User Action: None." + + --#TYPE "Monitor Condition OK (2002)" + --#SUMMARY "The monitor's condition has been set to OK." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + ::= 2002 + + + cpqSiMonitorConditionDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "A fault reporting feature has exceeded normal limits for + the monitor indicated by the cpqSiMonitorIndex. The monitor`s + condition is degraded due to the internal temperature exceeding + normal operating limits. The monitor is still useable, but + action should be taken to return the condition to OK. + + User Action: Physically check for obstructions to air flow around + the monitor. Check the thermostat in the room that the system + occupies. Allow the monitor to cool by turning off the monitor + for 5 minutes then turn the monitor back on. After the monitor + cools, another alarm indicating an improving condition, such as + Monitor OK, will be issued." + + --#TYPE "Monitor Condition Degraded (2003)" + --#SUMMARY "The monitor's condition has been set to degraded." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + + ::= 2003 + + cpqSiMonitorConditionFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMonitorIndex } + DESCRIPTION + "A fault reporting feature has exceeded normal limits in the + monitor indicated by the cpqSiMonitorIndex. The monitor`s + condition has been set to failed due to an operational feature + exceeding normal operating limits. The monitor will not be + useable and should be replaced. + + User Action: Make a note of the monitor model number and serial + number. Replace the monitor. + + Refer to the appropriate Maintenance and Service Guide for + detailed information on a component replacement." + + --#TYPE "Monitor Condition Failed (2004)" + --#SUMMARY "The monitor's condition has been set to failed." + --#ARGUMENTS {} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failed monitor." + + ::= 2004 + + cpqSiCorrMemErrStatusDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemErrorIndex } + DESCRIPTION + "Correctable memory error count has exceeded the threshold for the + memory module indicated by the `cpqSiMemErrorIndex` variable. + The appropriate cpqSiMemModuleECCStatus has been set to degraded. + + User Action: For Desktops, the System Administrator should run + the F10 Diagnostics on this system and select RAM LONG TEST. If + it is determined that a module needs replacing, schedule + maintenance for the system and replace the failed memory module. + + Refer to the appropriate Maintenance and Service Guide for detailed + information on a component replacement." + + --#TYPE "Excessive Correctable Memory Errors (2005)" + --#SUMMARY "The memory module %d ECC status has been set to degraded." + --#ARGUMENTS {3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY MEMORY + --#ACTION "Schedule maintenance for the system and replace the failing memory module." + + ::= 2005 + + cpqSiCorrMemErrStatusOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemErrorIndex } + DESCRIPTION + "Correctable memory error count is now below the threshold for the + memory module indicated by the `cpqSiMemErrorIndex` variable. The + appropriate cpqSiMemModuleECCStatus has been set to ok. + + User Action: None." + + --#TYPE "Correctable Memory Errors Count OK (2006)" + --#SUMMARY "The memory module %d ECC status has been set to ok." + --#ARGUMENTS {3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + + ::= 2006 + + cpqSiMemConfigChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiMemConfigChangeData } + DESCRIPTION + "A memory configuration change has occurred. CpqSiMemConfigChangeData + will indicate which memory modules slots have changed. + + User Action: You may want to verify a valid reason for a memory + configuration to have occurred. If system issuing the alert is + a Desktop running NT, the memory configuration change information + is also logged in the NT System Log." + + --#TYPE "Memory modules have changed (2007)" + --#SUMMARY "The system's memory configuration has changed." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY MEMORY + ::= 2007 + + cpqSiHotPlugSlotBoardRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex } + DESCRIPTION + "Hot Plug Slot Board Removed. + + A Hot Plug Slot Board has been removed from the specified + chassis and slot. + + User Action: None." + + --#TYPE "Hot Plug Slot Board Removed (2008)" + --#SUMMARY "Hot plug slot board removed from chassis %d, slot %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 2008 + + cpqSiHotPlugSlotBoardInserted TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex } + DESCRIPTION + "Hot Plug Slot Board Inserted. + + A Hot Plug Slot Board has been inserted into the specified + chassis and slot. + + User Action: None." + + --#TYPE "Hot Plug Slot Board Inserted (2009)" + --#SUMMARY "Hot plug slot board inserted into chassis %d, slot %d." + --#ARGUMENTS {2, 3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 2009 + + cpqSiHotPlugSlotPowerUpFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiHotPlugSlotChassis, + cpqSiHotPlugSlotIndex, cpqSiHotPlugSlotErrorStatus } + DESCRIPTION + "Hot Plug Slot Board Failed Power-Up. + + A Hot Plug Slot Board has failed to power-up in the specified + chassis and slot. + + User Action: Insure the board and all cables are installed + correctly and the board type and revision are the same as + the replaced board." + + --#TYPE "Hot Plug Slot Board Failed (2010)" + --#SUMMARY "Hot plug slot board failed in chassis %d, slot %d, error %d." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE FAILED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Ensure the board and all cables are installed correctly and that the board type and revision are the same as the replaced board." + + ::= 2010 + + cpqSiSysBatteryFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "The battery indicated by cpqSiSysBatteryIndex has failed + and must be replaced. + + User Action: Contact your System Administrator or + Authorized Reseller to order a replacement battery. + Recycle your old battery. For proper disposal information, + refer to the documentation that came with your computer." + + --#TYPE "Battery Failure (2011)" + --#SUMMARY "Battery %d has failed." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failed battery." + + ::= 2011 + + cpqSiSysBatteryChargingDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "Significant battery degradation has occurred with battery + indicated by cpqSiSysBatteryIndex. The battery can + no longer be fully recharged. + + User Action: If using multiple batteries, run + the Power Conservation Utility to identify the + battery location. Contact your System Administrator + or Authorized Reseller to order a replacement + battery." + + --#TYPE "Battery Charging Degradation (2012)" + --#SUMMARY "Battery %d has degraded charging capacity." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failing battery." + ::= 2012 + + + cpqSiSysBatteryCalibrationError TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSysBatteryIndex, + cpqSiSysBatterySerialNum } + DESCRIPTION + "Calibration is needed with battery + indicated by cpqSiSysBatteryIndex. The battery can + not correctly indicate capacity. + + User Action: Run the Power Conservation Utility. Contact + your System Administrator or Authorized Reseller to + order a replacement battery." + + --#TYPE "Battery Calibration Error (2013)" + --#SUMMARY "Battery %d has calibration error." + --#ARGUMENTS {2} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Replace the failing battery." + ::= 2013 + + + + cpqSiIntrusionInstalled TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System intrusion alert hardware is installed." + + --#TYPE "System intrusion hardware installed (2014)" + --#SUMMARY "System intrusion hardware installed." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + ::= 2014 + + + cpqSiIntrusionRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System intrusion alert hardware is removed." + + --#TYPE "System intrusion hardware removed (2015)" + --#SUMMARY "System intrusion hardware removed." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION " There is no action required if the removal of the hardware is expected. If the hardware has not intentionally been removed, please verify cable connection." + ::= 2015 + + cpqSiHoodReplaced TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "System hood has been replaced." + + --#TYPE "System hood is replaced (2016)" + --#SUMMARY "Hood is replaced." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#ACTION " Ensure that the server chassis hood is intentionally replaced, and the server is secure." + + ::= 2016 + + cpqSiHoodRemovedOnPowerOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags } + DESCRIPTION + "BIOS detected a system hood removal when server power was off." + --#TYPE "System hood has been removed when power was off (2017)" + --#SUMMARY "Hood is removed from the unit when server power was off." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY NONE + --#ACTION "Ensure that the server chassis hood was intentionally removed and that the server is secure." + + ::= 2017 + + cpqSiSysTelemetryThresholdAlert TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSiSystemTelemetryMetric, cpqSiSystemTelemetryThresholdStatus} + DESCRIPTION + "The system telemetry metric value has either exceeded upper threshold or is below lower threshold." + --#TYPE "System telemetry threshold alert(2018)" + --#SUMMARY "System telemetry metric %d is %d." + --#ARGUMENTS {2,3} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY INFORMATIONAL + --#HWSTATUS_CATEGORY NONE + --#ACTION "Please check the current configured server workload." + + ::= 2018 + +END diff --git a/roles/prometheus_snmp/tasks/main.yml b/roles/prometheus_snmp/tasks/main.yml index 5d67711..2c9579f 100644 --- a/roles/prometheus_snmp/tasks/main.yml +++ b/roles/prometheus_snmp/tasks/main.yml @@ -28,6 +28,9 @@ - EATON-OIDS.txt - EATON-EMP-MIB.txt - LLDP-MIB.txt + - CPQSINFO-MIB.txt + - CPQHOST-MIB.txt + - CPQHLTH-MIB.txt - name: Configure prometheus-snmp-exporter generator template: