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;
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 }
cpqHeOsNetWare3x OBJECT IDENTIFIER ::= { cpqHeInterface 1 }
cpqHeOsCommon OBJECT IDENTIFIER ::= { cpqHeInterface 4 }
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), 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."
::= { cpqHeMibRev 3 }
cpqHeNw3xDriverName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Driver Name.
This value identifies the NetWare Loadable Module providing the
operating system access to the Compaq Server Health information."
::= { cpqHeOsNetWare3x 1 }
cpqHeNw3xDriverDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (8))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Driver Date.
The date of the NetWare Loadable Module providing the operating
system access to the Compaq 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 mandatory
DESCRIPTION
"Driver Version.
This is the version of the NetWare Loadable Module (NLM)
providing the operating system access to the Compaq Server
Health logs."
::= { cpqHeOsNetWare3x 3 }
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 }
cpqHeOsCommonModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpqHeOsCommonModuleEntry
ACCESS not-accessible
STATUS mandatory
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 mandatory
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 mandatory
DESCRIPTION
"A unique index for this module description."
::= { cpqHeOsCommonModuleEntry 1 }
cpqHeOsCommonModuleName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The module name."
::= { cpqHeOsCommonModuleEntry 2 }
cpqHeOsCommonModuleVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..5))
ACCESS read-only
STATUS mandatory
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 mandatory
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 mandatory
DESCRIPTION
"The purpose of the module described in this entry."
::= { cpqHeOsCommonModuleEntry 5 }
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."
::= { 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)."
::= { cpqHeCriticalError 3 }
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."
::= { 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 Compaq Diagnostics or by a set operation on this variable.
Attempting to set this variable to uncorrected(1) will fail."
::= { 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 }
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."
::= { 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 }
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
}
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."
::= { 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 Compaq Diagnostics or with a set operation
of 0 on this variable. Any non-zero valued set operation will
fail."
::= { 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 }
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 }
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"
::= { cpqHeAsr 1 }
cpqHeAsrMajorVersion OBJECT-TYPE
SYNTAX INTEGER (1..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 (0..60)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The time-out in minutes for the Automatic Server Recovery
feature hardware."
::= { 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."
::= { 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."
::= { 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."
::= { cpqHeAsr 8 }
cpqHeAsrRebootLimit OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
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."
::= { cpqHeAsr 9 }
cpqHeAsrRebootCount OBJECT-TYPE
SYNTAX INTEGER (0..255)
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."
::= { 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."
::= { 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."
::= { cpqHeAsr 12 }
cpqHeAsrCommPort OBJECT-TYPE
SYNTAX INTEGER (0..4)
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."
::= { cpqHeAsr 13 }
cpqHeAsrBaudRate OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
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."
::= { 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."
::= { 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."
::= { 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."
::= { 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."
::= { 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."
::= { 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."
::= { 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."
::= { cpqHeAsr 21 }
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."
::= { 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."
::= { 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."
::= { 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."
::= { cpqHeThermal 5 }
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
}
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 }
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
}
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."
::= { 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)
}
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(2)
A redundant fan is not operating properly.
failed(4)
A non-redundant fan is not operating properly."
::= { cpqHeFltTolFanEntry 9 }
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