1-- ****************************************************************************
2--
3--                         Server Health Features
4--         Management Information Base for SNMP Network Management
5--
6--
7--      Copyright 1992,2015 Hewlett-Packard Enterprise Development, L.P.
8--
9--      Hewlett-Packard Enterprise Development LP shall not be liable for technical
10--      or editorial errors or omissions contained herein. The information in
11--      this document is provided "as is" without warranty of any kind and
12--      is subject to change without notice. The warranties for HP products
13--      are set forth in the express limited warranty statements
14--      accompanying such products. Nothing herein should be construed as
15--      constituting an additional warranty.
16--
17--      Confidential computer software. Valid license from HP required for
18--      possession, use or copying. Consistent with FAR 12.211 and 12.212,
19--      Commercial Computer Software, Computer Software Documentation, and
20--      Technical Data for Commercial Items are licensed to the U.S.
21--      Government under vendor's standard commercial license.
22--
23--      Refer to the READMIB.RDM file for more information about the
24--      organization of the information in the Compaq Enterprise.
25--
26--      The Compaq Enterprise number is 232.
27--      The ASN.1 prefix to, and including the Compaq Enterprise is:
28--           1.3.6.1.4.1.232
29--
30-- ****************************************************************************
31
32CPQHLTH-MIB DEFINITIONS ::= BEGIN
33
34    IMPORTS
35        compaq                  FROM CPQHOST-MIB
36        enterprises             FROM RFC1155-SMI
37        Counter                 FROM RFC1155-SMI
38        DisplayString           FROM RFC1213-MIB
39        OBJECT-TYPE             FROM RFC-1212
40        TRAP-TYPE               FROM RFC-1215
41        sysName                 FROM RFC1213-MIB
42        cpqHoTrapFlags          FROM CPQHOST-MIB
43        cpqSiServerSystemId     FROM CPQSINFO-MIB
44        cpqSiMemModuleSize      FROM CPQSINFO-MIB
45	cpqHoGUIDCanonical      FROM CPQHOST-MIB;
46
47--  compaq                  OBJECT IDENTIFIER ::= { enterprises 232 }
48    cpqHealth               OBJECT IDENTIFIER ::= { compaq 6 }
49    cpqHeMibRev             OBJECT IDENTIFIER ::= { cpqHealth 1 }
50    cpqHeComponent          OBJECT IDENTIFIER ::= { cpqHealth 2 }
51    cpqHeTrap               OBJECT IDENTIFIER ::= { cpqHealth 3 }
52
53    cpqHeInterface          OBJECT IDENTIFIER ::= { cpqHeComponent 1 }
54    cpqHeCriticalError      OBJECT IDENTIFIER ::= { cpqHeComponent 2 }
55    cpqHeCorrectableMemory  OBJECT IDENTIFIER ::= { cpqHeComponent 3 }
56    cpqHeAsr                OBJECT IDENTIFIER ::= { cpqHeComponent 5 }
57    cpqHeThermal            OBJECT IDENTIFIER ::= { cpqHeComponent 6 }
58    cpqHePostMsg            OBJECT IDENTIFIER ::= { cpqHeComponent 7 }
59    cpqHeSysUtil            OBJECT IDENTIFIER ::= { cpqHeComponent 8 }
60    cpqHeFltTolPwrSupply    OBJECT IDENTIFIER ::= { cpqHeComponent 9 }
61    cpqHeIRC                OBJECT IDENTIFIER ::= { cpqHeComponent 10 }
62    cpqHeEventLog           OBJECT IDENTIFIER ::= { cpqHeComponent 11 }
63    cpqHeMgmtDisplay        OBJECT IDENTIFIER ::= { cpqHeComponent 12 }
64    cpqHePowerConverter     OBJECT IDENTIFIER ::= { cpqHeComponent 13 }
65    cpqHeResilientMemory    OBJECT IDENTIFIER ::= { cpqHeComponent 14 }
66    cpqHePowerMeter         OBJECT IDENTIFIER ::= { cpqHeComponent 15 }
67    cpqHeHWBios             OBJECT IDENTIFIER ::= { cpqHeComponent 16 }
68    cpqHeSysBackupBattery   OBJECT IDENTIFIER ::= { cpqHeComponent 17 }
69    cpqHeSysPwrHw           OBJECT IDENTIFIER ::= { cpqHeComponent 18 }
70    cpqHeSysBoardFru        OBJECT IDENTIFIER ::= { cpqHeComponent 19 }
71    cpqHePowerFailure       OBJECT IDENTIFIER ::= { cpqHeComponent 20 }
72    cpqHeInterlockFailure   OBJECT IDENTIFIER ::= { cpqHeComponent 21 }
73
74    cpqHeOsNetWare3x        OBJECT IDENTIFIER ::= { cpqHeInterface 1 }
75    cpqHeOsCommon           OBJECT IDENTIFIER ::= { cpqHeInterface 4 }
76
77-- ****************************************************************************
78--   Health MIB Revision
79--   ===================
80--
81-- The compaq enterprise               (1.3.6.1.4.1.232)
82--      cpqHealth Group                (1.3.6.1.4.1.232.6)
83--       cpqHeMibRev Group             (1.3.6.1.4.1.232.6.1)
84--
85--     An Insight Agent conforming to this document will return a
86--     cpqHeMibRevMajor of one (1) and a cpqHeMibRevMinor of fifty nine (59).
87--
88--
89--    Implementation of the MibRev group is mandatory for all agents
90--    supporting the Server Health MIB.
91--
92-- ****************************************************************************
93
94    cpqHeMibRevMajor OBJECT-TYPE
95        SYNTAX  INTEGER (1..65535)
96        ACCESS  read-only
97        STATUS  mandatory
98        DESCRIPTION
99            "The Major Revision level of the MIB.
100
101            A change in the major revision level represents a major change
102            in the architecture of the MIB.  A change in the major revision
103            level may indicate a significant change in the information
104            supported and/or the meaning of the supported information,
105            correct interpretation of data may require a MIB document with
106            the same major revision level."
107        ::= { cpqHeMibRev 1 }
108
109    cpqHeMibRevMinor OBJECT-TYPE
110        SYNTAX  INTEGER (0..65535)
111        ACCESS  read-only
112        STATUS  mandatory
113        DESCRIPTION
114            "The minor revision level of the MIB.
115
116            A change in the minor revision level may represent some minor
117            additional support, no changes to any pre-existing information
118            has occurred."
119        ::= { cpqHeMibRev 2 }
120
121    cpqHeMibCondition OBJECT-TYPE
122        SYNTAX  INTEGER {
123            other(1),
124            ok(2),              -- default
125            degraded(3),
126            failed(4)
127            }
128        ACCESS  read-only
129        STATUS  mandatory
130        DESCRIPTION
131            "The overall condition.
132
133             This object represents the overall status of the server health
134             system represented by this MIB."
135        ::= { cpqHeMibRev 3 }
136
137-- ****************************************************************************
138--   Health MIB NetWare OS Group
139--   ===========================
140--
141-- The compaq enterprise               (1.3.6.1.4.1.232)
142--      cpqHealth Group                (1.3.6.1.4.1.232.6)
143--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
144--        cpqHeInterface Group         (1.3.6.1.4.1.232.6.2.1)
145--         cpqHeOsNetWare3x Group      (1.3.6.1.4.1.232.6.2.1.1)
146--
147--  Implementation of the cpqHeOsNetWare3x group is mandatory for all
148--  agents that support the Server Health MIB in a NetWare host
149--  operating environment.
150--
151-- ****************************************************************************
152
153    cpqHeNw3xDriverName OBJECT-TYPE
154        SYNTAX  DisplayString (SIZE (0..255))
155        ACCESS  read-only
156        STATUS  deprecated
157        DESCRIPTION
158            "Driver Name.
159
160            This value identifies the NetWare Loadable Module providing the
161            operating system access to the Server Health information."
162        ::= { cpqHeOsNetWare3x 1 }
163
164    cpqHeNw3xDriverDate OBJECT-TYPE
165        SYNTAX  DisplayString (SIZE (8))
166        ACCESS  read-only
167        STATUS  deprecated
168        DESCRIPTION
169            "Driver Date.
170
171            The date of the NetWare Loadable Module providing the operating
172            system access to the Server Health logs.  The date is
173            provided in mm/dd/yy format."
174        ::= { cpqHeOsNetWare3x 2 }
175
176    cpqHeNw3xDriverVersion OBJECT-TYPE
177        SYNTAX  DisplayString (SIZE (0..5))
178        ACCESS  read-only
179        STATUS  deprecated
180        DESCRIPTION
181            "Driver Version.
182
183            This is the version of the NetWare Loadable Module (NLM)
184            providing the operating system access to the Server
185            Health logs."
186        ::= { cpqHeOsNetWare3x 3 }
187
188-- ****************************************************************************
189--   Health MIB OS Common Group
190--   ==========================
191--
192-- The compaq enterprise               (1.3.6.1.4.1.232)
193--      cpqHealth Group                (1.3.6.1.4.1.232.6)
194--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
195--        cpqHeInterface Group         (1.3.6.1.4.1.232.6.2.1)
196--         cpqHeOsCommon Group         (1.3.6.1.4.1.232.6.2.1.4)
197--
198--  The cpqHeOsCommon group describes the interface to the Server
199--  health components.  This information describes the interface modules
200--  and general OS interface architectural information.
201--
202--  Implementation of the cpqHeOsCommon group is mandatory for all
203--  agents that support the Server Health MIB.
204--
205-- ****************************************************************************
206
207    cpqHeOsCommonPollFreq OBJECT-TYPE
208        SYNTAX  INTEGER (0..65535)
209        ACCESS  read-write
210        STATUS  mandatory
211        DESCRIPTION
212            "The Insight Agent's polling frequency.
213
214            The frequency, in seconds, at which the Insight Agent requests
215            information from the device driver.  A frequency of zero
216            indicates that the Insight Agent retrieves the information upon
217            request of a management station, it does not poll the device
218            driver at a specific interval.
219
220            If the poll frequency is 0 all attempts to write to this
221            object will fail.  If the poll frequency is non-zero,
222            setting this value will change the polling frequency of the
223            Insight Agent.  Setting the poll frequency to zero will always
224            fail, an agent may also choose to fail any request to change
225            the poll frequency to a value that would severely impact system
226            performance."
227        ::= { cpqHeOsCommon 1 }
228
229-- ****************************************************************************
230--   Health MIB OS Common Module Table
231--   =================================
232--
233-- The compaq enterprise               (1.3.6.1.4.1.232)
234--      cpqHealth Group                (1.3.6.1.4.1.232.6)
235--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
236--        cpqHeInterface Group         (1.3.6.1.4.1.232.6.2.1)
237--         cpqHeOsCommon Group         (1.3.6.1.4.1.232.6.2.1.4)
238--           cpqHeOsCommonModuleTable  (1.3.6.1.4.1.232.6.2.1.4.2) deprecated
239--
240-- ****************************************************************************
241
242    cpqHeOsCommonModuleTable OBJECT-TYPE
243        SYNTAX  SEQUENCE OF CpqHeOsCommonModuleEntry
244        ACCESS  not-accessible
245        STATUS  deprecated
246        DESCRIPTION
247            "Supporting software table.
248
249             This is a table of software modules that provide an interface
250             to the device this server health MIB describes."
251        ::= { cpqHeOsCommon 2 }
252
253    cpqHeOsCommonModuleEntry OBJECT-TYPE
254        SYNTAX  CpqHeOsCommonModuleEntry
255        ACCESS  not-accessible
256        STATUS  deprecated
257        DESCRIPTION
258            "A description of a software modules that provide an interface
259            to the device this MIB describes."
260        INDEX   { cpqHeOsCommonModuleIndex }
261        ::= { cpqHeOsCommonModuleTable 1 }
262
263        CpqHeOsCommonModuleEntry ::= SEQUENCE {
264            cpqHeOsCommonModuleIndex       INTEGER,
265            cpqHeOsCommonModuleName        DisplayString,
266            cpqHeOsCommonModuleVersion     DisplayString,
267            cpqHeOsCommonModuleDate        OCTET STRING,
268            cpqHeOsCommonModulePurpose     DisplayString
269        }
270
271    cpqHeOsCommonModuleIndex OBJECT-TYPE
272        SYNTAX  INTEGER (0..255)
273        ACCESS  read-only
274        STATUS  deprecated
275        DESCRIPTION
276            "A unique index for this module description."
277        ::= { cpqHeOsCommonModuleEntry 1 }
278
279    cpqHeOsCommonModuleName OBJECT-TYPE
280        SYNTAX  DisplayString (SIZE (0..255))
281        ACCESS  read-only
282        STATUS  deprecated
283        DESCRIPTION
284            "The module name."
285        ::= { cpqHeOsCommonModuleEntry 2 }
286
287    cpqHeOsCommonModuleVersion OBJECT-TYPE
288        SYNTAX  DisplayString (SIZE (0..5))
289        ACCESS  read-only
290        STATUS  deprecated
291        DESCRIPTION
292            "The module version in XX.YY format.
293
294            Where XX is the major version number and YY is the minor version
295            number.  This field will be null (size 0) string if the agent
296            cannot provide the module version."
297        ::= { cpqHeOsCommonModuleEntry 3 }
298
299    cpqHeOsCommonModuleDate OBJECT-TYPE
300        SYNTAX  OCTET STRING (SIZE (7))
301        ACCESS  read-only
302        STATUS  deprecated
303        DESCRIPTION
304            "The module date.
305
306             field  octets  contents                  range
307             =====  ======  =======                  =====
308               1      1-2   year                      0..65536
309               2       3    month                     1..12
310               3       4    day                       1..31
311               4       5    hour                      0..23
312               5       6    minute                    0..59
313               6       7    second                    0..60
314                            (use 60 for leap-second)
315
316
317            This field will be set to year = 0 if the agent cannot provide
318            the module date.  The hour, minute, and second field will be set
319            to zero (0) if they are not relevant.  The year field is set
320            with the most significant octet first."
321        ::= { cpqHeOsCommonModuleEntry 4 }
322
323    cpqHeOsCommonModulePurpose OBJECT-TYPE
324        SYNTAX  DisplayString (SIZE (0..255))
325        ACCESS  read-only
326        STATUS  deprecated
327        DESCRIPTION
328            "The purpose of the module described in this entry."
329        ::= { cpqHeOsCommonModuleEntry 5 }
330
331-- ****************************************************************************
332--   Health MIB Critical Error Group
333--   ===============================
334--
335-- The compaq enterprise               (1.3.6.1.4.1.232)
336--      cpqHealth Group                (1.3.6.1.4.1.232.6)
337--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
338--        cpqHeCriticalError Group     (1.3.6.1.4.1.232.6.2.2)
339--
340--  The cpqHeCriticalError group describes the health critical error log.
341--
342--  Implementation of the cpqHeCriticalError group is mandatory for all
343--  agents that support the Server Health MIB.
344--
345-- ****************************************************************************
346
347    cpqHeCritLogSupported OBJECT-TYPE
348        SYNTAX  INTEGER {
349            other(1),
350            notSupported(2),
351            supported(3)
352            }
353        ACCESS  read-only
354        STATUS  mandatory
355        DESCRIPTION
356            "This value specifies if this system supports the critical
357            error logging feature."
358        ::= { cpqHeCriticalError 1 }
359
360    cpqHeCritLogCondition OBJECT-TYPE
361        SYNTAX  INTEGER {
362            other(1),
363            ok(2),
364            degraded(3),
365            failed(4)
366            }
367        ACCESS  read-only
368        STATUS  mandatory
369        DESCRIPTION
370            "This value specifies the overall condition of the critical
371            error log feature."
372        ::= { cpqHeCriticalError 2 }
373
374    cpqHeLastCritErrorAbendMsg OBJECT-TYPE
375        SYNTAX  DisplayString (SIZE (0..255))
376        ACCESS  read-only
377        STATUS  mandatory
378        DESCRIPTION
379            "Last Critical Termination message.
380
381             The message associated with the last critical error of
382             type criticalException(14) or abend(27)."
383        ::= { cpqHeCriticalError 3 }
384
385-- ****************************************************************************
386--   Health MIB Critical Error Table
387--   ===============================
388--
389-- The compaq enterprise               (1.3.6.1.4.1.232)
390--      cpqHealth Group                (1.3.6.1.4.1.232.6)
391--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
392--        cpqHeCriticalError Group     (1.3.6.1.4.1.232.6.2.2)
393--         cpqHeCriticalErrorTable     (1.3.6.1.4.1.232.6.2.2.4)
394--
395-- ****************************************************************************
396
397    cpqHeCriticalErrorTable OBJECT-TYPE
398        SYNTAX  SEQUENCE OF CpqHeCriticalErrorEntry
399        ACCESS  not-accessible
400        STATUS  mandatory
401        DESCRIPTION
402            "A table of critical error descriptions."
403        ::= { cpqHeCriticalError 4 }
404
405    cpqHeCriticalErrorEntry OBJECT-TYPE
406        SYNTAX  CpqHeCriticalErrorEntry
407        ACCESS  not-accessible
408        STATUS  mandatory
409        DESCRIPTION
410            "A critical error description."
411        INDEX   { cpqHeCriticalErrorIndex }
412        ::= { cpqHeCriticalErrorTable 1 }
413
414    CpqHeCriticalErrorEntry ::= SEQUENCE {
415        cpqHeCriticalErrorIndex          INTEGER,
416        cpqHeCriticalErrorStatus         INTEGER,
417        cpqHeCriticalErrorType           INTEGER,
418        cpqHeCriticalErrorTime           OCTET STRING,
419        cpqHeCriticalErrorInfo           OCTET STRING,
420        cpqHeCriticalErrorDesc           DisplayString
421    }
422
423    cpqHeCriticalErrorIndex OBJECT-TYPE
424        SYNTAX  INTEGER (0..65535)
425        ACCESS  read-only
426        STATUS  mandatory
427        DESCRIPTION
428            "A number that uniquely specifies this critical error
429            description.  The entries will be in order of occurrence
430            with the most recent entry first."
431        ::= { cpqHeCriticalErrorEntry 1 }
432
433    cpqHeCriticalErrorStatus OBJECT-TYPE
434        SYNTAX  INTEGER {
435            uncorrected(1),
436            corrected(2)
437            }
438        ACCESS  read-write
439        STATUS  mandatory
440        DESCRIPTION
441            "This value specifies if the user has marked this error as
442            corrected.  Marking errors as corrected may be performed with
443            the Diagnostics or by a set operation on this variable.
444            Attempting to set this variable to uncorrected(1) will fail."
445        ::= { cpqHeCriticalErrorEntry 2 }
446
447    cpqHeCriticalErrorType OBJECT-TYPE
448        SYNTAX  INTEGER {
449            other(1),
450            empty(2),
451            nonCorrectableMemErr(3),
452            busMasterTimeoutNmi(4),
453            commandBusTimeoutNmi(5),
454            ioCheckNmi(6),
455            refreshOverflowNmi(7),
456            cacheParityNmi(8),
457            processorParityNmi(9),
458            eisaHostMemReadHit(10),
459            processorFailure(11),
460            cautionTemperature(12),
461            postCriticalError(13),
462            criticalException(14),
463            serverManagerIfFail(15),
464            pentiumIperr(16),
465            pentiumAperr(17),
466            pentiumIeerr(18),
467            pentiumApcheck(19),
468            cpuLocalError(20),
469            failsafeTimer(21),
470            softwareNmi(22),
471            asrBaseMemoryParity(23),
472            asrExtendedMemParity(24),
473            asrResetLimit(25),
474            asrMemoryParity(26),
475            abend(27),
476            asrTestEvent(28),
477            asrTimeoutNmi(29),
478            fanFailure(30),
479            upsDetectedLineFail(31),
480            asrDetectedAtBoot(32),
481            redunPowerSupplyFailure(33),
482            pciBusParityError(34),
483            diagnosticError(35),
484            rtcChipBatteryFailure(36),
485            pentiumBerr(37),
486            dcConverterFailure(38),
487            cpuInternalThreshPassed(39)
488            }
489        ACCESS  read-only
490        STATUS  mandatory
491        DESCRIPTION
492            "This value specifies the type of error."
493        ::= { cpqHeCriticalErrorEntry 3 }
494
495    cpqHeCriticalErrorTime OBJECT-TYPE
496        SYNTAX  OCTET STRING (SIZE (0..3))
497        ACCESS  read-only
498        STATUS  mandatory
499        DESCRIPTION
500            "The time of the error: hour (first five bits), day of month
501            (next 5 bits), month (next 4 bits), year of the current century
502            (next 7 bits).  The last 3 bits are reserved."
503        ::= { cpqHeCriticalErrorEntry 4 }
504
505    cpqHeCriticalErrorInfo OBJECT-TYPE
506        SYNTAX  OCTET STRING (SIZE (0..4))
507        ACCESS  read-only
508        STATUS  mandatory
509        DESCRIPTION
510            "Information about the error."
511        ::= { cpqHeCriticalErrorEntry 5 }
512
513    cpqHeCriticalErrorDesc OBJECT-TYPE
514        SYNTAX  DisplayString (SIZE (0..255))
515        ACCESS  read-only
516        STATUS  mandatory
517        DESCRIPTION
518            "A text description of the critical error."
519        ::= { cpqHeCriticalErrorEntry 6 }
520
521-- ****************************************************************************
522--   Health MIB Correctable Memory Error Group
523--   =========================================
524--
525-- The compaq enterprise               (1.3.6.1.4.1.232)
526--      cpqHealth Group                (1.3.6.1.4.1.232.6)
527--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
528--        cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3)
529--
530--  The cpqHeCorrectableMemory group describes the health correctable memory
531--  error log.
532--
533--  Implementation of the cpqHeCorrectableMemory group is mandatory for all
534--  agents that support the Server Health MIB on a system that has the
535--  correctable memory feature.
536--
537-- ****************************************************************************
538
539    cpqHeCorrMemLogStatus OBJECT-TYPE
540        SYNTAX  INTEGER {
541            other(1),
542            notSupported(2),
543            disabled(3),
544            enabled(4)
545            }
546        ACCESS  read-only
547        STATUS  mandatory
548        DESCRIPTION
549            "This value specifies whether this system is currently tracking
550            correctable memory errors."
551        ::= { cpqHeCorrectableMemory 1 }
552
553    cpqHeCorrMemLogCondition OBJECT-TYPE
554        SYNTAX  INTEGER {
555            other(1),
556            ok(2),
557            degraded(3),
558            failed(4)
559            }
560        ACCESS  read-only
561        STATUS  mandatory
562        DESCRIPTION
563            "This value specifies the overall condition of the correctable
564            memory error log feature."
565        ::= { cpqHeCorrectableMemory 2 }
566
567    cpqHeCorrMemTotalErrs OBJECT-TYPE
568        SYNTAX  INTEGER (0..2147483647)
569        ACCESS  read-only
570        STATUS  deprecated
571        DESCRIPTION
572            "The number of correctable memory errors that have occurred."
573        ::= { cpqHeCorrectableMemory 3 }
574
575-- ****************************************************************************
576--   Health MIB Correctable Memory Error Table
577--   =========================================
578--
579-- The compaq enterprise               (1.3.6.1.4.1.232)
580--      cpqHealth Group                (1.3.6.1.4.1.232.6)
581--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
582--        cpqHeCorrectableMemory Group (1.3.6.1.4.1.232.6.2.3)
583--         cpqHeCorrMemErrTable        (1.3.6.1.4.1.232.6.2.3.4)
584--
585-- ****************************************************************************
586
587    cpqHeCorrMemErrTable OBJECT-TYPE
588        SYNTAX  SEQUENCE OF CpqHeCorrMemErrEntry
589        ACCESS  not-accessible
590        STATUS  mandatory
591        DESCRIPTION
592            "A table of correctable memory error descriptions."
593        ::= { cpqHeCorrectableMemory 4 }
594
595    cpqHeCorrMemErrEntry OBJECT-TYPE
596        SYNTAX  CpqHeCorrMemErrEntry
597        ACCESS  not-accessible
598        STATUS  mandatory
599        DESCRIPTION
600            "A correctable memory error description."
601        INDEX   { cpqHeCorrMemErrIndex }
602        ::= { cpqHeCorrMemErrTable 1 }
603
604    CpqHeCorrMemErrEntry ::= SEQUENCE {
605        cpqHeCorrMemErrIndex       INTEGER,
606        cpqHeCorrMemErrCount       INTEGER,
607        cpqHeCorrMemErrTime        OCTET STRING,
608        cpqHeCorrMemErrDdr         OCTET STRING,
609        cpqHeCorrMemErrSyndrome    OCTET STRING,
610        cpqHeCorrMemErrDesc        DisplayString,
611        cpqHeCorrMemErrHwLocation  DisplayString
612    }
613
614    cpqHeCorrMemErrIndex OBJECT-TYPE
615        SYNTAX  INTEGER (0..65535)
616        ACCESS  read-only
617        STATUS  mandatory
618        DESCRIPTION
619            "A number that uniquely specifies this correctable memory error
620            description.  The entries will be in order of occurrence with the
621            most recent new entry first."
622        ::= { cpqHeCorrMemErrEntry 1 }
623
624    cpqHeCorrMemErrCount OBJECT-TYPE
625        SYNTAX  INTEGER (0..255)
626        ACCESS  read-write
627        STATUS  mandatory
628        DESCRIPTION
629            "The number of times this memory location has had a correctable
630            memory error.  The value zero (0) indicates that the user has
631            marked this error as corrected.  Marking errors as corrected may
632            be performed with the Diagnostics or with a set operation
633            of 0 on this variable.  Any non-zero valued set operation will
634            fail."
635        ::= { cpqHeCorrMemErrEntry 2 }
636
637    cpqHeCorrMemErrTime OBJECT-TYPE
638        SYNTAX  OCTET STRING (SIZE (0..3))
639        ACCESS  read-only
640        STATUS  mandatory
641        DESCRIPTION
642            "The time of the error: hour (first five bits), day of month
643            (next 5 bits), month (next 4 bits), year of the current century
644            (next 7 bits).  The last 3 bits are reserved."
645        ::= { cpqHeCorrMemErrEntry 3 }
646
647    cpqHeCorrMemErrDdr OBJECT-TYPE
648        SYNTAX  OCTET STRING (SIZE (0..2))
649        ACCESS  read-only
650        STATUS  mandatory
651        DESCRIPTION
652            "The data destination register value.
653
654            This contains information about the memory bank in which the
655            error occurred.  The interpretation of this value is dependent
656            on the machine type."
657        ::= { cpqHeCorrMemErrEntry 4 }
658
659    cpqHeCorrMemErrSyndrome OBJECT-TYPE
660        SYNTAX  OCTET STRING (SIZE (0..2))
661        ACCESS  read-only
662        STATUS  mandatory
663        DESCRIPTION
664            "The memory syndrome value.
665
666            This contains information about the memory module in which the
667            error occurred.  The interpretation of this value is dependant
668            on the machine type."
669        ::= { cpqHeCorrMemErrEntry 5 }
670
671    cpqHeCorrMemErrDesc OBJECT-TYPE
672        SYNTAX  DisplayString (SIZE (0..255))
673        ACCESS  read-only
674        STATUS  mandatory
675        DESCRIPTION
676            "A text description of the correctable memory error."
677        ::= { cpqHeCorrMemErrEntry 6 }
678
679    cpqHeCorrMemErrHwLocation  OBJECT-TYPE
680        SYNTAX  DisplayString (SIZE (0..255))
681        ACCESS  read-only
682        STATUS  optional
683        DESCRIPTION
684            "A text description of the hardware location, on complex
685             multi SBB hardware only, for the correctable memory error.
686             A NULL string indicates that the hardware location could not
687             be determined or is irrelevant."
688        ::= { cpqHeCorrMemErrEntry 7 }
689
690    cpqHeCorrMemErrorCntThresh OBJECT-TYPE
691        SYNTAX  INTEGER (0..2147483647)
692        ACCESS  read-only
693        STATUS  mandatory
694        DESCRIPTION
695            "The error threshold for Correctable memory errors. When
696            cpqHeCorrMemErrCount is greater than or equal to this value
697            user action is required to replace the failing memory module."
698        ::= { cpqHeCorrectableMemory 5 }
699
700-- ****************************************************************************
701--   Health MIB Automatic Server Recovery (ASR) Group
702--   ================================================
703--
704-- The compaq enterprise               (1.3.6.1.4.1.232)
705--      cpqHealth Group                (1.3.6.1.4.1.232.6)
706--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
707--        cpqHeAsr Group               (1.3.6.1.4.1.232.6.2.5)
708--
709--  The cpqHeAsr group describes the Automatic Server Recovery Health
710--  feature.
711--
712--  Implementation of the cpqHeAsr group is mandatory for all agents that
713--  support the Server Health MIB on a system that supports the ASR feature.
714--
715-- ****************************************************************************
716
717    cpqHeAsrStatus OBJECT-TYPE
718        SYNTAX  INTEGER {
719            other(1),
720            notAvailable(2),
721            disabled(3),
722            enabled(4)
723            }
724        ACCESS  read-write
725        STATUS  mandatory
726        DESCRIPTION
727            "The Automatic Server Recovery feature status.
728
729            If this object is currently other(1) or notAvailable(2) all
730            set operations will fail.  Any attempt to set this object to
731            other(1) or notAvailable(2) by a management station will fail.
732
733            Setting this object to disabled(3) or enabled(4) will disable
734            or enable the ASR feature.
735
736            Setting this object to disabled(3) will disable the following
737            objects:
738                cpqHeAsrPagerStatus
739                cpqHeAsrDialInStatus
740                cpqHeAsrDialOutStatus"
741        ::= { cpqHeAsr 1 }
742
743    cpqHeAsrMajorVersion OBJECT-TYPE
744        SYNTAX  INTEGER (0..255)
745        ACCESS  read-only
746        STATUS  mandatory
747        DESCRIPTION
748            "The major version number of the Automatic Server Recovery
749            feature hardware."
750        ::= { cpqHeAsr 2 }
751
752    cpqHeAsrMinorVersion OBJECT-TYPE
753        SYNTAX  INTEGER (0..255)
754        ACCESS  read-only
755        STATUS  mandatory
756        DESCRIPTION
757            "The minor version number of the Automatic Server Recovery
758            feature hardware."
759        ::= { cpqHeAsr 3 }
760
761    cpqHeAsrTimeout OBJECT-TYPE
762        SYNTAX  INTEGER
763        ACCESS  read-write
764        STATUS  mandatory
765        DESCRIPTION
766            "The time-out in minutes for the Automatic Server Recovery
767            feature hardware.  If the variable is not supported, a value
768            of -1 will be returned."
769        ::= { cpqHeAsr 4 }
770
771    cpqHeAsrBaseIo OBJECT-TYPE
772        SYNTAX  INTEGER
773        ACCESS  read-only
774        STATUS  mandatory
775        DESCRIPTION
776            "The Automatic Server Recovery feature Base I/O address."
777        ::= { cpqHeAsr 5 }
778
779    cpqHeAsrPost OBJECT-TYPE
780        SYNTAX  INTEGER {
781            other(1),
782            failed(2),
783            ok(3)
784            }
785        ACCESS  read-only
786        STATUS  deprecated
787        DESCRIPTION
788            "Indicates if the Automatic Server Recovery timer passed
789             the server power-on self test."
790        ::= { cpqHeAsr 6 }
791
792    cpqHeAsrReset OBJECT-TYPE
793        SYNTAX  INTEGER {
794            other(1),
795            manualReset(2),
796            asrReset(3),
797            viewed-asrReset(4)
798            }
799        ACCESS  read-write
800        STATUS  mandatory
801        DESCRIPTION
802            "Indicates if the previous reset was caused by the ASR
803             timer. An asrReset(3) condition may be changed with a
804             viewed-asrReset(4) set operation.  This is only valid
805             if this variable's current value is asrReset(3).  Setting
806             this variable to any other value than viewed-asrReset(4)
807             will fail."
808        ::= { cpqHeAsr 7 }
809
810    cpqHeAsrReboot OBJECT-TYPE
811        SYNTAX  INTEGER {
812            other(1),
813            bootOs(2),
814            bootUtilities(3)
815            }
816        ACCESS  read-write
817        STATUS  mandatory
818        DESCRIPTION
819            "Indicates what software should be started when the server is
820             rebooted by the ASR feature.
821
822             If this object is currently set to other(1), set operations
823             will fail.  This object may not be set to other(1) by a
824             management station.
825
826             Setting this object to bootOs(2) or bootUtilities(3)
827             will select the software to be started after an ASR reboot."
828        ::= { cpqHeAsr 8 }
829
830    cpqHeAsrRebootLimit OBJECT-TYPE
831        SYNTAX  INTEGER
832        ACCESS  read-write
833        STATUS  mandatory
834        DESCRIPTION
835            "The number of ASR timer reboots that should cause the server to
836            boot the firmware console and override the standard reboot
837            setting (cpqHeAsrReboot).  If this value is 0 then no limit is
838            defined and the standard reboot option will always be used.  If
839            the variable is not supported, a value of -1 will be returned."
840        ::= { cpqHeAsr 9 }
841
842    cpqHeAsrRebootCount OBJECT-TYPE
843        SYNTAX  INTEGER
844        ACCESS  read-write
845        STATUS  mandatory
846        DESCRIPTION
847            "The number of ASR reboots that have occurred on this server
848             since the last manual reboot. Reboot count may be reset with
849             a zero valued set operation on this variable. Setting this
850             value to a non-zero value will fail.  If the variable is not
851             supported, a value of -1 will be returned."
852        ::= { cpqHeAsr 10 }
853
854    cpqHeAsrPagerStatus OBJECT-TYPE
855        SYNTAX  INTEGER {
856            other(1),
857            disabled(2),
858            enabled(3)
859            }
860        ACCESS  read-write
861        STATUS  mandatory
862        DESCRIPTION
863            "The status of the ASR pager feature.
864
865            If the current value of this object is not other(1), it may
866            be set to disabled(2) or enabled(3).  Attempting a set operation
867            while the value is other(1) will fail.  Attempting to set the
868            value to other(1) will fail.
869
870            Setting this object to enabled(3) will enable the
871            cpqHeAsrStatus object."
872        ::= { cpqHeAsr 11 }
873
874    cpqHeAsrPagerNumber OBJECT-TYPE
875        SYNTAX  DisplayString (SIZE (0..60))
876        ACCESS  read-write
877        STATUS  mandatory
878        DESCRIPTION
879            "The pager number to be dialed after an ASR reboot."
880        ::= { cpqHeAsr 12 }
881
882    cpqHeAsrCommPort OBJECT-TYPE
883        SYNTAX  INTEGER
884        ACCESS  read-write
885        STATUS  mandatory
886        DESCRIPTION
887            "The communication port to be used by the firmware pager and
888            console.  The value zero (0) indicates this setting is undefined.
889
890            If the current value of this object is zero (0) any
891            attempt to set this object from a management station
892            will fail.  Any attempt to set this object to zero (0)
893            by a management station will fail.  If the variable is not
894            supported, a value of -1 will be returned."
895        ::= { cpqHeAsr 13 }
896
897    cpqHeAsrBaudRate OBJECT-TYPE
898        SYNTAX  INTEGER
899        ACCESS  read-only
900        STATUS  mandatory
901        DESCRIPTION
902            "The baud rate to be used by the firmware pager and console.
903            The value zero (0) indicates this setting is undefined.  If the
904            variable is not supported, a value of -1 will be returned."
905        ::= { cpqHeAsr 14 }
906
907    cpqHeAsrPagerMessage OBJECT-TYPE
908        SYNTAX  DisplayString (SIZE (0..8))
909        ACCESS  read-write
910        STATUS  mandatory
911        DESCRIPTION
912            "The 8 character pager message entered by the user."
913        ::= { cpqHeAsr 15 }
914
915    cpqHeAsrBootFail OBJECT-TYPE
916        SYNTAX  INTEGER {
917            other(1),
918            interrupt18(2)
919            }
920        ACCESS  read-only
921        STATUS  deprecated
922        DESCRIPTION
923            "The action to be taken if an ASR reboot failure occurs."
924        ::= { cpqHeAsr 16 }
925
926    cpqHeAsrCondition OBJECT-TYPE
927        SYNTAX  INTEGER {
928            other(1),
929            ok(2),
930            degraded(3),
931            failed(4)
932            }
933        ACCESS  read-only
934        STATUS  mandatory
935        DESCRIPTION
936            "This value specifies the overall condition of the ASR feature."
937        ::= { cpqHeAsr 17 }
938
939    cpqHeAsrDialInStatus OBJECT-TYPE
940        SYNTAX  INTEGER {
941            other(1),
942            disabled(2),
943            enabled(3)
944            }
945        ACCESS  read-write
946        STATUS  mandatory
947        DESCRIPTION
948            "The status of the ASR dial in feature.
949
950            If the current value of this object is other(1) any attempt to
951            set this object from a management station will fail.  Any
952            attempt to set this object to other(1) by a management station
953            will fail.
954
955            Setting this object to enabled(3) will enable the
956            cpqHeAsrStatus object."
957        ::= { cpqHeAsr 18 }
958
959    cpqHeAsrDialOutStatus OBJECT-TYPE
960        SYNTAX  INTEGER {
961            other(1),
962            disabled(2),
963            enabled(3)
964            }
965        ACCESS  read-write
966        STATUS  mandatory
967        DESCRIPTION
968            "The status of the ASR dial out feature.
969
970            If the current value of this object is other(1) any attempt to
971            set this object from a management station will fail.  Any
972            attempt to set this object to other(1) by a management station
973            will fail.
974
975            Setting this object to enabled(3) will enable the
976            cpqHeAsrStatus and the cpqHeAsrDialInStatus objects."
977        ::= { cpqHeAsr 19 }
978
979    cpqHeAsrDialOutNumber OBJECT-TYPE
980        SYNTAX  DisplayString (SIZE (0..60))
981        ACCESS  read-write
982        STATUS  mandatory
983        DESCRIPTION
984            "The phone number to be dialed for remote diagnostics if an ASR
985            reset occurs."
986        ::= { cpqHeAsr 20 }
987
988    cpqHeAsrNetworkAccessStatus OBJECT-TYPE
989        SYNTAX  INTEGER {
990            other(1),
991            disabled(2),
992            enabled(3)
993            }
994        ACCESS  read-write
995        STATUS  mandatory
996        DESCRIPTION
997            "The status of the ASR network access feature.
998
999            If the current value of this object is other(1) any attempt to
1000            set this object from a management station will fail.  Any
1001            attempt to set this object to other(1) by a management station
1002            will fail."
1003        ::= { cpqHeAsr 21 }
1004
1005    cpqHeAsrPollTime OBJECT-TYPE
1006        SYNTAX  INTEGER
1007        ACCESS  read-write
1008        STATUS  optional
1009        DESCRIPTION
1010            "The poll time in seconds the ASR watchdog timer is being
1011             refreshed periodically."
1012        ::= { cpqHeAsr 22 }
1013
1014
1015-- ****************************************************************************
1016--   Health MIB Thermal Group
1017--   ========================
1018--
1019-- The compaq enterprise               (1.3.6.1.4.1.232)
1020--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1021--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1022--        cpqHeThermal Group           (1.3.6.1.4.1.232.6.2.6)
1023--
1024--  The cpqHeThermal group describes the status of the temperature and the
1025--  fans that regulate the temperature.
1026--
1027--  Implementation of the cpqHeThermal group is mandatory for all agents
1028--  that support the Server Health MIB on a system that supports the thermal
1029--  sensing features.
1030--
1031-- ****************************************************************************
1032
1033    cpqHeThermalCondition OBJECT-TYPE
1034        SYNTAX  INTEGER {
1035            other(1),
1036            ok(2),
1037            degraded(3),
1038            failed(4)
1039            }
1040        ACCESS  read-only
1041        STATUS  mandatory
1042        DESCRIPTION
1043            "This value specifies the overall condition of the system's
1044            thermal environment."
1045        ::= { cpqHeThermal 1 }
1046
1047    cpqHeThermalDegradedAction OBJECT-TYPE
1048        SYNTAX  INTEGER {
1049            other(1),
1050            continue(2),
1051            shutdown(3)
1052            }
1053        ACCESS  read-write
1054        STATUS  mandatory
1055        DESCRIPTION
1056            "The action to perform when the thermal condition is degraded.
1057
1058            This value will be one of the following:
1059            other(1)
1060              This feature is not supported by this system or driver.
1061
1062            continue(2)
1063              The system should be allowed to continue.
1064
1065            shutdown(3)
1066              The system should be shutdown."
1067        ::= { cpqHeThermal 2 }
1068
1069    cpqHeThermalTempStatus OBJECT-TYPE
1070        SYNTAX  INTEGER {
1071            other(1),
1072            ok(2),
1073            degraded(3),
1074            failed(4)
1075            }
1076        ACCESS  read-only
1077        STATUS  mandatory
1078        DESCRIPTION
1079            "The status of the system's temperature sensors:
1080
1081            This value will be one of the following:
1082            other(1)
1083              Temp sensing is not supported by this system or driver.
1084
1085            ok(2)
1086              All temp sensors are within normal operating range.
1087
1088            degraded(3)
1089              A temp sensor is outside of normal operating range.
1090
1091            failed(4)
1092              A temp sensor detects a condition that could permanently
1093              damage the system.
1094
1095            The system will automatically shutdown if the failed(4) condition
1096            results, so it is unlikely that this value will ever be returned
1097            by the agent.  If the cpqHeThermalDegradedAction is set to
1098            shutdown(3) the system will be shutdown if the degraded(3)
1099            condition occurs."
1100        ::= { cpqHeThermal 3 }
1101
1102    cpqHeThermalSystemFanStatus OBJECT-TYPE
1103        SYNTAX  INTEGER {
1104            other(1),
1105            ok(2),
1106            degraded(3),
1107            failed(4)
1108            }
1109        ACCESS  read-only
1110        STATUS  mandatory
1111        DESCRIPTION
1112            "The status of the fan(s) in the system.
1113
1114            This value will be one of the following:
1115            other(1)
1116              Fan status detection is not supported by this system or driver.
1117
1118            ok(2)
1119              All fans are operating properly.
1120
1121            degraded(3)
1122              A non-required fan is not operating properly.
1123
1124            failed(4)
1125              A required fan is not operating properly.
1126
1127            If the cpqHeThermalDegradedAction is set to shutdown(3) the
1128            system will be shutdown if the failed(4) condition occurs."
1129        ::= { cpqHeThermal 4 }
1130
1131    cpqHeThermalCpuFanStatus OBJECT-TYPE
1132        SYNTAX  INTEGER {
1133            other(1),
1134            ok(2),
1135            failed(4)
1136            }
1137        ACCESS  read-only
1138        STATUS  mandatory
1139        DESCRIPTION
1140            "The status of the processor fan(s) in the system.
1141
1142            This value will be one of the following:
1143            other(1)
1144              Fan status detection is not supported by this system or driver.
1145
1146            ok(2)
1147              All fans are operating properly.
1148
1149            failed(4)
1150              A fan is not operating properly.
1151
1152            The system will be shutdown if the failed(4) condition occurs."
1153        ::= { cpqHeThermal 5 }
1154
1155-- ****************************************************************************
1156--   Health MIB Thermal Fan Table
1157--   ============================
1158--
1159-- The compaq enterprise               (1.3.6.1.4.1.232)
1160--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1161--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1162--        cpqHeThermal Group           (1.3.6.1.4.1.232.6.2.6)
1163--         cpqHeThermalFanTable        (1.3.6.1.4.1.232.6.2.6.6)
1164--
1165-- ****************************************************************************
1166
1167    cpqHeThermalFanTable OBJECT-TYPE
1168        SYNTAX  SEQUENCE OF CpqHeThermalFanEntry
1169        ACCESS  not-accessible
1170        STATUS  mandatory
1171        DESCRIPTION
1172            "A table of fan descriptions."
1173        ::= { cpqHeThermal 6 }
1174
1175    cpqHeThermalFanEntry OBJECT-TYPE
1176        SYNTAX  CpqHeThermalFanEntry
1177        ACCESS  not-accessible
1178        STATUS  mandatory
1179        DESCRIPTION
1180            "A fan description."
1181        INDEX   { cpqHeThermalFanIndex }
1182        ::= { cpqHeThermalFanTable 1 }
1183
1184    CpqHeThermalFanEntry ::= SEQUENCE {
1185        cpqHeThermalFanIndex       INTEGER,
1186        cpqHeThermalFanRequired    INTEGER,
1187        cpqHeThermalFanPresent     INTEGER,
1188        cpqHeThermalFanCpuFan      INTEGER,
1189        cpqHeThermalFanStatus      INTEGER,
1190        cpqHeThermalFanHwLocation  DisplayString,
1191        cpqHeThermalFanCurrentSpeed INTEGER
1192    }
1193
1194    cpqHeThermalFanIndex OBJECT-TYPE
1195        SYNTAX  INTEGER (0..8)
1196        ACCESS  read-only
1197        STATUS  mandatory
1198        DESCRIPTION
1199            "A number that uniquely specifies this fan description."
1200        ::= { cpqHeThermalFanEntry 1 }
1201
1202    cpqHeThermalFanRequired OBJECT-TYPE
1203        SYNTAX  INTEGER {
1204            other(1),
1205            nonRequired(2),
1206            required(3)
1207            }
1208        ACCESS  read-only
1209        STATUS  mandatory
1210        DESCRIPTION
1211            "This specifies if the fan described is required for proper
1212            operation of the system."
1213        ::= { cpqHeThermalFanEntry 2 }
1214
1215    cpqHeThermalFanPresent OBJECT-TYPE
1216        SYNTAX  INTEGER {
1217            other(1),
1218            absent(2),
1219            present(3)
1220            }
1221        ACCESS  read-only
1222        STATUS  mandatory
1223        DESCRIPTION
1224            "This specifies if the fan described is present in the system."
1225        ::= { cpqHeThermalFanEntry 3 }
1226
1227    cpqHeThermalFanCpuFan OBJECT-TYPE
1228        SYNTAX  INTEGER {
1229            other(1),
1230            systemFan(2),
1231            cpuFan(3)
1232            }
1233        ACCESS  read-only
1234        STATUS  mandatory
1235        DESCRIPTION
1236            "This specifies if the described fan is intended specifically
1237             to cool the CPU(s)."
1238        ::= { cpqHeThermalFanEntry 4 }
1239
1240    cpqHeThermalFanStatus OBJECT-TYPE
1241        SYNTAX  INTEGER {
1242            other(1),
1243            ok(2),
1244            failed(4)
1245            }
1246        ACCESS  read-only
1247        STATUS  mandatory
1248        DESCRIPTION
1249            "This specifies if the fan described is operating properly.
1250
1251            This value will be one of the following:
1252            other(1)
1253              Fan status detection is not supported by this system or driver.
1254
1255            ok(2)
1256              The fan is operating properly.
1257
1258            failed(4)
1259              The fan is not operating properly."
1260        ::= { cpqHeThermalFanEntry 5 }
1261
1262    cpqHeThermalFanHwLocation  OBJECT-TYPE
1263        SYNTAX  DisplayString (SIZE (0..255))
1264        ACCESS  read-only
1265        STATUS  optional
1266        DESCRIPTION
1267            "A text description of the hardware location, on complex
1268             multi SBB hardware only, for the fan.
1269             A NULL string indicates that the hardware location could not
1270             be determined or is irrelevant."
1271        ::= { cpqHeThermalFanEntry 6 }
1272
1273    cpqHeThermalFanCurrentSpeed  OBJECT-TYPE
1274        SYNTAX  INTEGER
1275        ACCESS  read-only
1276        STATUS  optional
1277        DESCRIPTION
1278            "The current speed of a fan in rpm - revolutions per minute."
1279        ::= { cpqHeThermalFanEntry 7 }
1280
1281
1282-- ****************************************************************************
1283--   Health MIB Fault Tolerant Fan Table
1284--   ===================================
1285--
1286-- The compaq enterprise               (1.3.6.1.4.1.232)
1287--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1288--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1289--        cpqHeThermal Group           (1.3.6.1.4.1.232.6.2.6)
1290--         cpqHeFltTolFanTable         (1.3.6.1.4.1.232.6.2.6.7)
1291--
1292-- ****************************************************************************
1293
1294    cpqHeFltTolFanTable OBJECT-TYPE
1295        SYNTAX  SEQUENCE OF CpqHeFltTolFanEntry
1296        ACCESS  not-accessible
1297        STATUS  mandatory
1298        DESCRIPTION
1299            "A table of Fault Tolerant Fan Entries."
1300        ::= { cpqHeThermal 7 }
1301
1302    cpqHeFltTolFanEntry OBJECT-TYPE
1303        SYNTAX  CpqHeFltTolFanEntry
1304        ACCESS  not-accessible
1305        STATUS  mandatory
1306        DESCRIPTION
1307            "A Fault Tolerant Fan Entry."
1308        INDEX   { cpqHeFltTolFanChassis, cpqHeFltTolFanIndex }
1309        ::= { cpqHeFltTolFanTable 1 }
1310
1311    CpqHeFltTolFanEntry ::= SEQUENCE {
1312        cpqHeFltTolFanChassis                   INTEGER,
1313        cpqHeFltTolFanIndex                     INTEGER,
1314        cpqHeFltTolFanLocale                    INTEGER,
1315        cpqHeFltTolFanPresent                   INTEGER,
1316        cpqHeFltTolFanType                      INTEGER,
1317        cpqHeFltTolFanSpeed                     INTEGER,
1318        cpqHeFltTolFanRedundant                 INTEGER,
1319        cpqHeFltTolFanRedundantPartner          INTEGER,
1320        cpqHeFltTolFanCondition                 INTEGER,
1321        cpqHeFltTolFanHotPlug                   INTEGER,
1322        cpqHeFltTolFanHwLocation                DisplayString,
1323        cpqHeFltTolFanCurrentSpeed              INTEGER
1324    }
1325
1326    cpqHeFltTolFanChassis OBJECT-TYPE
1327        SYNTAX  INTEGER
1328        ACCESS  read-only
1329        STATUS  mandatory
1330        DESCRIPTION
1331            "The System Chassis number."
1332        ::= { cpqHeFltTolFanEntry 1 }
1333
1334    cpqHeFltTolFanIndex OBJECT-TYPE
1335        SYNTAX  INTEGER
1336        ACCESS  read-only
1337        STATUS  mandatory
1338        DESCRIPTION
1339            "A number that uniquely specifies this fan description."
1340        ::= { cpqHeFltTolFanEntry 2 }
1341
1342    cpqHeFltTolFanLocale OBJECT-TYPE
1343        SYNTAX  INTEGER {
1344            other(1),
1345            unknown(2),
1346            system(3),
1347            systemBoard(4),
1348            ioBoard(5),
1349            cpu(6),
1350            memory(7),
1351            storage(8),
1352            removableMedia(9),
1353            powerSupply(10),
1354            ambient(11),
1355            chassis(12),
1356            bridgeCard(13),
1357            managementBoard(14),
1358            backplane(15),
1359            networkSlot(16),
1360            bladeSlot(17),
1361            virtual(18)
1362            }
1363        ACCESS  read-only
1364        STATUS  mandatory
1365        DESCRIPTION
1366            "This specifies the location of the fan in the system."
1367        ::= { cpqHeFltTolFanEntry 3 }
1368
1369    cpqHeFltTolFanPresent OBJECT-TYPE
1370        SYNTAX  INTEGER {
1371            other(1),
1372            absent(2),
1373            present(3)
1374            }
1375        ACCESS  read-only
1376        STATUS  mandatory
1377        DESCRIPTION
1378            "This specifies if the fan described is present in the system."
1379        ::= { cpqHeFltTolFanEntry 4 }
1380
1381    cpqHeFltTolFanType OBJECT-TYPE
1382        SYNTAX  INTEGER {
1383            other(1),
1384            tachOutput(2),
1385            spinDetect(3)
1386            }
1387        ACCESS  read-only
1388        STATUS  mandatory
1389        DESCRIPTION
1390            "This specifies the type of fan.
1391
1392            other(1)
1393              The type of fan could not be determined.
1394
1395            tachOutput(2)
1396              The fan can increase speed for greater cooling.  Implies
1397              spin detect.
1398
1399            spinDetect(3)
1400              The fan can detect when the fan stops spinning."
1401        ::= { cpqHeFltTolFanEntry 5 }
1402
1403    cpqHeFltTolFanSpeed OBJECT-TYPE
1404        SYNTAX  INTEGER {
1405            other(1),
1406            normal(2),
1407            high(3)
1408            }
1409        ACCESS  read-only
1410        STATUS  mandatory
1411        DESCRIPTION
1412            "This specifies the speed of the fan.  This value will be set
1413            if the fan type is tachOutput."
1414        ::= { cpqHeFltTolFanEntry 6 }
1415
1416    cpqHeFltTolFanRedundant OBJECT-TYPE
1417        SYNTAX  INTEGER {
1418            other(1),
1419            notRedundant(2),
1420            redundant(3)
1421            }
1422        ACCESS  read-only
1423        STATUS  mandatory
1424        DESCRIPTION
1425            "This specifies if the fan is in a redundant configuration."
1426        ::= { cpqHeFltTolFanEntry 7 }
1427
1428    cpqHeFltTolFanRedundantPartner OBJECT-TYPE
1429        SYNTAX  INTEGER
1430        ACCESS  read-only
1431        STATUS  mandatory
1432        DESCRIPTION
1433            "This specifies the index of the redundant partner.  A value
1434            of zero will be used if there is no redundant partner."
1435        ::= { cpqHeFltTolFanEntry 8 }
1436
1437    cpqHeFltTolFanCondition OBJECT-TYPE
1438        SYNTAX  INTEGER {
1439            other(1),
1440            ok(2),
1441            degraded(3),
1442            failed(4)
1443            }
1444        ACCESS  read-only
1445        STATUS  mandatory
1446        DESCRIPTION
1447            "The condition of the fan.
1448
1449            This value will be one of the following:
1450            other(1)
1451              Fan status detection is not supported by this system or driver.
1452
1453            ok(2)
1454              The fan is operating properly.
1455
1456            degraded(3)
1457              A redundant fan is not operating properly.
1458
1459            failed(4)
1460              A non-redundant fan is not operating properly."
1461        ::= { cpqHeFltTolFanEntry 9 }
1462
1463    cpqHeFltTolFanHotPlug OBJECT-TYPE
1464        SYNTAX  INTEGER {
1465            other(1),
1466            nonHotPluggable(2),
1467            hotPluggable(3)
1468            }
1469        ACCESS  read-only
1470        STATUS  mandatory
1471        DESCRIPTION
1472            "This indicates if the fan is capable of being removed and/or
1473            inserted while the system is in an operational state.
1474
1475            If the value is hotPluggable(3), the fan can be safely
1476            removed if and only if the cpqHeFltTolFanRedundant
1477            field is in a redundant(3) state.
1478
1479            This value will be one of the following:
1480            other(1)
1481              The state could not be determined.
1482
1483            nonHotPluggable(2)
1484              The fan is not hot plug capable.
1485
1486            hotPluggable(3)
1487              The fan is hot plug capable and can be removed if
1488              the system is operating in a redundant state.  A fan
1489              may be added to an empty fan bay."
1490        ::= { cpqHeFltTolFanEntry 10 }
1491
1492    cpqHeFltTolFanHwLocation OBJECT-TYPE
1493        SYNTAX  DisplayString (SIZE (0..255))
1494        ACCESS  read-only
1495        STATUS  optional
1496        DESCRIPTION
1497            "A text description of the hardware location, on complex
1498             multi SBB hardware only, for the fan.
1499             A NULL string indicates that the hardware location could not
1500             be determined or is irrelevant."
1501        ::= { cpqHeFltTolFanEntry 11 }
1502
1503    cpqHeFltTolFanCurrentSpeed OBJECT-TYPE
1504        SYNTAX  INTEGER
1505        ACCESS  read-only
1506        STATUS  optional
1507        DESCRIPTION
1508            "The current speed of a fan in rpm - revolutions per minute."
1509        ::= { cpqHeFltTolFanEntry 12 }
1510
1511
1512-- ****************************************************************************
1513--   Health MIB Temperature Sensor Table
1514--   ===================================
1515--
1516-- The compaq enterprise               (1.3.6.1.4.1.232)
1517--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1518--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1519--        cpqHeThermal Group           (1.3.6.1.4.1.232.6.2.6)
1520--         cpqHeTemperatureTable       (1.3.6.1.4.1.232.6.2.6.8)
1521--
1522-- ****************************************************************************
1523
1524    cpqHeTemperatureTable OBJECT-TYPE
1525        SYNTAX  SEQUENCE OF CpqHeTemperatureEntry
1526        ACCESS  not-accessible
1527        STATUS  mandatory
1528        DESCRIPTION
1529            "A table of Temperature Sensor Entries."
1530        ::= { cpqHeThermal 8 }
1531
1532    cpqHeTemperatureEntry OBJECT-TYPE
1533        SYNTAX  CpqHeTemperatureEntry
1534        ACCESS  not-accessible
1535        STATUS  mandatory
1536        DESCRIPTION
1537            "A Temperature Sensor Entry."
1538        INDEX   { cpqHeTemperatureChassis, cpqHeTemperatureIndex }
1539        ::= { cpqHeTemperatureTable 1 }
1540
1541    CpqHeTemperatureEntry ::= SEQUENCE {
1542        cpqHeTemperatureChassis                   INTEGER,
1543        cpqHeTemperatureIndex                     INTEGER,
1544        cpqHeTemperatureLocale                    INTEGER,
1545        cpqHeTemperatureCelsius                   INTEGER,
1546        cpqHeTemperatureThreshold                 INTEGER,
1547        cpqHeTemperatureCondition                 INTEGER,
1548        cpqHeTemperatureThresholdType             INTEGER,
1549        cpqHeTemperatureHwLocation                DisplayString
1550    }
1551
1552    cpqHeTemperatureChassis OBJECT-TYPE
1553        SYNTAX  INTEGER
1554        ACCESS  read-only
1555        STATUS  mandatory
1556        DESCRIPTION
1557            "The System Chassis number."
1558        ::= { cpqHeTemperatureEntry 1 }
1559
1560    cpqHeTemperatureIndex OBJECT-TYPE
1561        SYNTAX  INTEGER
1562        ACCESS  read-only
1563        STATUS  mandatory
1564        DESCRIPTION
1565            "A number that uniquely specifies this temperature sensor
1566            description."
1567        ::= { cpqHeTemperatureEntry 2 }
1568
1569    cpqHeTemperatureLocale OBJECT-TYPE
1570        SYNTAX  INTEGER {
1571            other(1),
1572            unknown(2),
1573            system(3),
1574            systemBoard(4),
1575            ioBoard(5),
1576            cpu(6),
1577            memory(7),
1578            storage(8),
1579            removableMedia(9),
1580            powerSupply(10),
1581            ambient(11),
1582            chassis(12),
1583            bridgeCard(13)
1584            }
1585        ACCESS  read-only
1586        STATUS  mandatory
1587        DESCRIPTION
1588            "This specifies the location of the temperature sensor
1589            present in the system."
1590        ::= { cpqHeTemperatureEntry 3 }
1591
1592    cpqHeTemperatureCelsius OBJECT-TYPE
1593        SYNTAX  INTEGER
1594        ACCESS  read-only
1595        STATUS  mandatory
1596        DESCRIPTION
1597            "This is the current temperature sensor reading in degrees
1598            celsius.
1599
1600            If this value cannot be determined by software, then a value
1601            of -99 will be returned."
1602        ::= { cpqHeTemperatureEntry 4 }
1603
1604    cpqHeTemperatureThreshold OBJECT-TYPE
1605        SYNTAX  INTEGER
1606        ACCESS  read-write
1607        STATUS  mandatory
1608        DESCRIPTION
1609            "This is the shutdown threshold temperature sensor setting
1610            in degrees celsius.  This is the temperature in which the
1611            sensor will be considered to be in a failed state thus
1612            causing the system to be shutdown.
1613
1614            If this value cannot be determined by software, then a value
1615            of -99 will be returned.
1616
1617            Only the Ambient zone type allows setting of the threshold
1618            temperature."
1619        ::= { cpqHeTemperatureEntry 5 }
1620
1621    cpqHeTemperatureCondition OBJECT-TYPE
1622        SYNTAX  INTEGER {
1623            other(1),
1624            ok(2),
1625            degraded(3),
1626            failed(4)
1627            }
1628        ACCESS  read-only
1629        STATUS  mandatory
1630        DESCRIPTION
1631            "The Temperature sensor condition.
1632
1633            This value will be one of the following:
1634            other(1)
1635              Temperature could not be determined.
1636
1637            ok(2)
1638              The temperature sensor is within normal operating range.
1639
1640            degraded(3)
1641              The temperature sensor is outside of normal operating range.
1642
1643            failed(4)
1644              The temperature sensor detects a condition that could
1645              permanently damage the system.
1646
1647            The system will automatically shutdown if the failed(4) condition
1648            results, so it is unlikely that this value will ever be returned
1649            by the agent.  If the cpqHeThermalDegradedAction is set to
1650            shutdown(3) the system will be shutdown if the degraded(3)
1651            condition occurs."
1652        ::= { cpqHeTemperatureEntry 6 }
1653
1654    cpqHeTemperatureThresholdType OBJECT-TYPE
1655        SYNTAX  INTEGER {
1656            other(1),
1657            blowout(5),
1658            caution(9),
1659            critical(15),
1660            noreaction(16)
1661            }
1662        ACCESS  read-only
1663        STATUS  mandatory
1664        DESCRIPTION
1665            "This specifies the type of this instance of temperature
1666            sensor.
1667
1668            This value will be one of the following:
1669            other(1)
1670              Temperature threshold type could not be determined.
1671
1672            blowout(5)
1673              If a blowout(5) temperature sensor reaches its threshold,
1674              the fan or fans in the area of the temperature sensor will
1675              increase in speed in an attempt to reduce the temperature
1676              before a caution or critical threshold is reached.
1677
1678            caution(9)
1679              If a caution(9) temperature sensor reaches its threshold,
1680              the cpqHeTemperatureCondition will be set to degraded(3)
1681              and the system will either continue or shutdown depending
1682              on the setting of cpqHeThermalDegradedAction.
1683
1684            critical(15)
1685              If a critical(15) temperature sensor reaches its threshold,
1686              the cpqHeTemperatureCondition will be set to failed(4)
1687              and the system will shutdown.
1688
1689            noreaction(16)
1690              this value will be defined when a threshold value is zero and
1691              system will not react on those sensor as those threshold
1692              sensors are meant for display purpose only."
1693
1694        ::= { cpqHeTemperatureEntry 7 }
1695
1696    cpqHeTemperatureHwLocation OBJECT-TYPE
1697        SYNTAX  DisplayString (SIZE (0..255))
1698        ACCESS  read-only
1699        STATUS  optional
1700        DESCRIPTION
1701            "A text description of the hardware location, on complex
1702             multi SBB hardware only, for the temperature sensor.
1703             A NULL string indicates that the hardware location could not
1704             be determined or is irrelevant."
1705        ::= { cpqHeTemperatureEntry 8 }
1706
1707-- ****************************************************************************
1708--   Health MIB Post Message Group
1709--   =============================
1710--
1711-- The compaq enterprise               (1.3.6.1.4.1.232)
1712--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1713--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1714--        cpqHePostMsg Group           (1.3.6.1.4.1.232.6.2.7)
1715--
1716--  The cpqHePostMsg group contains a table of the non-critical POST
1717--  errors that occurred during the last reboot.
1718--
1719--  Implementation of the cpqHePostMsg group is mandatory for all agents
1720--  that support the Server Health MIB on a system that supports the POST
1721--  error recording feature.
1722--
1723-- ****************************************************************************
1724
1725    cpqHePostMsgCondition OBJECT-TYPE
1726        SYNTAX  INTEGER {
1727            other(1),
1728            ok(2),
1729            degraded(3),
1730            failed(4)
1731            }
1732        ACCESS  read-only
1733        STATUS  mandatory
1734        DESCRIPTION
1735            "This value specifies the overall condition of the POST
1736            error recording feature."
1737        ::= { cpqHePostMsg 1 }
1738
1739-- ****************************************************************************
1740--   Health MIB Post Message Table
1741--   =============================
1742--
1743-- The compaq enterprise               (1.3.6.1.4.1.232)
1744--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1745--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1746--        cpqHePostMsg Group           (1.3.6.1.4.1.232.6.2.7)
1747--         cpqHePostMsgTable           (1.3.6.1.4.1.232.6.2.7.2)
1748--
1749--      This table may be empty if no errors occurred during POST.
1750--
1751-- ****************************************************************************
1752
1753    cpqHePostMsgTable OBJECT-TYPE
1754        SYNTAX  SEQUENCE OF CpqHePostMsgEntry
1755        ACCESS  not-accessible
1756        STATUS  mandatory
1757        DESCRIPTION
1758            "A table of POST error message numbers."
1759        ::= { cpqHePostMsg 2 }
1760
1761    cpqHePostMsgEntry OBJECT-TYPE
1762        SYNTAX  CpqHePostMsgEntry
1763        ACCESS  not-accessible
1764        STATUS  mandatory
1765        DESCRIPTION
1766            "A POST error message number."
1767        INDEX   { cpqHePostMsgIndex }
1768        ::= { cpqHePostMsgTable 1 }
1769
1770    CpqHePostMsgEntry ::= SEQUENCE {
1771        cpqHePostMsgIndex       INTEGER,
1772        cpqHePostMsgCode        INTEGER,
1773        cpqHePostMsgDesc        DisplayString
1774    }
1775
1776
1777    cpqHePostMsgIndex OBJECT-TYPE
1778        SYNTAX  INTEGER (0..255)
1779        ACCESS  read-only
1780        STATUS  mandatory
1781        DESCRIPTION
1782            "A number that uniquely specifies this POST error description."
1783        ::= { cpqHePostMsgEntry 1 }
1784
1785    cpqHePostMsgCode OBJECT-TYPE
1786        SYNTAX  INTEGER (0..255)
1787        ACCESS  read-only
1788        STATUS  mandatory
1789        DESCRIPTION
1790            "This specifies POST message number for this error."
1791        ::= { cpqHePostMsgEntry 2 }
1792
1793    cpqHePostMsgDesc OBJECT-TYPE
1794         SYNTAX  DisplayString (SIZE (0..255))
1795         ACCESS  read-only
1796         STATUS  mandatory
1797         DESCRIPTION
1798             "This contains a text description of the POST error.
1799              A string of length zero (0) will be returned if no description
1800              is available."
1801         ::= { cpqHePostMsgEntry 3 }
1802
1803    cpqHePostMsgEv OBJECT-TYPE
1804        SYNTAX  OCTET STRING (SIZE (0..8))
1805        ACCESS  read-write
1806        STATUS  mandatory
1807        DESCRIPTION
1808            "The EV used to store 8 non-critical POST error codes
1809             for use with Quicktest, Utilities, and CIM. Setting
1810             this variable with a zero length octet string will
1811             clear this variable.  All other set operations will
1812             fail."
1813        ::= { cpqHePostMsg 3 }
1814
1815
1816-- ****************************************************************************
1817--   Health MIB System Utilization Group
1818--   ===================================
1819--
1820-- The compaq enterprise               (1.3.6.1.4.1.232)
1821--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1822--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1823--        cpqHeSysUtil Group           (1.3.6.1.4.1.232.6.2.8)
1824--
1825--  The cpqHeSysUtil group contains measures of system utilization.
1826--  This group includes long term utilization information like the total
1827--  server up time since originally configured.  This group also contains
1828--  current operating utilization information such as the current EISA bus
1829--  utilization.
1830--
1831--  Implementation of the cpqHeSysUtil group is mandatory for all agents
1832--  that support the Server Health MIB on a system that supports any system
1833--  utilization features.
1834--
1835-- ****************************************************************************
1836
1837    cpqHeSysUtilLifeTime OBJECT-TYPE
1838        SYNTAX  INTEGER (0..2147483647)
1839        ACCESS  read-only
1840        STATUS  mandatory
1841        DESCRIPTION
1842            "The total time (in minutes) the system has been in full
1843             operation (while the server health supporting software was
1844             running)."
1845        ::= { cpqHeSysUtil 1 }
1846
1847    cpqHeSysUtilEisaBusMin OBJECT-TYPE
1848        SYNTAX  INTEGER
1849        ACCESS  read-only
1850        STATUS  mandatory
1851        DESCRIPTION
1852            "The EISA bus utilization as a percentage of the theoretical
1853            maximum during the last minute.  A value of -1 indicates that
1854            this feature is not supported on this machine or is not
1855            available."
1856        ::= { cpqHeSysUtil 2 }
1857
1858    cpqHeSysUtilEisaBusFiveMin OBJECT-TYPE
1859        SYNTAX  INTEGER
1860        ACCESS  read-only
1861        STATUS  mandatory
1862        DESCRIPTION
1863            "The EISA bus utilization as a percentage of the theoretical
1864            maximum during the last five minutes.  A value of -1 indicates
1865            that this feature is not supported on this machine or is not
1866            available."
1867        ::= { cpqHeSysUtil 3 }
1868
1869    cpqHeSysUtilEisaBusThirtyMin OBJECT-TYPE
1870        SYNTAX  INTEGER
1871        ACCESS  read-only
1872        STATUS  mandatory
1873        DESCRIPTION
1874            "The EISA bus utilization as a percentage of the theoretical
1875            maximum during the last thirty minutes.  A value of -1
1876            indicates that this feature is not supported on this machine
1877            or is not available."
1878        ::= { cpqHeSysUtil 4 }
1879
1880    cpqHeSysUtilEisaBusHour OBJECT-TYPE
1881        SYNTAX  INTEGER
1882        ACCESS  read-only
1883        STATUS  mandatory
1884        DESCRIPTION
1885            "The EISA bus utilization as a percentage of the theoretical
1886            maximum during the last hour.  A value of -1 indicates that
1887            this feature is not supported on this machine or is not
1888            available."
1889        ::= { cpqHeSysUtil 5 }
1890
1891-- ****************************************************************************
1892--   Health MIB PCI Utilization Table
1893--   ====================================
1894--
1895-- The compaq enterprise               (1.3.6.1.4.1.232)
1896--      cpqHealth Group                (1.3.6.1.4.1.232.6)
1897--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
1898--        cpqHeSysUtil Group           (1.3.6.1.4.1.232.6.2.8)
1899--         cpqHeSysUtilPciTable        (1.3.6.1.4.1.232.6.2.8.6)
1900--
1901--
1902-- ****************************************************************************
1903
1904    cpqHeSysUtilPciTable OBJECT-TYPE
1905        SYNTAX  SEQUENCE OF CpqHeSysUtilPciEntry
1906        ACCESS  not-accessible
1907        STATUS  mandatory
1908        DESCRIPTION
1909            "A table of PCI utilization numbers for a whole aggregate
1910            PCI bus or a specific device on that bus."
1911        ::= { cpqHeSysUtil 6 }
1912
1913    cpqHeSysUtilPciEntry OBJECT-TYPE
1914        SYNTAX  CpqHeSysUtilPciEntry
1915        ACCESS  not-accessible
1916        STATUS  mandatory
1917        DESCRIPTION
1918            "PCI utilization entry"
1919        INDEX   { cpqHeSysUtilPciIndex }
1920        ::= { cpqHeSysUtilPciTable 1 }
1921
1922    CpqHeSysUtilPciEntry ::= SEQUENCE {
1923        cpqHeSysUtilPciIndex     INTEGER,
1924        cpqHeSysUtilPciBus       INTEGER,
1925        cpqHeSysUtilPciDevice    INTEGER,
1926        cpqHeSysUtilPciMin       INTEGER,
1927        cpqHeSysUtilPciFiveMin   INTEGER,
1928        cpqHeSysUtilPciThirtyMin INTEGER,
1929        cpqHeSysUtilPciHour       INTEGER,
1930        cpqHeSysUtilPciHwLocation DisplayString
1931    }
1932
1933    cpqHeSysUtilPciIndex OBJECT-TYPE
1934        SYNTAX  INTEGER (0..255)
1935        ACCESS  read-only
1936        STATUS  mandatory
1937        DESCRIPTION
1938            "A unique index into each PCI utilization table entry. "
1939        ::= { cpqHeSysUtilPciEntry 1 }
1940
1941    cpqHeSysUtilPciBus OBJECT-TYPE
1942        SYNTAX  INTEGER (0..255)
1943        ACCESS  read-only
1944        STATUS  mandatory
1945        DESCRIPTION
1946            "The PCI bus number for this set of utilization numbers. "
1947        ::= { cpqHeSysUtilPciEntry 2 }
1948
1949    cpqHeSysUtilPciDevice OBJECT-TYPE
1950        SYNTAX  INTEGER
1951        ACCESS  read-only
1952        STATUS  mandatory
1953        DESCRIPTION
1954            "The PCI device number for this set of utilization numbers.
1955            If this value is -1, the utilization reported is for the
1956            aggregate of all devices on this PCI bus. "
1957        ::= { cpqHeSysUtilPciEntry 3 }
1958
1959    cpqHeSysUtilPciMin OBJECT-TYPE
1960        SYNTAX  INTEGER
1961        ACCESS  read-only
1962        STATUS  mandatory
1963        DESCRIPTION
1964            "The utilization as a percentage of the theoretical
1965            maximum during the last minute.  A value of -1 indicates
1966            that the utilization number is not available."
1967        ::= { cpqHeSysUtilPciEntry 4 }
1968
1969    cpqHeSysUtilPciFiveMin OBJECT-TYPE
1970        SYNTAX  INTEGER
1971        ACCESS  read-only
1972        STATUS  mandatory
1973        DESCRIPTION
1974            "The utilization as a percentage of the theoretical
1975            maximum during the last five minutes.  A value of -1
1976            indicates that the utilization number is not available."
1977        ::= { cpqHeSysUtilPciEntry 5 }
1978
1979    cpqHeSysUtilPciThirtyMin OBJECT-TYPE
1980        SYNTAX  INTEGER
1981        ACCESS  read-only
1982        STATUS  mandatory
1983        DESCRIPTION
1984            "The utilization as a percentage of the theoretical
1985            maximum during the last thirty minutes.  A value of -1
1986            indicates that the utilization number is not available."
1987        ::= { cpqHeSysUtilPciEntry 6 }
1988
1989    cpqHeSysUtilPciHour OBJECT-TYPE
1990        SYNTAX  INTEGER
1991        ACCESS  read-only
1992        STATUS  mandatory
1993        DESCRIPTION
1994            "The utilization as a percentage of the theoretical
1995            maximum during the last hour.  A value of -1 indicates
1996            that the utilization number is not available."
1997        ::= { cpqHeSysUtilPciEntry 7 }
1998
1999    cpqHeSysUtilPciHwLocation OBJECT-TYPE
2000        SYNTAX  DisplayString (SIZE (0..255))
2001        ACCESS  read-only
2002        STATUS  optional
2003        DESCRIPTION
2004            "A text description of the hardware location, on complex
2005             multi SBB hardware only, for the PCI drawer.
2006             A NULL string indicates that the hardware location could not
2007             be determined or is irrelevant."
2008        ::= { cpqHeSysUtilPciEntry 8 }
2009
2010-- ****************************************************************************
2011--   Health MIB Fault Tolerant Power Supply Group
2012--   ============================================
2013--
2014-- The compaq enterprise               (1.3.6.1.4.1.232)
2015--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2016--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2017--        cpqHeFltTolPwrSupply Group   (1.3.6.1.4.1.232.6.2.9)
2018--
2019--  The cpqHeFltTolPwrSupply group contains management information about fault
2020--  tolerant power supplies.
2021--
2022--  Implementation of the cpqHeFltTolPwrSupply group is mandatory for all
2023--  agents that support the Server Health MIB.
2024--
2025-- ****************************************************************************
2026    cpqHeFltTolPwrSupplyCondition OBJECT-TYPE
2027        SYNTAX  INTEGER {
2028            other(1),
2029            ok(2),
2030            degraded(3),
2031            failed(4)
2032            }
2033        ACCESS  read-only
2034        STATUS  mandatory
2035        DESCRIPTION
2036            "This value specifies the overall condition of the fault tolerant
2037             power supply sub-system."
2038        ::= { cpqHeFltTolPwrSupply 1 }
2039
2040      cpqHeFltTolPwrSupplyStatus OBJECT-TYPE
2041        SYNTAX  INTEGER {
2042            other(1),
2043            notSupported(2),
2044            notInstalled(3),
2045            installed(4)
2046            }
2047        ACCESS  read-only
2048        STATUS  mandatory
2049        DESCRIPTION
2050            "This value specifies the status of the fault tolerant power
2051             supply."
2052        ::= { cpqHeFltTolPwrSupply 2 }
2053
2054-- ****************************************************************************
2055--   Health MIB Fault Tolerant Power Supply Table
2056--   ============================================
2057--
2058-- The compaq enterprise               (1.3.6.1.4.1.232)
2059--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2060--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2061--        cpqHeFltTolPowerSupply Group (1.3.6.1.4.1.232.6.2.9)
2062--         cpqHeFltTolPowerSupplyTable (1.3.6.1.4.1.232.6.2.9.3)
2063--
2064-- ****************************************************************************
2065
2066    cpqHeFltTolPowerSupplyTable OBJECT-TYPE
2067        SYNTAX  SEQUENCE OF CpqHeFltTolPowerSupplyEntry
2068        ACCESS  not-accessible
2069        STATUS  mandatory
2070        DESCRIPTION
2071            "A table of Power Supply Entries."
2072        ::= { cpqHeFltTolPwrSupply 3 }
2073
2074    cpqHeFltTolPowerSupplyEntry OBJECT-TYPE
2075        SYNTAX  CpqHeFltTolPowerSupplyEntry
2076        ACCESS  not-accessible
2077        STATUS  mandatory
2078        DESCRIPTION
2079            "A Fault Tolerant Power Supply Entry."
2080        INDEX   { cpqHeFltTolPowerSupplyChassis, cpqHeFltTolPowerSupplyBay }
2081        ::= { cpqHeFltTolPowerSupplyTable 1 }
2082
2083    CpqHeFltTolPowerSupplyEntry ::= SEQUENCE {
2084        cpqHeFltTolPowerSupplyChassis             INTEGER,
2085        cpqHeFltTolPowerSupplyBay                 INTEGER,
2086        cpqHeFltTolPowerSupplyPresent             INTEGER,
2087        cpqHeFltTolPowerSupplyCondition           INTEGER,
2088        cpqHeFltTolPowerSupplyStatus              INTEGER,
2089        cpqHeFltTolPowerSupplyMainVoltage         INTEGER,
2090        cpqHeFltTolPowerSupplyCapacityUsed        INTEGER,
2091        cpqHeFltTolPowerSupplyCapacityMaximum     INTEGER,
2092        cpqHeFltTolPowerSupplyRedundant           INTEGER,
2093        cpqHeFltTolPowerSupplyModel               DisplayString,
2094        cpqHeFltTolPowerSupplySerialNumber        DisplayString,
2095        cpqHeFltTolPowerSupplyAutoRev             OCTET STRING,
2096        cpqHeFltTolPowerSupplyHotPlug             INTEGER,
2097        cpqHeFltTolPowerSupplyFirmwareRev         DisplayString,
2098        cpqHeFltTolPowerSupplyHwLocation          DisplayString,
2099        cpqHeFltTolPowerSupplySparePartNum        DisplayString,
2100        cpqHeFltTolPowerSupplyRedundantPartner    INTEGER,
2101        cpqHeFltTolPowerSupplyErrorCondition      INTEGER
2102        }
2103
2104    cpqHeFltTolPowerSupplyChassis OBJECT-TYPE
2105        SYNTAX  INTEGER
2106        ACCESS  read-only
2107        STATUS  mandatory
2108        DESCRIPTION
2109            "The system chassis number."
2110        ::= { cpqHeFltTolPowerSupplyEntry 1 }
2111
2112    cpqHeFltTolPowerSupplyBay OBJECT-TYPE
2113        SYNTAX  INTEGER
2114        ACCESS  read-only
2115        STATUS  mandatory
2116        DESCRIPTION
2117            "The bay number to index within this chassis."
2118        ::= { cpqHeFltTolPowerSupplyEntry 2 }
2119
2120    cpqHeFltTolPowerSupplyPresent OBJECT-TYPE
2121        SYNTAX  INTEGER {
2122            other(1),
2123            absent(2),
2124            present(3)
2125            }
2126        ACCESS  read-only
2127        STATUS  mandatory
2128        DESCRIPTION
2129            "Indicates whether the power supply is present in the chassis."
2130        ::= { cpqHeFltTolPowerSupplyEntry 3 }
2131
2132    cpqHeFltTolPowerSupplyCondition OBJECT-TYPE
2133        SYNTAX  INTEGER {
2134            other(1),
2135            ok(2),
2136            degraded(3),
2137            failed(4)
2138            }
2139        ACCESS  read-only
2140        STATUS  mandatory
2141        DESCRIPTION
2142            "The condition of the power supply.
2143
2144            This value will be one of the following:
2145
2146            other(1)
2147              The status could not be determined or not present.
2148
2149            ok(2)
2150              The power supply is operating normally.
2151
2152            degraded(3)
2153              A temperature sensor, fan or other power supply component is
2154              outside of normal operating range.
2155
2156            failed(4)
2157              A power supply component detects a condition that could
2158              permanently damage the system."
2159        ::= { cpqHeFltTolPowerSupplyEntry 4 }
2160
2161    cpqHeFltTolPowerSupplyStatus OBJECT-TYPE
2162        SYNTAX  INTEGER {
2163            noError(1),
2164            generalFailure(2),
2165            bistFailure(3),
2166            fanFailure(4),
2167            tempFailure(5),
2168            interlockOpen(6),
2169            epromFailed(7),
2170            vrefFailed(8),
2171            dacFailed(9),
2172            ramTestFailed(10),
2173            voltageChannelFailed(11),
2174            orringdiodeFailed(12),
2175            brownOut(13),
2176            giveupOnStartup(14),
2177            nvramInvalid(15),
2178            calibrationTableInvalid(16),
2179            noPowerInput(17)
2180            }
2181        ACCESS  read-only
2182        STATUS  mandatory
2183        DESCRIPTION
2184            "The status of the power supply."
2185        ::= { cpqHeFltTolPowerSupplyEntry 5 }
2186
2187    cpqHeFltTolPowerSupplyMainVoltage OBJECT-TYPE
2188        SYNTAX  INTEGER
2189        ACCESS  read-only
2190        STATUS  mandatory
2191        DESCRIPTION
2192            "The input main voltage of the power supply in volts."
2193        ::= { cpqHeFltTolPowerSupplyEntry 6 }
2194
2195    cpqHeFltTolPowerSupplyCapacityUsed OBJECT-TYPE
2196        SYNTAX  INTEGER
2197        ACCESS  read-only
2198        STATUS  mandatory
2199        DESCRIPTION
2200            "The currently used capacity of the power supply in watts."
2201        ::= { cpqHeFltTolPowerSupplyEntry 7 }
2202
2203    cpqHeFltTolPowerSupplyCapacityMaximum OBJECT-TYPE
2204        SYNTAX  INTEGER
2205        ACCESS  read-only
2206        STATUS  mandatory
2207        DESCRIPTION
2208            "The maximum capacity of the power supply in watts."
2209        ::= { cpqHeFltTolPowerSupplyEntry 8 }
2210
2211    cpqHeFltTolPowerSupplyRedundant OBJECT-TYPE
2212        SYNTAX  INTEGER {
2213            other(1),
2214            notRedundant(2),
2215            redundant(3)
2216            }
2217        ACCESS  read-only
2218        STATUS  mandatory
2219        DESCRIPTION
2220            "The redundancy state of the power supply.
2221
2222            This value will be one of the following:
2223            other(1)
2224              The redundancy state could not be determined.
2225
2226            notRedundant(2)
2227              The power supply is not operating in a redundant state.
2228
2229            redundant(3)
2230              The power supply is operating in a redundant state."
2231        ::= { cpqHeFltTolPowerSupplyEntry 9 }
2232
2233    cpqHeFltTolPowerSupplyModel OBJECT-TYPE
2234        SYNTAX  DisplayString (SIZE (0..80))
2235        ACCESS  read-only
2236        STATUS  mandatory
2237        DESCRIPTION
2238            "The power supply model name."
2239        ::= { cpqHeFltTolPowerSupplyEntry 10 }
2240
2241    cpqHeFltTolPowerSupplySerialNumber OBJECT-TYPE
2242        SYNTAX  DisplayString (SIZE (0..80))
2243        ACCESS  read-only
2244        STATUS  mandatory
2245        DESCRIPTION
2246            "The power supply serial number."
2247        ::= { cpqHeFltTolPowerSupplyEntry 11 }
2248
2249    cpqHeFltTolPowerSupplyAutoRev OBJECT-TYPE
2250        SYNTAX  OCTET STRING (SIZE (0..4))
2251        ACCESS  read-only
2252        STATUS  mandatory
2253        DESCRIPTION
2254            "The power supply auto revision number."
2255        ::= { cpqHeFltTolPowerSupplyEntry 12 }
2256
2257    cpqHeFltTolPowerSupplyHotPlug OBJECT-TYPE
2258        SYNTAX  INTEGER {
2259            other(1),
2260            nonHotPluggable(2),
2261            hotPluggable(3)
2262            }
2263        ACCESS  read-only
2264        STATUS  mandatory
2265        DESCRIPTION
2266            "This indicates if the power supply is capable of being
2267            removed and/or inserted while the system is in an operational
2268            state.
2269
2270            If the value is hotPluggable(3), the power supply can be safely
2271            removed if and only if the cpqHeFltTolPowerSupplyRedundant
2272            field is in a redundant(3) state.
2273
2274            This value will be one of the following:
2275            other(1)
2276              The state could not be determined.
2277
2278            nonHotPluggable(2)
2279              The power supply is not hot plug capable.
2280
2281            hotPluggable(3)
2282              The power supply is hot plug capable and can be removed if
2283              the system is operating in a redundant state.  A power
2284              supply may be added to an empty power supply bay."
2285        ::= { cpqHeFltTolPowerSupplyEntry 13 }
2286
2287    cpqHeFltTolPowerSupplyFirmwareRev OBJECT-TYPE
2288        SYNTAX  DisplayString (SIZE (0..24))
2289        ACCESS  read-only
2290        STATUS  mandatory
2291        DESCRIPTION
2292            "The power supply firmware revision.  This field will be left
2293            blank if the firmware revision is unknown."
2294        ::= { cpqHeFltTolPowerSupplyEntry 14 }
2295
2296    cpqHeFltTolPowerSupplyHwLocation OBJECT-TYPE
2297        SYNTAX  DisplayString (SIZE (0..255))
2298        ACCESS  read-only
2299        STATUS  optional
2300        DESCRIPTION
2301            "A text description of the hardware location, on complex
2302             multi SBB hardware only, for the power supply.
2303             A NULL string indicates that the hardware location could not
2304             be determined or is irrelevant."
2305        ::= { cpqHeFltTolPowerSupplyEntry 15 }
2306
2307    cpqHeFltTolPowerSupplySparePartNum OBJECT-TYPE
2308        SYNTAX  DisplayString (SIZE (0..80))
2309        ACCESS  read-only
2310        STATUS  optional
2311        DESCRIPTION
2312            "The power supply part number or spare part number."
2313        ::= { cpqHeFltTolPowerSupplyEntry 16 }
2314
2315    cpqHeFltTolPowerSupplyRedundantPartner OBJECT-TYPE
2316        SYNTAX  INTEGER
2317        ACCESS  read-only
2318        STATUS  mandatory
2319        DESCRIPTION
2320            "This specifies the index of the redundant partner. A value
2321            of zero will be used if there is no redundant partner."
2322        ::= { cpqHeFltTolPowerSupplyEntry 17 }
2323
2324    cpqHeFltTolPowerSupplyErrorCondition OBJECT-TYPE
2325        SYNTAX  INTEGER {
2326            noError(1),
2327            generalFailure(2),
2328            overvoltage(3),
2329            overcurrent(4),
2330            overtemperature(5),
2331            powerinputloss(6),
2332            fanfailure(7),
2333            vinhighwarning(8),
2334            vinlowwarning(9),
2335            vouthighwarning(10),
2336            voutlowwarning(11),
2337            inlettemphighwarning(12),
2338            iinternaltemphighwarning(13),
2339            vauxhighwarning(14),
2340            vauxlowwarning(15)
2341            }
2342        ACCESS  read-only
2343        STATUS  mandatory
2344        DESCRIPTION
2345            "The Error condition of the power supply."
2346        ::= { cpqHeFltTolPowerSupplyEntry 18 }
2347
2348-- ****************************************************************************
2349--   Health MIB Integrated Remote Console (IRC) Group
2350--   ================================================
2351--
2352-- The compaq enterprise               (1.3.6.1.4.1.232)
2353--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2354--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2355--        cpqHeIRC Group               (1.3.6.1.4.1.232.6.2.10)
2356--
2357--  The cpqHeIRC group contains management information about the Integrated
2358--  Remote Console ASIC.
2359--
2360--  Implementation of the cpqHeIRC group is mandatory for all agents that
2361--  support the Server Health MIB.
2362--
2363-- ****************************************************************************
2364
2365    cpqHeIRCStatus OBJECT-TYPE
2366        SYNTAX INTEGER {
2367            unknown(1),
2368            notavailable(2),
2369            disabled(3),
2370            enabled(4)
2371            }
2372        ACCESS read-only
2373        STATUS mandatory
2374        DESCRIPTION
2375            "The status of the Integrated Remote Console.  A value of notavailable
2376             will be returned if this system does not contain IRC."
2377
2378        ::= { cpqHeIRC 1 }
2379
2380-- ****************************************************************************
2381--   Health MIB System Event Log Group
2382--   =================================
2383--
2384-- The compaq enterprise               (1.3.6.1.4.1.232)
2385--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2386--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2387--        cpqHeEventLog Group          (1.3.6.1.4.1.232.6.2.11)
2388--
2389--  The cpqHeEventLog group describes the health system event log.
2390--
2391--  Implementation of the cpqHeEventLog group is mandatory for all
2392--  agents that support the Server Health MIB.
2393--
2394-- ****************************************************************************
2395
2396    cpqHeEventLogSupported OBJECT-TYPE
2397        SYNTAX  INTEGER {
2398            other(1),
2399            notSupported(2),
2400            supported(3),
2401            clear(4)             -- Settable value to clear the log
2402            }
2403        ACCESS  read-write
2404        STATUS  mandatory
2405        DESCRIPTION
2406            "This value specifies if this system supports the Integrated
2407            Management Log feature.
2408
2409            An SNMP set of the value clear(4) will clear the System Event
2410            Log of all entries."
2411        ::= { cpqHeEventLog 1 }
2412
2413    cpqHeEventLogCondition OBJECT-TYPE
2414        SYNTAX  INTEGER {
2415            other(1),
2416            ok(2),
2417            degraded(3),
2418            failed(4)
2419            }
2420        ACCESS  read-only
2421        STATUS  mandatory
2422        DESCRIPTION
2423            "This value specifies the overall condition of the Integrated
2424            Management Log feature."
2425        ::= { cpqHeEventLog 2 }
2426
2427-- ****************************************************************************
2428--   Health MIB System Event Log Table
2429--   =================================
2430--
2431-- The compaq enterprise               (1.3.6.1.4.1.232)
2432--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2433--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2434--        cpqHeEventLog Group          (1.3.6.1.4.1.232.6.2.11)
2435--         cpqHeEventLogTable          (1.3.6.1.4.1.232.6.2.11.3)
2436--
2437-- ****************************************************************************
2438
2439    cpqHeEventLogTable OBJECT-TYPE
2440        SYNTAX  SEQUENCE OF CpqHeEventLogEntry
2441        ACCESS  not-accessible
2442        STATUS  mandatory
2443        DESCRIPTION
2444            "A table of System Event Log Entries."
2445        ::= { cpqHeEventLog 3 }
2446
2447    cpqHeEventLogEntry OBJECT-TYPE
2448        SYNTAX  CpqHeEventLogEntry
2449        ACCESS  not-accessible
2450        STATUS  mandatory
2451        DESCRIPTION
2452            "A System Event Log Entry."
2453        INDEX   { cpqHeEventLogEntryNumber }
2454        ::= { cpqHeEventLogTable 1 }
2455
2456    CpqHeEventLogEntry ::= SEQUENCE {
2457        cpqHeEventLogEntryNumber         INTEGER,
2458        cpqHeEventLogEntrySeverity       INTEGER,
2459        cpqHeEventLogEntryClass          INTEGER,
2460        cpqHeEventLogEntryCode           INTEGER,
2461        cpqHeEventLogEntryCount          INTEGER,
2462        cpqHeEventLogInitialTime         OCTET STRING,
2463        cpqHeEventLogUpdateTime          OCTET STRING,
2464        cpqHeEventLogErrorDesc           DisplayString,
2465        cpqHeEventLogFreeFormData        OCTET STRING
2466    }
2467
2468    cpqHeEventLogEntryNumber OBJECT-TYPE
2469        SYNTAX  INTEGER
2470        ACCESS  read-only
2471        STATUS  mandatory
2472        DESCRIPTION
2473            "A number that uniquely specifies this system event log
2474            entry."
2475        ::= { cpqHeEventLogEntry 1 }
2476
2477    cpqHeEventLogEntrySeverity OBJECT-TYPE
2478        SYNTAX  INTEGER {
2479            informational(2),   -- informational with no action required
2480            infoWithAlert(3),   -- informational but with LCD alert message
2481            repaired(6),        -- corrective action taken
2482            caution(9),         -- non-fatal error condition
2483            critical(15)        -- component failure
2484            }
2485        ACCESS  read-write
2486        STATUS  mandatory
2487        DESCRIPTION
2488            "This value specifies the severity of the event log entry.
2489            A caution or critical entry can have it's severity
2490            lowered by setting this variable to the repaired state."
2491        ::= { cpqHeEventLogEntry 2 }
2492
2493    cpqHeEventLogEntryClass OBJECT-TYPE
2494        SYNTAX  INTEGER
2495        ACCESS  read-only
2496        STATUS  mandatory
2497        DESCRIPTION
2498            "This value specifies the event log entry class designation."
2499        ::= { cpqHeEventLogEntry 3 }
2500
2501    cpqHeEventLogEntryCode OBJECT-TYPE
2502        SYNTAX  INTEGER
2503        ACCESS  read-only
2504        STATUS  mandatory
2505        DESCRIPTION
2506            "This value specifies the event log entry code designation.
2507            The meaning of this changes depending on the class."
2508        ::= { cpqHeEventLogEntry 4 }
2509
2510    cpqHeEventLogEntryCount OBJECT-TYPE
2511        SYNTAX  INTEGER
2512        ACCESS  read-only
2513        STATUS  mandatory
2514        DESCRIPTION
2515            "This value specifies the event log entry occurrence count.
2516            This represents the number of times this event has occurred
2517            starting from the initial time until the last modified time."
2518        ::= { cpqHeEventLogEntry 5 }
2519
2520    cpqHeEventLogInitialTime OBJECT-TYPE
2521        SYNTAX  OCTET STRING (SIZE (6))
2522        ACCESS  read-only
2523        STATUS  mandatory
2524        DESCRIPTION
2525            "The time stamp when the event log entry was first created.
2526
2527             field  octets  contents                  range
2528             =====  ======  ========                  =====
2529               1      1-2   year                      0..65536
2530               2       3    month                     1..12
2531               3       4    day                       1..31
2532               4       5    hour                      0..23
2533               5       6    minute                    0..59
2534
2535            The year field is set with the most significant octet first.
2536            A value of 0 in the year indicates an unknown time stamp."
2537        ::= { cpqHeEventLogEntry 6 }
2538
2539    cpqHeEventLogUpdateTime OBJECT-TYPE
2540        SYNTAX  OCTET STRING (SIZE (6))
2541        ACCESS  read-only
2542        STATUS  mandatory
2543        DESCRIPTION
2544            "The time stamp when the event log entry was last modified.
2545
2546             field  octets  contents                  range
2547             =====  ======  ========                  =====
2548               1      1-2   year                      0..65536
2549               2       3    month                     1..12
2550               3       4    day                       1..31
2551               4       5    hour                      0..23
2552               5       6    minute                    0..59
2553
2554            The year field is set with the most significant octet first.
2555            A value of 0 in the year indicates an unknown time stamp."
2556        ::= { cpqHeEventLogEntry 7 }
2557
2558    cpqHeEventLogErrorDesc OBJECT-TYPE
2559        SYNTAX  DisplayString (SIZE (0..255))
2560        ACCESS  read-only
2561        STATUS  mandatory
2562        DESCRIPTION
2563            "A text description of the event log entry."
2564        ::= { cpqHeEventLogEntry 8 }
2565
2566    cpqHeEventLogFreeFormData OBJECT-TYPE
2567        SYNTAX  OCTET STRING (SIZE (0..128))
2568        ACCESS  read-only
2569        STATUS  mandatory
2570        DESCRIPTION
2571            "This is the free form data associated with a particular
2572            event."
2573        ::= { cpqHeEventLogEntry 9 }
2574
2575-- ****************************************************************************
2576--   Health MIB Management Display Group
2577--   ===================================
2578--
2579-- The compaq enterprise               (1.3.6.1.4.1.232)
2580--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2581--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2582--        cpqHeMgmtDisplay Group       (1.3.6.1.4.1.232.6.2.12)
2583--
2584-- ****************************************************************************
2585
2586--  The cpqHeMgmtDisplay group maintains information about the Management
2587--  Display device.
2588--
2589--  Implementation of the cpqHeTrap group is mandatory for agents that
2590--  support the Server Health MIB.
2591
2592    cpqHeMgmtDisplayType OBJECT-TYPE
2593        SYNTAX  INTEGER {
2594            other(1),            -- Unknown device or could not be determined
2595            none(2),             -- No Management display device
2596            imd4x16(3),          -- IMD display (4 lines by 16 chars)
2597            ocp1x16(4)           -- Digital OCP display (1 line by 16 chars)
2598            }
2599        ACCESS  read-only
2600        STATUS  mandatory
2601        DESCRIPTION
2602            "This value specifies the type of Management Display device.
2603            If a display device is available on the server, the type
2604            will be set accordingly.  If no device is present, the value
2605            will be set to none(2)."
2606        ::= { cpqHeMgmtDisplay 1 }
2607
2608    cpqHeMgmtDisplayText OBJECT-TYPE
2609        SYNTAX  DisplayString (SIZE (0..255))
2610        ACCESS  read-write
2611        STATUS  mandatory
2612        DESCRIPTION
2613            "The text to be written to the Management display device.
2614
2615            If this item is read, it may not accurately reflect what
2616            is currently displayed."
2617        ::= { cpqHeMgmtDisplay 2 }
2618
2619    cpqHeMgmtUID OBJECT-TYPE
2620        SYNTAX  INTEGER {
2621            other(1),            -- Unknown device or could not be determined
2622            none(2),             -- No unit identifier device
2623            ledOn(3),            -- Unit identifier LED is On
2624            ledOff(4),           -- Unit identifier LED is Off
2625            ledBlinking(5)       -- Unit identifier LED is Blinking
2626            }
2627        ACCESS  read-write
2628        STATUS  mandatory
2629        DESCRIPTION
2630            "The Unit Identifier LED.
2631
2632            This value will be one of the following:
2633
2634            other(1)
2635              The state of the LED could not be determined.  Setting the
2636              LED state is not allowed.
2637
2638            none(2)
2639              The LED is not present.  Setting LED state is not allowed.
2640
2641            ledOn(3)
2642              The LED is present and ON.  The LED can be turned Off or Blinking
2643              by setting the cpqHeMgmtUID to ledOff(4) or ledBlinking(5) respectively.
2644
2645            ledOff(4)
2646              The LED is present and OFF.  The LED can be turned On or Blinking
2647              by setting the cpqHeMgmtUID to ledOn(3) or ledBlinking(5) respectively.
2648
2649            ledBlinking(5)
2650              The LED is present and is Blinking.  The LED can be turned On or Off
2651              by setting the cpqHeMgmtUID to ledOn(3) or ledOff(4) respectively"
2652        ::= { cpqHeMgmtDisplay 3 }
2653
2654-- ****************************************************************************
2655--   Health MIB Power Converter Group
2656--   ================================
2657--
2658-- The compaq enterprise               (1.3.6.1.4.1.232)
2659--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2660--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2661--        cpqHePowerConverter Group    (1.3.6.1.4.1.232.6.2.13)
2662--
2663--  The cpqHePowerConverter group describes the power converter modules
2664--  in the system.
2665--
2666--  Implementation of the cpqHePowerConverter group is mandatory for all
2667--  agents that support the Server Health MIB.
2668--
2669-- ****************************************************************************
2670
2671    cpqHePowerConverterSupported OBJECT-TYPE
2672        SYNTAX  INTEGER {
2673            other(1),
2674            notSupported(2),
2675            supported(3)
2676            }
2677        ACCESS  read-only
2678        STATUS  mandatory
2679        DESCRIPTION
2680            "This value specifies if this system supports reporting
2681            power converter module information."
2682        ::= { cpqHePowerConverter 1 }
2683
2684    cpqHePowerConverterCondition OBJECT-TYPE
2685        SYNTAX  INTEGER {
2686            other(1),
2687            ok(2),
2688            degraded(3),
2689            failed(4)
2690            }
2691        ACCESS  read-only
2692        STATUS  mandatory
2693        DESCRIPTION
2694            "This value specifies the overall condition of the power
2695            converters modules in the system."
2696        ::= { cpqHePowerConverter 2 }
2697
2698-- ****************************************************************************
2699--   Health MIB Power Converter Table
2700--   ================================
2701--
2702-- The compaq enterprise               (1.3.6.1.4.1.232)
2703--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2704--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2705--        cpqHePowerConverter Group    (1.3.6.1.4.1.232.6.2.13)
2706--         cpqHePowerConverterTable    (1.3.6.1.4.1.232.6.2.13.3)
2707--
2708-- ****************************************************************************
2709
2710    cpqHePowerConverterTable OBJECT-TYPE
2711        SYNTAX  SEQUENCE OF CpqHePowerConverterEntry
2712        ACCESS  not-accessible
2713        STATUS  mandatory
2714        DESCRIPTION
2715            "A table of Power Converter Module Entries."
2716        ::= { cpqHePowerConverter 3 }
2717
2718    cpqHePowerConverterEntry OBJECT-TYPE
2719        SYNTAX  CpqHePowerConverterEntry
2720        ACCESS  not-accessible
2721        STATUS  mandatory
2722        DESCRIPTION
2723            "A Power Converter Module Entry."
2724        INDEX   { cpqHePwrConvChassis, cpqHePwrConvIndex }
2725        ::= { cpqHePowerConverterTable 1 }
2726
2727    CpqHePowerConverterEntry ::= SEQUENCE {
2728        cpqHePwrConvChassis             INTEGER,
2729        cpqHePwrConvIndex               INTEGER,
2730        cpqHePwrConvPresent             INTEGER,
2731        cpqHePwrConvSlot                INTEGER,
2732        cpqHePwrConvSocket              INTEGER,
2733        cpqHePwrConvRedundant           INTEGER,
2734        cpqHePwrConvRedundantGroupId    INTEGER,
2735        cpqHePwrConvCondition           INTEGER,
2736        cpqHePwrConvHwLocation          DisplayString
2737    }
2738
2739    cpqHePwrConvChassis OBJECT-TYPE
2740        SYNTAX  INTEGER
2741        ACCESS  read-only
2742        STATUS  mandatory
2743        DESCRIPTION
2744            "The system chassis number containing the power converter
2745            modules."
2746        ::= { cpqHePowerConverterEntry 1 }
2747
2748    cpqHePwrConvIndex OBJECT-TYPE
2749        SYNTAX  INTEGER
2750        ACCESS  read-only
2751        STATUS  mandatory
2752        DESCRIPTION
2753            "The Power Converter Module number to index within the chassis."
2754        ::= { cpqHePowerConverterEntry 2 }
2755
2756    cpqHePwrConvPresent OBJECT-TYPE
2757        SYNTAX  INTEGER {
2758            other(1),
2759            absent(2),
2760            present(3)
2761            }
2762        ACCESS  read-only
2763        STATUS  mandatory
2764        DESCRIPTION
2765            "This specifies if the Power Converter Module described is
2766            present in the system."
2767        ::= { cpqHePowerConverterEntry 3 }
2768
2769    cpqHePwrConvSlot OBJECT-TYPE
2770        SYNTAX  INTEGER
2771        ACCESS  read-only
2772        STATUS  mandatory
2773        DESCRIPTION
2774            "The Power Converter Module slot number within the chassis."
2775        ::= { cpqHePowerConverterEntry 4 }
2776
2777    cpqHePwrConvSocket OBJECT-TYPE
2778        SYNTAX  INTEGER
2779        ACCESS  read-only
2780        STATUS  mandatory
2781        DESCRIPTION
2782            "The Power Converter Module socket number within the slot."
2783        ::= { cpqHePowerConverterEntry 5 }
2784
2785    cpqHePwrConvRedundant OBJECT-TYPE
2786        SYNTAX  INTEGER {
2787            other(1),
2788            nonRedundant(2),
2789            redundant(3)
2790            }
2791        ACCESS  read-only
2792        STATUS  mandatory
2793        DESCRIPTION
2794            "This specifies if the Power Converter Module is redundant."
2795        ::= { cpqHePowerConverterEntry 6 }
2796
2797    cpqHePwrConvRedundantGroupId OBJECT-TYPE
2798        SYNTAX  INTEGER
2799        ACCESS  read-only
2800        STATUS  mandatory
2801        DESCRIPTION
2802            "The Power Converter Module group id.  A redundant set of
2803            power converters will have the same group id."
2804        ::= { cpqHePowerConverterEntry 7 }
2805
2806    cpqHePwrConvCondition OBJECT-TYPE
2807        SYNTAX  INTEGER {
2808            other(1),
2809            ok(2),
2810            degraded(3),
2811            failed(4)
2812            }
2813        ACCESS  read-only
2814        STATUS  mandatory
2815        DESCRIPTION
2816            "The Power Converter Module condition."
2817        ::= { cpqHePowerConverterEntry 8 }
2818
2819    cpqHePwrConvHwLocation OBJECT-TYPE
2820        SYNTAX  DisplayString (SIZE (0..255))
2821        ACCESS  read-only
2822        STATUS  optional
2823        DESCRIPTION
2824            "A text description of the hardware location, on complex
2825             multi SBB hardware only, for the power converter.
2826             A NULL string indicates that the hardware location could not
2827             be determined or is irrelevant."
2828        ::= { cpqHePowerConverterEntry 9 }
2829
2830-- ****************************************************************************
2831--   Health MIB Advanced Memory Protection Group (formerly Resilient Memory)
2832--   =======================================================================
2833--
2834-- The compaq enterprise               (1.3.6.1.4.1.232)
2835--      cpqHealth Group                (1.3.6.1.4.1.232.6)
2836--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
2837--        cpqHeResilientMemory Group   (1.3.6.1.4.1.232.6.2.14)
2838--
2839--  The cpqHeResilientMemory group describes the Advanced Memory Protection
2840--  sub-system in the server.
2841--
2842--  Implementation of the cpqHeResilientMemory group is mandatory for all
2843--  Server Agents that support the Server Health MIB.
2844--
2845-- ****************************************************************************
2846
2847    cpqHeResilientMemTypeActive OBJECT-TYPE
2848        SYNTAX  INTEGER {
2849            other(1),
2850            none(2),
2851            onLineSpare(3),
2852            mirrored(4),               -- deprecated
2853            advancedEcc(5),
2854            mirroredSingleBoard(6),
2855            mirroredDualBoard(7),
2856            xor(8),
2857            lockStep(9),
2858        onLineSpareChannel(10),
2859        onLineSpareRank(11),
2860        mirroringIntrasocket(12),
2861        mirroringIntersocket(13)
2862            }
2863        ACCESS  read-only
2864        STATUS  mandatory
2865        DESCRIPTION
2866            "This value specifies the type of Advanced Memory Protection fault
2867            tolerance currently active on the system.
2868
2869            The following connection states are supported:
2870
2871            other(1)
2872              The Advanced Memory Protection fault tolerance cannot be
2873              determined by the Management Agent.  You may need to upgrade
2874              your software.
2875
2876            none(2)
2877              This system is not configured for Advanced Memory Protection
2878              fault tolerance or Advanced Memory Protection is not available
2879              on this system.
2880
2881            onLineSpare(3)
2882              This system is configured for Online Spare Advanced Memory
2883              Protection.
2884
2885            mirrored(4)
2886              This system is configured for Mirrored Advanced Memory
2887              Protection.
2888
2889            advancedECC(5)
2890              This system is configured for the Advanced ECC type of
2891              Advanced Memory Protection.
2892
2893            mirroredSingleBoard(6)
2894              This system is configured for Mirrored Advanced Memory
2895              Protection within a single memory board.
2896
2897            mirroredDualBoard(7)
2898              This system is configured for Mirrored Advanced Memory
2899              Protection within a dual memory board configuration. The
2900              mirrored memory may be swapped with memory on the same
2901              memory board or with memory on the second memory board.
2902
2903            xor(8)
2904              This system is configured for Advanced Memory Protection
2905              using the XOR engine.
2906
2907            lockStep(9)
2908              This system is configured for LockStep type of
2909              Advanced Memory Protection.
2910
2911            onLineSpareChannel(10)
2912              This system is configured for Online Spare Channel Advanced
2913          Memory Protection.
2914
2915            onLineSpareRank(11)
2916              This system is configured for Online Spare Rank Advanced
2917          Memory Protection.
2918
2919            mirroringIntrasocket(12)
2920              This system is configured for Mirrored Intrasocket Advanced
2921          Memory Protection between memory of single processor or board.
2922
2923            mirroringIntersocket(13)
2924              This system is configured for Mirrored Intersocket Advanced
2925          Memory Protection between memory of two processors or boards."
2926        ::= { cpqHeResilientMemory 1 }
2927
2928    cpqHeResilientMemTypeAvailable OBJECT-TYPE
2929        SYNTAX  INTEGER
2930        ACCESS  read-only
2931        STATUS  mandatory
2932        DESCRIPTION
2933            "This value specifies the type of Advanced Memory Protection
2934            Fault Tolerance available on the system.
2935
2936            This is a collection of flags used to indicate the fault
2937            Advanced Memory Protection options available. This integer
2938            is a bitmap, with each bit indicating the availability of an
2939            option. If the bit is set to 1, the option is available;
2940            otherwise it is not. Multiple options are allowed.
2941
2942            NOTE:   bit 31 is the most significant bit, bit 0 is the least
2943                    significant.
2944
2945                    Bit 31-11:  RESERVED (0)
2946                    Bit 10:     Mirroring Intersocket
2947                    Bit 9:      Mirroring Intrasocket
2948                    Bit 8:     Online Rank Spare
2949                    Bit 7:     Online Channel Spare
2950                    Bit 6:     LockStep
2951                    Bit 5:     XOR
2952                    Bit 4:     Mirrored Memory with dual memory boards
2953                    Bit 3:     Mirrored Memory within a single memory board
2954                    Bit 2:     Advanced ECC
2955                    Bit 1:     Mirrored (deprecated)
2956                    Bit 0:     Online Spare"
2957        ::= { cpqHeResilientMemory 2 }
2958
2959    cpqHeResilientMemStatus OBJECT-TYPE
2960        SYNTAX  INTEGER {
2961            other(1),
2962            notProtected(2),
2963            protected(3),
2964            degraded(4),
2965            dimmEcc(5),
2966            mirrorNoFaults(6),
2967            mirrorWithFaults(7),
2968            hotSpareNoFaults(8),
2969            hotSpareWithFaults(9),
2970            xorNoFaults(10),
2971            xorWithFaults(11),
2972            advancedEcc(12),
2973            advancedEccWithFaults(13),
2974            lockStep(14),
2975            lockStepWithFaults(15)
2976            }
2977        ACCESS  read-only
2978        STATUS  mandatory
2979        DESCRIPTION
2980            "This value specifies the current state of the Advanced
2981            Memory Protection subsystem.
2982
2983            The following states are supported:
2984
2985            other(1)
2986              The system does not support Advanced Memory Protection or the
2987              status cannot be determined by the Management Agent.
2988
2989            notProtected(2)
2990              This system supports Advanced Memory Protection but the
2991              feature is disabled.
2992
2993            protected(3)
2994              The system is protected by Advanced Memory Protection.
2995
2996            degraded(4)
2997              The system was protected, but the Advanced Memory
2998              Protection feature has been engaged.
2999
3000            dimmEcc(5)
3001              The system is protected via DIMM ECC only.
3002
3003            mirrorNoFaults(6)
3004              The system is protected by Advanced Memory Protection in the
3005              mirrored mode.  No DIMM faults have been detected.
3006
3007            mirrorWithFaults(7)
3008              The system is protected by Advanced Memory Protection in the
3009              mirrored mode.  One or more DIMM faults have been detected.
3010
3011            hotSpareNoFaults(8)
3012              The system is protected by Advanced Memory Protection in the
3013              hot spare mode.  No DIMM faults have been detected.
3014
3015            hotSpareWithFaults(9)
3016              The system is protected by Advanced Memory Protection in the
3017              hot spare mode.  One or more DIMM faults have been detected.
3018
3019            xorNoFaults(10)
3020              The system is protected by Advanced Memory Protection in the
3021              XOR memory mode.  No DIMM faults have been detected.
3022
3023            xorWithFaults(11)
3024              The system is protected by Advanced Memory Protection in the
3025              XOR memory mode.  One or more DIMM faults have been detected.
3026
3027            advancedEcc(12)
3028              The system is protected by Advanced Memory Protection in the
3029              Advanced ECC mode.
3030
3031            advancedEccWithFaults(13)
3032              The system is protected by Advanced Memory Protection in the
3033              Advanced ECC mode. One or more DIMM faults have been detected.
3034
3035            lockStep(14)
3036              The system is protected by Advanced Memory Protection in the
3037              Lock Step mode.
3038
3039            localStepWithFaults(15)
3040              The system is protected by Advanced Memory Protection in the
3041              Lock Step mode. One or more DIMM faults have been detected."
3042        ::= { cpqHeResilientMemory 3 }
3043
3044    cpqHeResilientMemCondition OBJECT-TYPE
3045        SYNTAX  INTEGER {
3046            other(1),
3047            ok(2),
3048            degraded(3)
3049            }
3050        ACCESS  read-only
3051        STATUS  mandatory
3052        DESCRIPTION
3053            "This value specifies the current condition of the Advanced
3054            Memory Protection subsystem.
3055
3056            The following states are supported:
3057
3058            other(1)
3059              The system does not support fault tolerant memory or the
3060              state cannot be determined by the Management Agent.
3061
3062            ok(2)
3063              This system is operating normally.
3064
3065            degraded(3)
3066              The system is running in a degraded state because the
3067              Advanced Memory Protection subsystem has been engaged."
3068        ::= { cpqHeResilientMemory 4 }
3069
3070    cpqHeResilientMemHotPlug OBJECT-TYPE
3071        SYNTAX  INTEGER {
3072            other(1),
3073            nonHotPluggable(2),
3074            hotPluggable(3)
3075            }
3076        ACCESS  read-only
3077        STATUS  mandatory
3078        DESCRIPTION
3079            "This value specifies the current condition of the Advanced
3080            Memory Protection subsystem.
3081
3082            The following states are supported:
3083
3084            other(1)
3085              The state could not be determined or the system does not
3086              support Advanced Memory Protection.
3087
3088            nonHotPluggable(2)
3089              The memory board or cartridge is not hot plug capable.
3090
3091            hotPluggable(3)
3092              The memory board or cartridge is hot plug capable and can be
3093              removed if the system is operating in a redundant state.  A
3094              memory board or cartridge may be added to an empty bay."
3095        ::= { cpqHeResilientMemory 5 }
3096
3097    cpqHeResilientMemOperatingSpeed OBJECT-TYPE
3098        SYNTAX  INTEGER
3099        ACCESS  read-only
3100        STATUS  mandatory
3101        DESCRIPTION
3102            "This value specifies the current operating speed of the Advanced
3103            Memory Protection subsystem in MHz.
3104
3105            If this system does not support Advanced Memory Protection or this
3106            value cannot be determined, then a value of 0 will be returned."
3107        ::= { cpqHeResilientMemory 6 }
3108
3109    cpqHeResilientMemOsMemSize OBJECT-TYPE
3110        SYNTAX  INTEGER
3111        ACCESS  read-only
3112        STATUS  mandatory
3113        DESCRIPTION
3114            "This value specifies the size of memory as seen by the Operating
3115            System in MB (1 MB = 1048576 bytes).
3116
3117            If this system does not support Advanced Memory Protection or this
3118            value cannot be determined, then a value of 0 will be returned."
3119        ::= { cpqHeResilientMemory 7 }
3120
3121    cpqHeResilientMemTotalMemSize OBJECT-TYPE
3122        SYNTAX  INTEGER
3123        ACCESS  read-only
3124        STATUS  mandatory
3125        DESCRIPTION
3126            "This value specifies the total size of memory including memory seen
3127            by the Operating System and the memory used for spare, mirrored, or
3128            RAID configurations in MB (1 MB = 1048576 bytes).
3129
3130            If this system does not support Advanced Memory Protection or this
3131            value cannot be determined, then a value of 0 will be returned."
3132        ::= { cpqHeResilientMemory 8 }
3133
3134    cpqHeResilientMemRivState OBJECT-TYPE
3135        SYNTAX  INTEGER {
3136            other(1),
3137            inactive(2),
3138            rebuilding(3),
3139            initializing(4),
3140            verifying(5)
3141            }
3142        ACCESS  read-only
3143        STATUS  mandatory
3144        DESCRIPTION
3145            "This value specifies the state of the Rebuild/Initialize/Verify
3146            (RIV) engine of the Advanced Memory Protection sub-system.
3147
3148            The following states are supported:
3149
3150            other(1)
3151              The system does not support Advanced Memory Protection or this
3152              value cannot be determined,
3153
3154            inactive(2)
3155              The RIV engine is idle.
3156
3157            rebuilding(3)
3158              The RIV engine is rebuilding the XOR data.
3159
3160            initializing(4)
3161              The RIV engine is initializing memory.
3162
3163            verifying(5)
3164              The RIV engine is verifying memory integrity."
3165        ::= { cpqHeResilientMemory 9 }
3166
3167-- ****************************************************************************
3168--   Health MIB Advanced Memory Protection Board Group
3169--   =================================================
3170--
3171-- The compaq enterprise               (1.3.6.1.4.1.232)
3172--      cpqHealth Group                (1.3.6.1.4.1.232.6)
3173--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
3174--        cpqHeResilientMemory Group   (1.3.6.1.4.1.232.6.2.14)
3175--         cpqHeResMemBoardTable       (1.3.6.1.4.1.232.6.2.14.10)
3176--          cpqHeResMemBoardEntry      (1.3.6.1.4.1.232.6.2.14.10.1)
3177--
3178-- ****************************************************************************
3179
3180    cpqHeResMemBoardTable OBJECT-TYPE
3181        SYNTAX  SEQUENCE OF CpqHeResMemBoardEntry
3182        ACCESS  not-accessible
3183        STATUS  mandatory
3184        DESCRIPTION
3185            "A table of memory board or cartridge descriptions in Advanced
3186            Memory Protection systems."
3187        ::= { cpqHeResilientMemory 10 }
3188
3189    cpqHeResMemBoardEntry OBJECT-TYPE
3190        SYNTAX  CpqHeResMemBoardEntry
3191        ACCESS  not-accessible
3192        STATUS  mandatory
3193        DESCRIPTION
3194            "A memory board or cartridge description."
3195        INDEX   { cpqHeResMemBoardSlotIndex }
3196        ::= { cpqHeResMemBoardTable 1 }
3197
3198    CpqHeResMemBoardEntry ::= SEQUENCE {
3199        cpqHeResMemBoardSlotIndex       INTEGER,
3200        cpqHeResMemBoardOnlineStatus    INTEGER,
3201        cpqHeResMemBoardErrorStatus     INTEGER,
3202        cpqHeResMemBoardLocked          INTEGER,
3203        cpqHeResMemBoardNumSockets      INTEGER,
3204        cpqHeResMemBoardOsMemSize       INTEGER,
3205        cpqHeResMemBoardTotalMemSize    INTEGER,
3206        cpqHeResMemBoardCondition       INTEGER,
3207        cpqHeResMemBoardHotPlug         INTEGER
3208    }
3209
3210    cpqHeResMemBoardSlotIndex OBJECT-TYPE
3211        SYNTAX  INTEGER
3212        ACCESS  read-only
3213        STATUS  mandatory
3214        DESCRIPTION
3215            "The slot in which the memory board or cartridge is installed."
3216        ::= { cpqHeResMemBoardEntry 1 }
3217
3218    cpqHeResMemBoardOnlineStatus OBJECT-TYPE
3219        SYNTAX  INTEGER {
3220            other(1),
3221            present(2),
3222            absent(3)
3223        }
3224        ACCESS  read-only
3225        STATUS  mandatory
3226        DESCRIPTION
3227            "The online status of the Advanced Memory Protection board or
3228            cartridge.
3229
3230            The following status values are supported:
3231
3232                 other(1)
3233                   The value is unsupported or could not be determined.
3234
3235                 present(2)
3236                   The board or cartridge has memory and is currently online.
3237
3238                 absent(3)
3239                   The board or cartridge is missing or offline."
3240        ::= { cpqHeResMemBoardEntry 2 }
3241
3242    cpqHeResMemBoardErrorStatus OBJECT-TYPE
3243        SYNTAX  INTEGER {
3244            other(1),
3245            noError(2),
3246            dimmEccError(3),
3247            unlockError(4),
3248            configError(5),
3249            busError(6),
3250            powerError(7),
3251            advancedEcc(8),
3252            onlineSpare(9),
3253            mirrored(10),
3254            mirroredDimmError(11),
3255            memoryRaid(12),
3256            raidDimmError(13),
3257            lockstep(14),
3258            lockstepDimmError(15)
3259        }
3260        ACCESS  read-only
3261        STATUS  mandatory
3262        DESCRIPTION
3263
3264            "The error status of the Advanced Memory Protection board or
3265            cartridge.
3266
3267            The following status values are supported:
3268
3269                 other(1)
3270                   The value is unsupported or could not be determined.
3271
3272                 noError(2)
3273                   The board or cartridge is configured and operating correctly.
3274
3275                 dimmEccError(3)
3276                   The board or cartridge has at least one DIMM ECC error.
3277
3278                 unlockError(4)
3279                   The board or cartridge is unlocked when it should not be.
3280                   Please insure the board of cartridge is locked.
3281
3282                 configError(5)
3283                   The board or cartridge has a bad memory configuration.
3284                   Please insure all memory modules are of the correct type,
3285                   speed, latency, etc.
3286
3287                 busError(6)
3288                   The board or cartridge has a memory bus error.
3289                   Please insure all memory modules are of the correct type,
3290                   speed, latency, etc.  Also insure the cartridge is inserted
3291                   properly.
3292
3293                 powerError(7)
3294                   The board or cartridge has power error.
3295                   Please insure all memory modules are of the correct type,
3296                   speed, latency, etc.  Also insure the cartridge is inserted
3297                   properly.
3298
3299                 advancedEcc(8),
3300                   The board or cartridge is configured for advanced Ecc mode.
3301
3302                 onlineSpare(9),
3303                   The board or cartridge is configured for Online Spare mode.
3304
3305                 mirrored(10),
3306                   The board or cartridge is configured for mirrored mode.
3307
3308                 mirroredDimmError(11),
3309                   The board or cartridge has a mirrored Dimm error.
3310
3311                 memoryRaid(12),
3312                   The board or cartridge is configured for memory raid mode.
3313
3314                 raidDimmError(13)
3315                   The board or cartridge has a raid Dimm error.
3316
3317                 lockstep(14)
3318                   The board or cartridge is configured for LockStep.
3319
3320                 lockstepDimmError(15)
3321                   The board or cartridge has a lockStep Dimm error."
3322        ::= { cpqHeResMemBoardEntry 3 }
3323
3324    cpqHeResMemBoardLocked OBJECT-TYPE
3325        SYNTAX  INTEGER {
3326            other(1),
3327            unlocked(2),
3328            locked(3)
3329        }
3330        ACCESS  read-only
3331        STATUS  mandatory
3332        DESCRIPTION
3333            "The locked state of the Advanced Memory Protection board or
3334            cartridge.
3335
3336            The following status values are supported:
3337
3338                 other(1)
3339                   The value is unsupported or could not be determined.  If the
3340                   system does not support hot plugging of the board or
3341                   cartridge, then this value will be returned.
3342
3343                 unlocked(2)
3344                   The board or cartridge is currently unlocked and may be
3345                   removed.
3346
3347                 locked(3)
3348                   The board or cartridge is currently locked and may not be
3349                   removed."
3350        ::= { cpqHeResMemBoardEntry 4 }
3351
3352    cpqHeResMemBoardNumSockets OBJECT-TYPE
3353        SYNTAX  INTEGER
3354        ACCESS  read-only
3355        STATUS  mandatory
3356        DESCRIPTION
3357            "The total number of memory sockets for this memory board or
3358            cartridge.
3359
3360            If this value could not be determined, or if the board or
3361            cartridge has been removed, this value will be -1."
3362        ::= { cpqHeResMemBoardEntry 5 }
3363
3364    cpqHeResMemBoardOsMemSize OBJECT-TYPE
3365        SYNTAX  INTEGER
3366        ACCESS  read-only
3367        STATUS  mandatory
3368        DESCRIPTION
3369            "This value specifies the size of memory for this board or
3370            cartridge as seen by the Operating System in MB (1 MB =
3371            1048576 bytes).
3372
3373            If this system does not support Advanced Memory Protection or this
3374            value cannot be determined, then a value of 0 will be returned."
3375        ::= { cpqHeResMemBoardEntry 6 }
3376
3377    cpqHeResMemBoardTotalMemSize OBJECT-TYPE
3378        SYNTAX  INTEGER
3379        ACCESS  read-only
3380        STATUS  mandatory
3381        DESCRIPTION
3382            "This value specifies the size of memory for this board or
3383            cartridge including memory seen by the Operating System and
3384            the memory used for spare, mirrored, or XOR configurations
3385            in MB (1 MB = 1048576 bytes).
3386
3387            If this system does not support Advanced Memory Protection or this
3388            value cannot be determined, then a value of 0 will be returned."
3389        ::= { cpqHeResMemBoardEntry 7 }
3390
3391    cpqHeResMemBoardCondition OBJECT-TYPE
3392        SYNTAX  INTEGER {
3393            other(1),
3394            ok(2),
3395            degraded(3)
3396        }
3397        ACCESS  read-only
3398        STATUS  mandatory
3399        DESCRIPTION
3400             "This provides the current status of the Advanced Memory
3401              Protection memory board or cartridge.
3402
3403              The following status values are supported:
3404
3405                 other(1):
3406                   The condition of this memory board or cartridge
3407                   could not be determined.
3408
3409                 ok(2):
3410                   The memory board or cartridge is operating normally.
3411
3412                 degraded(3):
3413                   The memory board or cartridge is in an error state.
3414                   Check for correct memory installation and that the
3415                   board has been inserted properly."
3416        ::= { cpqHeResMemBoardEntry 8 }
3417
3418    cpqHeResMemBoardHotPlug OBJECT-TYPE
3419        SYNTAX  INTEGER {
3420            other(1),
3421            nonHotPluggable(2),
3422            hotPluggable(3)
3423            }
3424        ACCESS  read-only
3425        STATUS  mandatory
3426        DESCRIPTION
3427            "This indicates if the memory board is capable of being
3428            removed and/or inserted while the system is in an
3429            operational state.
3430
3431            The following states are supported:
3432
3433            other(1)
3434              The state could not be determined or the system does not
3435              support Advanced Memory Protection.
3436
3437            nonHotPluggable(2)
3438              The memory board or cartridge is not hot plug capable.
3439
3440            hotPluggable(3)
3441              The memory board or cartridge is hot plug capable and can be
3442              removed if the system is operating in a redundant state.  A
3443              memory board or cartridge may be added to an empty bay."
3444        ::= { cpqHeResMemBoardEntry 9 }
3445
3446-- ****************************************************************************
3447--   Health MIB Advanced Memory Protection Memory Module Group
3448--   =========================================================
3449--
3450-- The compaq enterprise               (1.3.6.1.4.1.232)
3451--      cpqHealth Group                (1.3.6.1.4.1.232.6)
3452--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
3453--        cpqHeResilientMemory Group   (1.3.6.1.4.1.232.6.2.14)
3454--         cpqHeResMemModuleTable      (1.3.6.1.4.1.232.6.2.14.11)
3455--          cpqHeResMemModuleEntry     (1.3.6.1.4.1.232.6.2.14.11.1)
3456--
3457-- ****************************************************************************
3458
3459    cpqHeResMemModuleTable OBJECT-TYPE
3460        SYNTAX  SEQUENCE OF CpqHeResMemModuleEntry
3461        ACCESS  not-accessible
3462        STATUS  mandatory
3463        DESCRIPTION
3464            "A table of memory module descriptions."
3465        ::= { cpqHeResilientMemory 11 }
3466
3467    cpqHeResMemModuleEntry OBJECT-TYPE
3468        SYNTAX  CpqHeResMemModuleEntry
3469        ACCESS  not-accessible
3470        STATUS  mandatory
3471        DESCRIPTION
3472            "A memory module description."
3473        INDEX   { cpqHeResMemBoardIndex, cpqHeResMemModuleIndex }
3474        ::= { cpqHeResMemModuleTable 1 }
3475
3476    CpqHeResMemModuleEntry ::= SEQUENCE {
3477        cpqHeResMemBoardIndex            INTEGER,
3478        cpqHeResMemModuleIndex           INTEGER,
3479        cpqHeResMemModuleSparePartNo     DisplayString,
3480        cpqHeResMemModuleStatus          INTEGER,
3481        cpqHeResMemModuleCondition       INTEGER,
3482        cpqHeResMemModuleSpd             OCTET STRING
3483    }
3484
3485    cpqHeResMemBoardIndex OBJECT-TYPE
3486        SYNTAX  INTEGER
3487        ACCESS  read-only
3488        STATUS  mandatory
3489        DESCRIPTION
3490            "The slot in which the memory board or cartridge is installed.
3491
3492            A value of 0 indicates memory installed directly on the
3493            system board."
3494        ::= { cpqHeResMemModuleEntry 1 }
3495
3496    cpqHeResMemModuleIndex OBJECT-TYPE
3497        SYNTAX  INTEGER
3498        ACCESS  read-only
3499        STATUS  mandatory
3500        DESCRIPTION
3501            "The memory module number."
3502        ::= { cpqHeResMemModuleEntry 2 }
3503
3504    cpqHeResMemModuleSparePartNo OBJECT-TYPE
3505        SYNTAX  DisplayString (SIZE (0..32))
3506        ACCESS  read-only
3507        STATUS  mandatory
3508        DESCRIPTION
3509             "The memory module's manufacturer part number.
3510
3511              This field will be a null (size 0) string if the manufacturer
3512              part number is not available."
3513        ::= { cpqHeResMemModuleEntry 3 }
3514
3515    cpqHeResMemModuleStatus OBJECT-TYPE
3516        SYNTAX  INTEGER {
3517            other(1),
3518            notPresent(2),
3519            present(3),
3520            good(4),
3521            add(5),
3522            upgrade(6),
3523            missing(7),
3524            doesNotMatch(8),
3525            notSupported(9),
3526            badConfig(10),
3527            degraded(11)
3528        }
3529        ACCESS  read-only
3530        STATUS  mandatory
3531        DESCRIPTION
3532             "This provides the current status of the correctable memory
3533              errors for this memory module.
3534
3535              The following status values are supported:
3536
3537                 other(1):
3538                   The status is unknown or could not be determined.
3539
3540                 notPresent(2):
3541                   The memory module is not present or is un-initialized.
3542
3543                 present(3):
3544                   The memory module is present but not in use.
3545
3546                 good(4):
3547                   The memory module is present and in use.  The corrected
3548                   error threshold has not been exceeded.
3549
3550                 add(5):
3551                   The memory module has been added, but is not yet in use.
3552
3553                 upgraded(6):
3554                   The memory module has been upgraded, but the memory is not
3555                   yet in use.
3556
3557                 missing(7):
3558                   An expected memory module is missing.
3559
3560                 doesNotMatch(8):
3561                   The memory module does not match the other memory modules
3562                   within the bank.
3563
3564                 notSupported(9):
3565                   The memory module is not supported.
3566
3567                 badConfig(10):
3568                   The memory module violates the add/upgrade configuration
3569                   rules.
3570
3571                 degraded(11):
3572                   The memory module's correctable error count has exceeded
3573                   threshold."
3574        ::= { cpqHeResMemModuleEntry 4 }
3575
3576    cpqHeResMemModuleCondition OBJECT-TYPE
3577        SYNTAX  INTEGER {
3578            other(1),
3579            ok(2),
3580            degraded(3)
3581        }
3582        ACCESS  read-only
3583        STATUS  mandatory
3584        DESCRIPTION
3585             "This provides the current status of the correctable memory
3586              errors for this memory module.
3587
3588              The following status values are supported:
3589
3590                 other(1):
3591                   ECC is not supported on this memory module or the
3592                   condition could not be determined.
3593
3594                 ok(2):
3595                   The memory module is operating normally.
3596
3597                 degraded(3):
3598                   The memory module is correctable error count has exceeded
3599                   threshold or a configuration error has been detected."
3600        ::= { cpqHeResMemModuleEntry 5 }
3601
3602    cpqHeResMemModuleSpd OBJECT-TYPE
3603        SYNTAX  OCTET STRING (SIZE (0..256))
3604        ACCESS  read-only
3605        STATUS  mandatory
3606        DESCRIPTION
3607            "This is the raw Serial Presence Detect information contained
3608            in the memory module.
3609
3610            If the SPD information is not available, this item will be empty."
3611        ::= { cpqHeResMemModuleEntry 6 }
3612
3613-- ****************************************************************************
3614--   Health MIB Advanced Memory Protection Board Group
3615--   =================================================
3616--
3617-- The compaq enterprise               (1.3.6.1.4.1.232)
3618--      cpqHealth Group                (1.3.6.1.4.1.232.6)
3619--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
3620--        cpqHeResilientMemory Group   (1.3.6.1.4.1.232.6.2.14)
3621--         cpqHeResMem2BoardTable       (1.3.6.1.4.1.232.6.2.14.12)
3622--          cpqHeResMem2BoardEntry      (1.3.6.1.4.1.232.6.2.14.12.1)
3623--
3624-- ****************************************************************************
3625
3626    cpqHeResMem2BoardTable OBJECT-TYPE
3627        SYNTAX  SEQUENCE OF CpqHeResMem2BoardEntry
3628        ACCESS  not-accessible
3629        STATUS  mandatory
3630        DESCRIPTION
3631            "A table of memory board or cartridge descriptions in Advanced
3632            Memory Protection systems."
3633        ::= { cpqHeResilientMemory 12 }
3634
3635    cpqHeResMem2BoardEntry OBJECT-TYPE
3636        SYNTAX  CpqHeResMem2BoardEntry
3637        ACCESS  not-accessible
3638        STATUS  mandatory
3639        DESCRIPTION
3640            "A memory board or cartridge or CPU based Memory Board description."
3641        INDEX   { cpqHeResMem2BoardIndex }
3642        ::= { cpqHeResMem2BoardTable 1 }
3643
3644    CpqHeResMem2BoardEntry ::= SEQUENCE {
3645        cpqHeResMem2BoardIndex       INTEGER,
3646        cpqHeResMem2BoardSlotNum       INTEGER,
3647        cpqHeResMem2BoardCpuNum       INTEGER,
3648        cpqHeResMem2BoardRiserNum       INTEGER,
3649        cpqHeResMem2BoardOnlineStatus    INTEGER,
3650        cpqHeResMem2BoardErrorStatus     INTEGER,
3651        cpqHeResMem2BoardLocked          INTEGER,
3652        cpqHeResMem2BoardNumSockets      INTEGER,
3653        cpqHeResMem2BoardOsMemSize       INTEGER,
3654        cpqHeResMem2BoardTotalMemSize    INTEGER,
3655        cpqHeResMem2BoardCondition       INTEGER,
3656        cpqHeResMem2BoardHotPlug         INTEGER,
3657        cpqHeResMem2BoardOperatingFrequency INTEGER,
3658        cpqHeResMem2BoardOperatingVoltage INTEGER
3659    }
3660
3661    cpqHeResMem2BoardIndex OBJECT-TYPE
3662        SYNTAX  INTEGER
3663        ACCESS  read-only
3664        STATUS  mandatory
3665        DESCRIPTION
3666            "This will represent the unique memory board or cartridge or riser."
3667        ::= { cpqHeResMem2BoardEntry 1 }
3668
3669
3670    cpqHeResMem2BoardSlotNum OBJECT-TYPE
3671        SYNTAX  INTEGER
3672        ACCESS  read-only
3673        STATUS  mandatory
3674        DESCRIPTION
3675            "The slot in which the memory board or cartridge is installed."
3676        ::= { cpqHeResMem2BoardEntry 2 }
3677
3678    cpqHeResMem2BoardCpuNum OBJECT-TYPE
3679        SYNTAX  INTEGER
3680        ACCESS  read-only
3681        STATUS  mandatory
3682        DESCRIPTION
3683            "The Processor Number to which the memory Riser belongs. Value 0 means memory is not CPU based."
3684        ::= { cpqHeResMem2BoardEntry 3 }
3685
3686    cpqHeResMem2BoardRiserNum OBJECT-TYPE
3687        SYNTAX  INTEGER
3688        ACCESS  read-only
3689        STATUS  mandatory
3690        DESCRIPTION
3691            "The Riser Number on the Processor."
3692        ::= { cpqHeResMem2BoardEntry 4 }
3693
3694    cpqHeResMem2BoardOnlineStatus OBJECT-TYPE
3695        SYNTAX  INTEGER {
3696            other(1),
3697            present(2),
3698            absent(3)
3699        }
3700        ACCESS  read-only
3701        STATUS  mandatory
3702        DESCRIPTION
3703            "The online status of the Advanced Memory Protection board or
3704              cartridge or riser.
3705
3706            The following status values are supported:
3707
3708                 other(1)
3709                   The value is unsupported or could not be determined.
3710
3711                 present(2)
3712                   The board or cartridge or riser has memory and is currently online.
3713
3714                 absent(3)
3715                   The board or cartridge or riser is missing or offline."
3716        ::= { cpqHeResMem2BoardEntry 5 }
3717
3718    cpqHeResMem2BoardErrorStatus OBJECT-TYPE
3719        SYNTAX  INTEGER {
3720            other(1),
3721            noError(2),
3722            dimmEccError(3),
3723            unlockError(4),
3724            configError(5),
3725            busError(6),
3726            powerError(7),
3727            advancedEcc(8),
3728            onlineSpare(9),
3729            mirrored(10),
3730            mirroredDimmError(11),
3731            memoryRaid(12),
3732            raidDimmError(13),
3733            lockStep(14),
3734            lockStepError(15)
3735        }
3736        ACCESS  read-only
3737        STATUS  mandatory
3738        DESCRIPTION
3739            "The error status of the Advanced Memory Protection board or
3740            Cartridge or riser.
3741
3742            The following status values are supported:
3743
3744                 other(1)
3745                   The value is unsupported or could not be determined.
3746
3747                 noError(2)
3748                   The board or cartridge or riser is configured and operating correctly.
3749
3750                 dimmEccError(3)
3751                   The board or cartridge or riser has at least one DIMM ECC error.
3752
3753                 unlockError(4)
3754                   The board or cartridge or riser is unlocked when it should not be.
3755                   Please insure the board of cartridge is locked.
3756
3757                 configError(5)
3758                   The board or cartridge or riser has a bad memory configuration.
3759                   Please insure all memory modules are of the correct type,
3760                   speed, latency, etc.
3761
3762                 busError(6)
3763                   The board or cartridge or riser has a memory bus error.
3764                   Please insure all memory modules are of the correct type,
3765                   speed, latency, etc.  Also insure the cartridge is inserted
3766                   properly.
3767
3768                 powerError(7)
3769                   The board or cartridge or riser has power error.
3770                   Please insure all memory modules are of the correct type,
3771                   speed, latency, etc.  Also insure the cartridge is inserted
3772                   properly.
3773
3774                 advancedEcc(8),
3775                   The board or cartridge or riser is configured for advanced Ecc mode.
3776
3777                 onlineSpare(9),
3778                   The board or cartridge or riser is configured for Online Spare mode.
3779
3780                 mirrored(10),
3781                   The board or cartridge or riser is configured for mirrored mode.
3782
3783                 mirroredDimmError(11),
3784                   The board or cartridge or riser has a mirrored Dimm error.
3785
3786                 memoryRaid(12),
3787                   The board or cartridge or riser is configured for memory raid mode.
3788
3789                 raidDimmError(13)
3790                   The board or cartridge or riser has a raid Dimm error.
3791
3792                 lockStep(14),
3793                   The board or cartridge or riser is configured for lockStep mode.
3794
3795                 lockStepError(15)
3796                   The board or cartridge or riser has a lockStep Dimm error."
3797        ::= { cpqHeResMem2BoardEntry 6 }
3798
3799    cpqHeResMem2BoardLocked OBJECT-TYPE
3800        SYNTAX  INTEGER {
3801            other(1),
3802            unlocked(2),
3803            locked(3)
3804        }
3805        ACCESS  read-only
3806        STATUS  mandatory
3807        DESCRIPTION
3808            "The locked state of the Advanced Memory Protection board or
3809            Cartridge or riser.
3810
3811            The following status values are supported:
3812
3813                 other(1)
3814                   The value is unsupported or could not be determined.  If the
3815                   system does not support hot plugging of the board or
3816                   cartridge or riser, then this value will be returned.
3817
3818                 unlocked(2)
3819                   The board or cartridge or riser is currently unlocked and may be
3820                   removed.
3821
3822                 locked(3)
3823                   The board or cartridge or riser is currently locked and may not be
3824                   removed."
3825        ::= { cpqHeResMem2BoardEntry 7 }
3826
3827    cpqHeResMem2BoardNumSockets OBJECT-TYPE
3828        SYNTAX  INTEGER
3829        ACCESS  read-only
3830        STATUS  mandatory
3831        DESCRIPTION
3832            "The total number of memory sockets for this memory board or
3833            Cartridge or riser.
3834
3835            If this value could not be determined, or if the board or
3836            Cartridge or riser has been removed, this value will be -1."
3837        ::= { cpqHeResMem2BoardEntry 8 }
3838
3839    cpqHeResMem2BoardOsMemSize OBJECT-TYPE
3840        SYNTAX  INTEGER
3841        ACCESS  read-only
3842        STATUS  mandatory
3843        DESCRIPTION
3844            "This value specifies the size of memory for this board or
3845            cartridge or riser as seen by the Operating System in MB (1 MB =
3846            1048576 bytes).
3847
3848            If this system does not support Advanced Memory Protection or this
3849            value cannot be determined, then a value of 0 will be returned."
3850        ::= { cpqHeResMem2BoardEntry 9 }
3851
3852    cpqHeResMem2BoardTotalMemSize OBJECT-TYPE
3853        SYNTAX  INTEGER
3854        ACCESS  read-only
3855        STATUS  mandatory
3856        DESCRIPTION
3857            "This value specifies the size of memory for this board or
3858            Cartridge or riser including memory seen by the Operating System and
3859            the memory used for spare, mirrored, or XOR configurations
3860            in MB (1 MB = 1048576 bytes).
3861
3862            If this system does not support Advanced Memory Protection or this
3863            value cannot be determined, then a value of 0 will be returned."
3864        ::= { cpqHeResMem2BoardEntry 10 }
3865
3866    cpqHeResMem2BoardCondition OBJECT-TYPE
3867        SYNTAX  INTEGER {
3868            other(1),
3869            ok(2),
3870            degraded(3)
3871        }
3872        ACCESS  read-only
3873        STATUS  mandatory
3874        DESCRIPTION
3875             "This provides the current status of the Advanced Memory
3876              Protection memory board or cartridge or riser.
3877
3878              The following status values are supported:
3879
3880                 other(1):
3881                   The condition of this memory board or cartridge or riser
3882                   could not be determined.
3883
3884                 ok(2):
3885                   The memory board or cartridge or riser is operating normally.
3886
3887                 degraded(3):
3888                   The memory board or cartridge or riser is in an error state.
3889                   Check for correct memory installation and that the
3890                   board has been inserted properly."
3891        ::= { cpqHeResMem2BoardEntry 11 }
3892
3893    cpqHeResMem2BoardHotPlug OBJECT-TYPE
3894        SYNTAX  INTEGER {
3895            other(1),
3896            nonHotPluggable(2),
3897            hotPluggable(3)
3898            }
3899        ACCESS  read-only
3900        STATUS  mandatory
3901        DESCRIPTION
3902            "This indicates if the memory board is capable of being
3903            removed and/or inserted while the system is in an
3904            operational state.
3905
3906            The following states are supported:
3907
3908            other(1)
3909              The state could not be determined or the system does not
3910              support Advanced Memory Protection.
3911
3912            nonHotPluggable(2)
3913              The memory board or cartridge or riser is not hot plug capable.
3914
3915            hotPluggable(3)
3916              The memory board or cartridge or riser is hot plug capable and can be
3917              removed if the system is operating in a redundant state.  A
3918              memory board or cartridge or riser may be added to an empty bay."
3919        ::= { cpqHeResMem2BoardEntry 12}
3920
3921    cpqHeResMem2BoardOperatingFrequency OBJECT-TYPE
3922        SYNTAX  INTEGER
3923        ACCESS  read-only
3924        STATUS  mandatory
3925        DESCRIPTION
3926            "This value specifies the operational memory frequency for
3927            this board or Cartridge or riser in MHz."
3928        ::= { cpqHeResMem2BoardEntry 13 }
3929
3930    cpqHeResMem2BoardOperatingVoltage OBJECT-TYPE
3931        SYNTAX  INTEGER
3932        ACCESS  read-only
3933        STATUS  mandatory
3934        DESCRIPTION
3935            "This value specifies the operational memory voltage for
3936            this board or Cartridge or riser in millivolts."
3937        ::= { cpqHeResMem2BoardEntry 14 }
3938
3939-- ****************************************************************************
3940--   Health MIB Advanced Memory Protection Memory Module Group
3941--   =========================================================
3942--
3943-- The compaq enterprise               (1.3.6.1.4.1.232)
3944--      cpqHealth Group                (1.3.6.1.4.1.232.6)
3945--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
3946--        cpqHeResilientMemory Group   (1.3.6.1.4.1.232.6.2.14)
3947--         cpqHeResMem2ModuleTable     (1.3.6.1.4.1.232.6.2.14.13)
3948--          cpqHeResMem2ModuleEntry     (1.3.6.1.4.1.232.6.2.14.13.1)
3949--
3950-- ****************************************************************************
3951
3952    cpqHeResMem2ModuleTable OBJECT-TYPE
3953        SYNTAX  SEQUENCE OF CpqHeResMem2ModuleEntry
3954        ACCESS  not-accessible
3955        STATUS  mandatory
3956        DESCRIPTION
3957            "A table of memory module descriptions."
3958        ::= { cpqHeResilientMemory 13 }
3959
3960    cpqHeResMem2ModuleEntry OBJECT-TYPE
3961        SYNTAX  CpqHeResMem2ModuleEntry
3962        ACCESS  not-accessible
3963        STATUS  mandatory
3964        DESCRIPTION
3965            "A memory module description."
3966        INDEX   { cpqHeResMem2Module }
3967        ::= { cpqHeResMem2ModuleTable 1 }
3968
3969    CpqHeResMem2ModuleEntry ::= SEQUENCE {
3970        cpqHeResMem2Module            INTEGER,
3971        cpqHeResMem2BoardNum            INTEGER,
3972        cpqHeResMem2CpuNum            INTEGER,
3973        cpqHeResMem2RiserNum            INTEGER,
3974        cpqHeResMem2ModuleNum            INTEGER,
3975        cpqHeResMem2ModuleSize            INTEGER,
3976        cpqHeResMem2ModuleType            INTEGER,
3977        cpqHeResMem2ModuleTechnology      INTEGER,
3978        cpqHeResMem2ModuleManufacturer    DisplayString,
3979        cpqHeResMem2ModulePartNo          DisplayString,
3980        cpqHeResMem2ModuleDate            OCTET STRING,
3981        cpqHeResMem2ModuleSerialNo        DisplayString,
3982        cpqHeResMem2ModuleHwLocation      DisplayString,
3983        cpqHeResMem2ModuleFrequency       INTEGER,
3984        cpqHeResMem2ModuleCellTablePtr    INTEGER,
3985        cpqHeResMem2ModuleCellStatus      INTEGER,
3986        cpqHeResMem2ModulePartNoMfgr      DisplayString,
3987        cpqHeResMem2ModuleSerialNoMfgr    DisplayString,
3988        cpqHeResMem2ModuleStatus          INTEGER,
3989        cpqHeResMem2ModuleCondition       INTEGER,
3990        cpqHeResMem2ModuleSpd             OCTET STRING,
3991        cpqHeResMem2ModuleSmartMemory     INTEGER,
3992        cpqHeResMem2ModuleMinVoltage      INTEGER,
3993        cpqHeResMem2ModuleRanks           INTEGER
3994    }
3995
3996    cpqHeResMem2Module OBJECT-TYPE
3997        SYNTAX  INTEGER
3998        ACCESS  read-only
3999        STATUS  mandatory
4000        DESCRIPTION
4001            "This will represent the unique memory DIMM on
4002              memory board or cartridge or riser. "
4003        ::= { cpqHeResMem2ModuleEntry 1 }
4004
4005    cpqHeResMem2BoardNum OBJECT-TYPE
4006        SYNTAX  INTEGER
4007        ACCESS  read-only
4008        STATUS  mandatory
4009        DESCRIPTION
4010            "The slot in which the memory board or cartridge is installed.
4011
4012            A value of 0 indicates memory installed directly on the
4013            system board."
4014        ::= { cpqHeResMem2ModuleEntry 2 }
4015
4016    cpqHeResMem2CpuNum OBJECT-TYPE
4017        SYNTAX  INTEGER
4018        ACCESS  read-only
4019        STATUS  mandatory
4020        DESCRIPTION
4021            "The memory module CPU number. Value 0 means memory is not Processor based."
4022        ::= { cpqHeResMem2ModuleEntry 3 }
4023
4024    cpqHeResMem2RiserNum OBJECT-TYPE
4025        SYNTAX  INTEGER
4026        ACCESS  read-only
4027        STATUS  mandatory
4028        DESCRIPTION
4029            "The memory module rasier number."
4030        ::= { cpqHeResMem2ModuleEntry 4 }
4031
4032    cpqHeResMem2ModuleNum OBJECT-TYPE
4033        SYNTAX  INTEGER
4034        ACCESS  read-only
4035        STATUS  mandatory
4036        DESCRIPTION
4037            "The memory module number."
4038        ::= { cpqHeResMem2ModuleEntry 5 }
4039
4040    cpqHeResMem2ModuleSize OBJECT-TYPE
4041        SYNTAX  INTEGER (0..2147483647)
4042        ACCESS  read-only
4043        STATUS  mandatory
4044        DESCRIPTION
4045            "Module memory size in kilobytes.  A kilobyte of memory is
4046            defined as 1024 bytes.
4047
4048            A size of 0 indicates the module is not present."
4049        ::= { cpqHeResMem2ModuleEntry 6 }
4050
4051    cpqHeResMem2ModuleType OBJECT-TYPE
4052        SYNTAX  INTEGER {
4053                other(1),
4054                board(2),
4055                cpqSingleWidthModule(3),
4056                cpqDoubleWidthModule(4),
4057                simm(5),
4058                pcmcia(6),
4059                compaq-specific(7),
4060                dimm(8),
4061                smallOutlineDimm(9),
4062                rimm(10),
4063                srimm(11),
4064                fb-dimm(12),
4065                dimmddr(13),
4066                dimmddr2(14),
4067                dimmddr3(15),
4068                dimmfbd2(16),
4069                fb-dimmddr2(17),
4070                fb-dimmddr3(18),
4071		dimmddr4(19)
4072             }
4073        ACCESS  read-only
4074        STATUS  mandatory
4075        DESCRIPTION
4076            "Type of memory module installed.  The value other(1) will be
4077             given if the type is not known.  The value board(2) will be
4078             given if the memory module is permanently mounted (not modular)
4079             on a system board or memory expansion board."
4080        ::= { cpqHeResMem2ModuleEntry 7 }
4081
4082    cpqHeResMem2ModuleTechnology OBJECT-TYPE
4083        SYNTAX  INTEGER {
4084                other(1),
4085                fastPageMode(2),
4086                edoPageMode(3),
4087                burstEdoPageMode(4),
4088                synchronous(5),
4089                rdram(6),
4090                rdimm(7),
4091                udimm(8),
4092                lrdimm(9),
4093                nvdimm(10),
4094                rnvdimm(11),
4095                lrnvdimm(12)
4096             }
4097        ACCESS  read-only
4098        STATUS  mandatory
4099        DESCRIPTION
4100            "Technology type of memory module installed.  The value other(1)
4101             will be given if the technology is not known."
4102        ::= { cpqHeResMem2ModuleEntry 8 }
4103
4104    cpqHeResMem2ModuleManufacturer OBJECT-TYPE
4105        SYNTAX  DisplayString (SIZE (0..255))
4106        ACCESS  read-only
4107        STATUS  mandatory
4108        DESCRIPTION
4109             "The memory module's manufacturer name.
4110
4111              This field will be a null (size 0) string if the manufacturer
4112              name is not available."
4113        ::= { cpqHeResMem2ModuleEntry 9 }
4114
4115    cpqHeResMem2ModulePartNo OBJECT-TYPE
4116        SYNTAX  DisplayString (SIZE (0..255))
4117        ACCESS  read-only
4118        STATUS  mandatory
4119        DESCRIPTION
4120             "The memory module's manufacturer part number.
4121
4122              This field will be a null (size 0) string if the manufacturer
4123              part number is not available."
4124        ::= { cpqHeResMem2ModuleEntry 10 }
4125
4126    cpqHeResMem2ModuleDate OBJECT-TYPE
4127        SYNTAX  OCTET STRING (SIZE (7))
4128        ACCESS  read-only
4129        STATUS  mandatory
4130        DESCRIPTION
4131             "The memory module date of manufacture.
4132
4133             field  octets  contents                  range
4134             =====  ======  ======================    ========
4135               1     1-2    year                      0..65536
4136               2       3    month                     1..12
4137               3       4    day                       1..31
4138               4       5    hour                      0..23
4139               5       6    minute                    0..59
4140               6       7    second                    0..60
4141                           (use 60 for leap-second)
4142
4143             This field will be set to year = 0 if the date of manufacture
4144             is not available.  The hour, minute, and second fields will
4145             always be set to 0."
4146        ::= { cpqHeResMem2ModuleEntry 11 }
4147
4148    cpqHeResMem2ModuleSerialNo OBJECT-TYPE
4149        SYNTAX  DisplayString (SIZE (0..255))
4150        ACCESS  read-write
4151        STATUS  mandatory
4152        DESCRIPTION
4153             "The memory module's serial number.
4154
4155              This field will be a null (size 0) string if the serial number
4156              is not available."
4157        ::= { cpqHeResMem2ModuleEntry 12 }
4158
4159    cpqHeResMem2ModuleHwLocation OBJECT-TYPE
4160        SYNTAX  DisplayString (SIZE (0..255))
4161        ACCESS  read-only
4162        STATUS  optional
4163        DESCRIPTION
4164            "A text description of the hardware location, on complex
4165             multi SBB hardware only, for the memory module.
4166             A NULL string indicates that the hardware location could not
4167             be determined or is irrelevant."
4168        ::= { cpqHeResMem2ModuleEntry 13 }
4169
4170
4171    cpqHeResMem2ModuleFrequency OBJECT-TYPE
4172        SYNTAX  INTEGER (0..65535)
4173        ACCESS  read-only
4174        STATUS  mandatory
4175        DESCRIPTION
4176            "The memory module maximum frequency in MHz.  The value zero
4177             (0) will be given if the module frequency cannot be determined."
4178        ::= { cpqHeResMem2ModuleEntry 14 }
4179
4180    cpqHeResMem2ModuleCellTablePtr OBJECT-TYPE
4181        SYNTAX  INTEGER (0..15)
4182        ACCESS  read-only
4183        STATUS  optional
4184        DESCRIPTION
4185            "Index for the cell in cpqSeCellTable where the memory board is
4186             installed."
4187        ::= { cpqHeResMem2ModuleEntry 15 }
4188
4189    cpqHeResMem2ModuleCellStatus OBJECT-TYPE
4190        SYNTAX  INTEGER {
4191            other(1),
4192            ok(2),
4193            deconfigured(3)
4194        }
4195        ACCESS  read-only
4196        STATUS  optional
4197        DESCRIPTION
4198             "This provides the current status for this memory module.
4199
4200              The following status values are supported:
4201
4202                 other(1):
4203                   The memory module status is not available
4204
4205                 ok(2):
4206                   The memory module is active
4207
4208                 deconfigured(3):
4209                   The memory module is not ready"
4210        ::= { cpqHeResMem2ModuleEntry 16 }
4211
4212
4213    cpqHeResMem2ModulePartNoMfgr OBJECT-TYPE
4214        SYNTAX  DisplayString (SIZE (0..255))
4215        ACCESS  read-only
4216        STATUS  optional
4217        DESCRIPTION
4218             "The memory module's manufacturer's part number.
4219
4220              This field will be a null (size 0) string if the manufacturer
4221              part number is not available."
4222        ::= { cpqHeResMem2ModuleEntry 17 }
4223
4224    cpqHeResMem2ModuleSerialNoMfgr OBJECT-TYPE
4225        SYNTAX  DisplayString (SIZE (0..255))
4226        ACCESS  read-only
4227        STATUS  optional
4228        DESCRIPTION
4229             "The memory module's manufacturer's serial number.
4230
4231              This field will be a null (size 0) string if the manufacturer
4232              serial number is not available."
4233        ::= { cpqHeResMem2ModuleEntry 18 }
4234
4235
4236    cpqHeResMem2ModuleStatus OBJECT-TYPE
4237        SYNTAX  INTEGER {
4238            other(1),
4239            notPresent(2),
4240            present(3),
4241            good(4),
4242            add(5),
4243            upgrade(6),
4244            missing(7),
4245            doesNotMatch(8),
4246            notSupported(9),
4247            badConfig(10),
4248            degraded(11),
4249            spare(12),
4250            partial(13)
4251        }
4252        ACCESS  read-only
4253        STATUS  mandatory
4254        DESCRIPTION
4255             "This provides the current status of the correctable memory
4256              errors for this memory module.
4257
4258              The following status values are supported:
4259
4260                 other(1):
4261                   The status is unknown or could not be determined.
4262
4263                 notPresent(2):
4264                   The memory module is not present or is un-initialized.
4265
4266                 present(3):
4267                   The memory module is present but not in use.
4268
4269                 good(4):
4270                   The memory module is present and in use.  The corrected
4271                   error threshold has not been exceeded.
4272
4273                 add(5):
4274                   The memory module has been added, but is not yet in use.
4275
4276                 upgraded(6):
4277                   The memory module has been upgraded, but the memory is not
4278                   yet in use.
4279
4280                 missing(7):
4281                   An expected memory module is missing.
4282
4283                 doesNotMatch(8):
4284                   The memory module does not match the other memory modules
4285                   within the bank.
4286
4287                 notSupported(9):
4288                   The memory module is not supported.
4289
4290                 badConfig(10):
4291                   The memory module violates the add/upgrade configuration
4292                   rules.
4293
4294                 degraded(11):
4295                   The memory module's correctable error count has exceeded
4296                   threshold.
4297
4298                 spare(12):
4299                   The memory module is configured as a spare.
4300
4301                 partial(13):
4302                   The memory module is present and is partially in use."
4303
4304        ::= { cpqHeResMem2ModuleEntry 19 }
4305
4306    cpqHeResMem2ModuleCondition OBJECT-TYPE
4307        SYNTAX  INTEGER {
4308            other(1),
4309            ok(2),
4310            degraded(3),
4311            degradedModuleIndexUnknown(4)
4312        }
4313        ACCESS  read-only
4314        STATUS  mandatory
4315        DESCRIPTION
4316             "This provides the current status of the correctable memory
4317              errors for this memory module.
4318
4319              The following status values are supported:
4320
4321                 other(1):
4322                   ECC is not supported on this memory module or the
4323                   condition could not be determined.
4324
4325                 ok(2):
4326                   The memory module is operating normally.
4327
4328                 degraded(3):
4329                   The memory module is correctable error count has exceeded
4330                   threshold or a configuration error has been detected.
4331
4332                 degradedModuleIndexUnknown(4):
4333                   The correctable error count has exceeded threshold.
4334                   The module number not available."
4335        ::= { cpqHeResMem2ModuleEntry 20 }
4336
4337    cpqHeResMem2ModuleSpd OBJECT-TYPE
4338        SYNTAX  OCTET STRING (SIZE (0..256))
4339        ACCESS  read-only
4340        STATUS  mandatory
4341        DESCRIPTION
4342            "This is the raw Serial Presence Detect information contained
4343            in the memory module.
4344
4345            If the SPD information is not available, this item will be empty.
4346            NOTE: SPD information will not be available if cpqHeResMem2ModuleType is dimmddr4(19)."
4347        ::= { cpqHeResMem2ModuleEntry 21 }
4348
4349    cpqHeResMem2ModuleSmartMemory OBJECT-TYPE
4350        SYNTAX  INTEGER {
4351            other(1),
4352            notHPSmartMemory(2),
4353            isHPSmartMemory(3),
4354            isHPStandardMemory(4)
4355        }
4356        ACCESS  read-only
4357        STATUS  mandatory
4358        DESCRIPTION
4359             "This indicates whether the DIMM slot is populated with HP Smart Memory or HP Standard Memory DIMM.
4360
4361              The following values are supported:
4362
4363                 other(1):
4364                   HP SmartMemory not supported in this device.
4365
4366                 notHPSmartMemory(2):
4367                   HP SmartMemory is NOT installed in DIMM slot (includes
4368                   the case where the DIMM slot is not populated).
4369
4370                 isHPSmartMemory(3):
4371                   HP SmartMemory is installed in DIMM slot.
4372
4373                 isHPStandardMemory(4):
4374                   HP Standard Memory is installed in DIMM slot."
4375
4376        ::= { cpqHeResMem2ModuleEntry 22 }
4377
4378    cpqHeResMem2ModuleMinVoltage OBJECT-TYPE
4379        SYNTAX  INTEGER (0..65535)
4380        ACCESS  read-only
4381        STATUS  mandatory
4382        DESCRIPTION
4383             "This provides the minimum voltage needed for the module to
4384              operate, in millivolts."
4385        ::= { cpqHeResMem2ModuleEntry 23 }
4386
4387    cpqHeResMem2ModuleRanks OBJECT-TYPE
4388        SYNTAX  INTEGER (0..65535)
4389        ACCESS  read-only
4390        STATUS  mandatory
4391        DESCRIPTION
4392             "This provides the number of physical ranks on the module."
4393        ::= { cpqHeResMem2ModuleEntry 24 }
4394
4395
4396-- ****************************************************************************
4397--   Health MIB Power Meter Group
4398--   ========================================
4399--
4400-- The compaq enterprise               (1.3.6.1.4.1.232)
4401--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4402--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4403--        cpqHePowerMeter Group        (1.3.6.1.4.1.232.6.2.15)
4404--
4405--  The cpqHePowerMeter group describes the Server's power consumption read
4406--
4407--
4408--  Implementation of the cpqHePowerMeter group is mandatory for all
4409--  platform that support Power Meter.
4410--
4411-- ****************************************************************************
4412
4413    cpqHePowerMeterSupport OBJECT-TYPE
4414        SYNTAX  INTEGER {
4415            other(1),
4416            supported(2),
4417            unsupported(3)
4418        }
4419        ACCESS  read-only
4420        STATUS  mandatory
4421        DESCRIPTION
4422            "This value specifies whether Power Meter is supported
4423             by this Server .
4424
4425             The following values are supported:
4426
4427             other(1)
4428               Could not read the Power Meter status.
4429
4430             supported(2)
4431               This system support Power Meter.
4432
4433             unsupported(3)
4434               This system does not support Power Meter."
4435        ::= { cpqHePowerMeter 1}
4436
4437
4438    cpqHePowerMeterStatus OBJECT-TYPE
4439        SYNTAX  INTEGER {
4440            other(1),
4441            present(2),
4442            absent(3)
4443        }
4444        ACCESS  read-only
4445        STATUS  mandatory
4446        DESCRIPTION
4447            "This value specifies whether Power Meter reading is supported
4448             by this Server .
4449
4450             The following values are supported:
4451
4452             other(1)
4453               Could not read the Power Meter status.
4454
4455             present(2)
4456               The Power Meter data is available.
4457
4458             absent(3)
4459               The Power Meter data is not available at this time."
4460        ::= { cpqHePowerMeter 2}
4461
4462
4463    cpqHePowerMeterCurrReading OBJECT-TYPE
4464        SYNTAX  INTEGER
4465        ACCESS  read-only
4466        STATUS  mandatory
4467        DESCRIPTION
4468            " This is the current Power Meter reading in Watts.
4469              This value shows the most recent power reading if available.
4470              On systems without Power Meter support, this value will be -1."
4471        ::= { cpqHePowerMeter 3 }
4472
4473    cpqHePowerMeterPrevReading OBJECT-TYPE
4474        SYNTAX  INTEGER
4475        ACCESS  read-only
4476        STATUS  mandatory
4477        DESCRIPTION
4478            " This is the previous Power Meter reading in Watts.
4479              This value shows previous power reading if available.
4480              On systems without Power Meter support, this value will be -1."
4481        ::= { cpqHePowerMeter 4 }
4482
4483--*****************************************************************************
4484--   Health MIB Hardware BIOS Group
4485--   ===============================
4486--
4487-- The compaq enterprise               (1.3.6.1.4.1.232)
4488--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4489--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4490--        cpqHeHWBios Group            (1.3.6.1.4.1.232.6.2.16)
4491--
4492--  The cpqHeHWBios group describes the Server's Hardware BIOS information
4493--
4494--
4495-- ****************************************************************************
4496
4497     cpqHeHWBiosCondition OBJECT-TYPE
4498        SYNTAX  INTEGER {
4499            other(1),
4500            ok(2),
4501            degraded(3),
4502            failed(4)
4503            }
4504        ACCESS  read-only
4505        STATUS  mandatory
4506        DESCRIPTION
4507            "This value indicates an error has been detected  during Pre-OS Test (POST) or
4508              during initial hardware initialization. Typically, this will be a hardware interlock
4509              not closed due to an adapter or cable not properly seated in the slot. The first
4510              action is to review the iLO Event Log and iLO Integrated Management Log (IML)
4511              for a new event. If no entries found, the  server will usually require a physical
4512              inspection to identify the source of the issue by observing the external and
4513              internal hardware status LEDs.
4514
4515
4516            This value will be one of the following:
4517            other(1)
4518              There is no data available to support the cpqHeHWBiosCondition.
4519
4520            ok(2)
4521              The primary server hardware is operational.
4522
4523            degraded(3)
4524              A non-fatal condition detected. Review iLO Event and Integrated Management Logs.
4525
4526            failed(4)
4527              A fatal condition detected during POST or prior to hardware power on."
4528        ::= { cpqHeHWBios 1 }
4529
4530
4531-- ****************************************************************************
4532--   Health MIB System Backup Battery Group
4533--   ============================================
4534--
4535-- The compaq enterprise               (1.3.6.1.4.1.232)
4536--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4537--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4538--        cpqHeSysBackupBattery Group  (1.3.6.1.4.1.232.6.2.17)
4539--
4540--  The cpqHeSysBackupBattery group contains management information about
4541--  HP Smart Storage Batteries.
4542--
4543--  Implementation of the cpqHeSysBackupBattery group is mandatory for all
4544--  agents that support the Server Health MIB.
4545--
4546-- ****************************************************************************
4547    cpqHeSysBackupBatteryCondition OBJECT-TYPE
4548        SYNTAX  INTEGER {
4549            other(1),
4550            ok(2),
4551            degraded(3),
4552            failed(4)
4553            }
4554        ACCESS  read-only
4555        STATUS  mandatory
4556        DESCRIPTION
4557            "This value specifies the overall condition of the battery
4558             backup sub-system."
4559        ::= { cpqHeSysBackupBattery 1 }
4560
4561-- ****************************************************************************
4562--   Health MIB System Battery Table
4563--   ============================================
4564--
4565-- The compaq enterprise               (1.3.6.1.4.1.232)
4566--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4567--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4568--        cpqHeSysBackupBattery Group  (1.3.6.1.4.1.232.6.2.17)
4569--         cpqHeSysBattery Table       (1.3.6.1.4.1.232.6.2.17.2)
4570--
4571-- ****************************************************************************
4572
4573    cpqHeSysBatteryTable OBJECT-TYPE
4574        SYNTAX  SEQUENCE OF CpqHeSysBatteryEntry
4575        ACCESS  not-accessible
4576        STATUS  mandatory
4577        DESCRIPTION
4578            "A table of battery entries."
4579        ::= { cpqHeSysBackupBattery 2}
4580
4581    cpqHeSysBatteryEntry OBJECT-TYPE
4582        SYNTAX  CpqHeSysBatteryEntry
4583        ACCESS  not-accessible
4584        STATUS  mandatory
4585        DESCRIPTION
4586            "A System Backup Battery Entry."
4587        INDEX   { cpqHeSysBatteryChassis, cpqHeSysBatteryIndex }
4588        ::= { cpqHeSysBatteryTable 1 }
4589
4590    CpqHeSysBatteryEntry ::= SEQUENCE {
4591        cpqHeSysBatteryChassis             INTEGER,
4592        cpqHeSysBatteryIndex               INTEGER,
4593        cpqHeSysBatteryPresent             INTEGER,
4594        cpqHeSysBatteryCondition           INTEGER,
4595        cpqHeSysBatteryStatus              INTEGER,
4596        cpqHeSysBatteryCapacityMaximum     INTEGER,
4597        cpqHeSysBatteryProductName         DisplayString,
4598        cpqHeSysBatteryModel               DisplayString,
4599        cpqHeSysBatterySerialNumber        DisplayString,
4600        cpqHeSysBatteryFirmwareRev         DisplayString,
4601        cpqHeSysBatterySparePartNum        DisplayString
4602}
4603
4604  cpqHeSysBatteryChassis OBJECT-TYPE
4605        SYNTAX  INTEGER (0..255)
4606        ACCESS  read-only
4607        STATUS  mandatory
4608        DESCRIPTION
4609            "The system chassis number."
4610        ::= { cpqHeSysBatteryEntry 1 }
4611
4612    cpqHeSysBatteryIndex OBJECT-TYPE
4613        SYNTAX  INTEGER (1..255)
4614        ACCESS  read-only
4615        STATUS  mandatory
4616        DESCRIPTION
4617            "The battery index number within this chassis."
4618        ::= { cpqHeSysBatteryEntry 2 }
4619
4620    cpqHeSysBatteryPresent OBJECT-TYPE
4621        SYNTAX  INTEGER {
4622            other(1),
4623            absent(2),
4624            present(3)
4625            }
4626        ACCESS  read-only
4627        STATUS  mandatory
4628        DESCRIPTION
4629            "Indicates whether the backup battery is present in the chassis."
4630        ::= { cpqHeSysBatteryEntry 3 }
4631
4632    cpqHeSysBatteryCondition OBJECT-TYPE
4633        SYNTAX  INTEGER {
4634            other(1),
4635            ok(2),
4636            degraded(3),
4637            failed(4)
4638            }
4639        ACCESS  read-only
4640        STATUS  mandatory
4641        DESCRIPTION
4642            "The condition of the backup battery.
4643
4644            This value will be one of the following:
4645
4646            other(1)
4647              The status could not be determined or not present.
4648
4649            ok(2)
4650              The battery is operating normally.
4651
4652            degraded(3)
4653              The battery is degraded.
4654
4655            failed(4)
4656              The battery has stopped responding or has shutdown
4657              in order to not permanently damage the system."
4658        ::= { cpqHeSysBatteryEntry 4 }
4659
4660    cpqHeSysBatteryStatus OBJECT-TYPE
4661        SYNTAX  INTEGER {
4662            noError(1),
4663            generalFailure(2),
4664            shutdownHighResistance(3),
4665            shutdownLowVoltage(4),
4666            shutdownShortCircuit(5),
4667            shutdownChargeTimeout(6),
4668            shutdownOverTemperature(7),
4669            shutdownDischargeMinVoltage(8),
4670            shutdownDischargeCurrent(9),
4671            shutdownLoadCountHigh(10),
4672            shutdownEnablePin(11),
4673            shutdownOverCurrent(12),
4674            shutdownPermanentFailure(13),
4675            shutdownBackupTimeExceeded(14)
4676            }
4677        ACCESS  read-only
4678        STATUS  mandatory
4679        DESCRIPTION
4680            "The status of the battery."
4681        ::= { cpqHeSysBatteryEntry 5 }
4682
4683    cpqHeSysBatteryCapacityMaximum OBJECT-TYPE
4684        SYNTAX  INTEGER
4685        ACCESS  read-only
4686        STATUS  mandatory
4687        DESCRIPTION
4688            "The maximum capacity of the battery in watts."
4689        ::= { cpqHeSysBatteryEntry 6 }
4690
4691    cpqHeSysBatteryProductName OBJECT-TYPE
4692        SYNTAX  DisplayString (SIZE (0..32))
4693        ACCESS  read-only
4694        STATUS  mandatory
4695        DESCRIPTION
4696            "The battery product name."
4697        ::= { cpqHeSysBatteryEntry 7 }
4698
4699    cpqHeSysBatteryModel OBJECT-TYPE
4700        SYNTAX  DisplayString (SIZE (0..24))
4701        ACCESS  read-only
4702        STATUS  mandatory
4703        DESCRIPTION
4704            "The battery model name."
4705        ::= { cpqHeSysBatteryEntry 8 }
4706
4707    cpqHeSysBatterySerialNumber OBJECT-TYPE
4708        SYNTAX  DisplayString (SIZE (0..24))
4709        ACCESS  read-only
4710        STATUS  mandatory
4711        DESCRIPTION
4712            "The battery serial number."
4713        ::= { cpqHeSysBatteryEntry 9 }
4714
4715    cpqHeSysBatteryFirmwareRev OBJECT-TYPE
4716        SYNTAX  DisplayString (SIZE (0..24))
4717        ACCESS  read-only
4718        STATUS  mandatory
4719        DESCRIPTION
4720            "The battery firmware revision.  This field will be left
4721            blank if the firmware revision is unknown."
4722        ::= { cpqHeSysBatteryEntry 10 }
4723
4724    cpqHeSysBatterySparePartNum OBJECT-TYPE
4725        SYNTAX  DisplayString (SIZE (0..24))
4726        ACCESS  read-only
4727        STATUS  optional
4728        DESCRIPTION
4729            "The battery part number or spare part number."
4730        ::= { cpqHeSysBatteryEntry 11 }
4731
4732
4733-- ****************************************************************************
4734--   Health MIB System Fru details Group
4735--   ============================================
4736--
4737-- The compaq enterprise               (1.3.6.1.4.1.232)
4738--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4739--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4740--        cpqHeSysPwrAllocation Group  (1.3.6.1.4.1.232.6.2.18)
4741--
4742--  The cpqHeSysPwrAllocation group contains information about
4743--  the Power Allocation Optimization status.
4744--
4745-- ****************************************************************************
4746
4747    cpqHeSysPwrAllocationOptimizeStatus OBJECT-TYPE
4748        SYNTAX  INTEGER {
4749            unknown(1),
4750            ok(2),
4751            failed(3)
4752            }
4753        ACCESS  read-only
4754        STATUS  mandatory
4755        DESCRIPTION
4756            "This value specifies if server power throttle setting failed or not."
4757        ::= { cpqHeSysPwrHw 1 }
4758
4759
4760-- ****************************************************************************
4761--   Health MIB System Fru details Group
4762--   ============================================
4763--
4764-- The compaq enterprise               (1.3.6.1.4.1.232)
4765--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4766--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4767--        cpqHeSysBoardFru Group       (1.3.6.1.4.1.232.6.2.19)
4768--
4769--  The cpqHeSysBoardFru group contains information about
4770--  the board fru or mezzanine card status.
4771--
4772-- ****************************************************************************
4773
4774    cpqHeSysBoardFruStatus OBJECT-TYPE
4775        SYNTAX  OCTET STRING (SIZE (32))
4776        ACCESS  read-only
4777        STATUS  mandatory
4778        DESCRIPTION
4779            "This is an array of status values representing the board fru status.
4780             Octet   Element   Field
4781            ======== ======= =========
4782               0        0    Blade base board FRU
4783               1        1    Mezzanine Card 1
4784               2        2    Mezzanine Card 2
4785               .
4786               .
4787			  16        16   Mezzanine Card 16
4788               .
4789               n        n    Reserved
4790
4791
4792            Status         0 - Not Present
4793                           1 - OK
4794                           2 - Read Error
4795                           3 - Fru Format Error"
4796
4797  ::= { cpqHeSysBoardFru 1 }
4798
4799-- ****************************************************************************
4800-- Critical Power Failure Group
4801--
4802-- The compaq enterprise               (1.3.6.1.4.1.232)
4803--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4804--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4805--        cpqHePowerFailure Group       (1.3.6.1.4.1.232.6.2.20)
4806--
4807-- Implementation of power failure support.
4808-- ****************************************************************************
4809
4810  cpqHePowerFailureSupported OBJECT-TYPE
4811      SYNTAX  INTEGER  {
4812         false (1),
4813         true (2)
4814      }
4815      ACCESS read-only
4816      STATUS mandatory
4817      DESCRIPTION
4818          "This value specifies whether this server supports power failure monitoring."
4819  ::= { cpqHePowerFailure 1 }
4820
4821
4822-- ****************************************************************************
4823-- Critical Power Failure Fault Table
4824--
4825-- The compaq enterprise               (1.3.6.1.4.1.232)
4826--      cpqHealth Group                (1.3.6.1.4.1.232.6)
4827--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
4828--        cpqHePowerFailure Group      (1.3.6.1.4.1.232.6.2.20)
4829--         cpqHePowerFailureTable      (1.3.6.1.4.1.232.6.2.20.2)
4830--
4831-- ****************************************************************************
4832
4833      cpqHePowerFailureTable OBJECT-TYPE
4834      SYNTAX  SEQUENCE OF CpqHePowerFailureTableEntry
4835      ACCESS  not-accessible
4836      STATUS  mandatory
4837      DESCRIPTION
4838         "A table of Power Fault Entries."
4839      ::= { cpqHePowerFailure 2 }
4840
4841
4842      cpqHePowerFailureTableEntry OBJECT-TYPE
4843      SYNTAX  CpqHePowerFailureTableEntry
4844      ACCESS  not-accessible
4845      STATUS  mandatory
4846      DESCRIPTION
4847         "The server power failure details."
4848      INDEX   { cpqHePowerFailureIndex }
4849      ::= { cpqHePowerFailureTable 1 }
4850
4851
4852
4853      CpqHePowerFailureTableEntry ::= SEQUENCE {
4854      cpqHePowerFailureIndex               INTEGER,
4855      cpqHePowerFailureStatus              INTEGER,
4856      cpqHePowerFailureDeviceID            INTEGER,
4857      cpqHePowerFailureArea                INTEGER,
4858      cpqHePowerFailureDeviceBitMap        INTEGER,
4859      cpqHePowerFailureGroupString         DisplayString,
4860      cpqHePowerFailureRepairSteps         INTEGER,
4861      cpqHePowerFailureType                INTEGER
4862      }
4863
4864      cpqHePowerFailureIndex OBJECT-TYPE
4865      SYNTAX  INTEGER (0..15)
4866      ACCESS  read-only
4867      STATUS  mandatory
4868      DESCRIPTION
4869         "The index uniquely identifies 1 of 16 areas on the system board."
4870      ::= { cpqHePowerFailureTableEntry 1 }
4871
4872      cpqHePowerFailureStatus OBJECT-TYPE
4873      SYNTAX  INTEGER  {
4874         ok(1),
4875         failed(2)
4876      }
4877      ACCESS  read-only
4878      STATUS  mandatory
4879      DESCRIPTION
4880         "The status of this table entry.
4881          The value will be one of the following:
4882
4883          ok(1)
4884            There is no failed device in this area.
4885
4886          failed(2)
4887            A device has failed in this area."
4888
4889      ::= { cpqHePowerFailureTableEntry 2 }
4890
4891
4892      cpqHePowerFailureDeviceID OBJECT-TYPE
4893      SYNTAX  INTEGER
4894      ACCESS  read-only
4895      STATUS  mandatory
4896      DESCRIPTION
4897         "The unique id of the failed power device on the system board."
4898
4899      ::= { cpqHePowerFailureTableEntry 3 }
4900
4901      cpqHePowerFailureArea OBJECT-TYPE
4902      SYNTAX  INTEGER {
4903         systemBoard(1),
4904         processor(2),
4905         memory (3),
4906         memoryBoard (4),
4907         riserCardAssembly (5),
4908         flexibleLOM (6),
4909         flexibleSmartArray (7),
4910         optIOPCIeSlots (8),
4911         powerBackplane (9),
4912         sasBackplane (10),
4913         powerSupply (11),
4914         mezzCard (12),
4915         enclosure(13)
4916
4917      }
4918      ACCESS  read-only
4919      STATUS  mandatory
4920      DESCRIPTION
4921         "This field enumerates the area on the system board.
4922	  The value will be one of the following:
4923
4924         systemBoard(1)
4925                General
4926         processor(2)
4927                Processor
4928         memory(3)
4929                Memory
4930         memoryBoard(4)
4931                Memory Board
4932         riserCardAssembly(5)
4933                Riser Card Assembly
4934         flexibleLOM(6)
4935                Flexible LOM
4936         flexibleSmartArray(7)
4937                Flexible Smart Array
4938         optIOPCIeSlots(8)
4939                Opt IO PCIe Slots
4940         powerBackplane(9)
4941                Power Backplane
4942         sasBackplane(10)
4943                SAS Backplane
4944         powerSupply(11)
4945                Power Supply
4946         mezzCard(12)
4947                Mezzanine Card
4948         enclosure(13)
4949                Enclosure"
4950
4951      ::= { cpqHePowerFailureTableEntry 4 }
4952
4953
4954      cpqHePowerFailureDeviceBitMap OBJECT-TYPE
4955      SYNTAX  INTEGER (1..16)
4956      ACCESS  read-only
4957      STATUS  mandatory
4958      DESCRIPTION
4959         "The hex representation of the device(s) within the specified area."
4960      ::= { cpqHePowerFailureTableEntry 5 }
4961
4962      cpqHePowerFailureGroupString OBJECT-TYPE
4963      SYNTAX  DisplayString
4964      ACCESS  read-only
4965      STATUS  mandatory
4966      DESCRIPTION
4967         "The location of the device on the system board."
4968      ::= { cpqHePowerFailureTableEntry 6 }
4969
4970      cpqHePowerFailureRepairSteps OBJECT-TYPE
4971      SYNTAX  INTEGER {
4972         noError(1),
4973         systemBoardRpMsg1(2),
4974         processorRpMsg1(3),
4975         memoryRpMsg1(4),
4976         memoryBoardRpMsg1(5),
4977         riserCardAssemblyRpMsg1(6),
4978         flexibleLomRpMsg1(7),
4979         flexibleSmartArrayRpMsg1(8),
4980         optIOPCIeSlotsRpMsg1(9),
4981         powerBackplaneRpMsg1(10),
4982         sasBackplaneRpMsg1(11),
4983         powerSupplyRpMsg1(12),
4984         mezzCardRpMsg1(13),
4985         enclosureRpMsg1(14)
4986      }
4987      ACCESS  read-only
4988      STATUS  mandatory
4989      DESCRIPTION
4990         "Recommended troubleshooting steps for a particular device error.
4991         The value will be one of the following:
4992
4993         noError(1)
4994           No errors were detected at this time.
4995
4996         systemBoardRpMsg1(2)
4997		   Try the following steps until the error no longer occurs:
4998		   (1) Remove AC power, then restore AC power. (2) Restore the server to its base
4999		   configuration. Attempt to boot the server. (3)If error persists, capture the AHS
5000		   logs and contact your support representative for assistance.
5001
5002         processorRpMsg1(3)
5003		   Try the following steps until the error no longer occurs:
5004		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Processor
5005		   that has an issue. Attempt to boot the server. (3) Swap the faulty Processor with a
5006		   known good Processor. Attempt to boot the server. (4) If error persists, capture the AHS
5007		   logs and contact your support representative for assistance.
5008
5009
5010         memoryRpMsg1(4)
5011		   Try the following steps until the error no longer occurs:
5012		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall all DIMM's in
5013		   the memory channel group connected to the CPU that logged the error. Attempt to boot the
5014		   server. (3) Swap the first DIMM in the memory channel group with a known good DIMM.
5015		   Attempt to boot the server.  If the server doesn't boot, repeat step 3 by swapping each
5016		   DIMM in the memory channel group, one DIMM at a time until the bad DIMM is found.
5017		   (4) If error persists, capture the AHS logs and contact your support representative for
5018		   assistance.
5019
5020
5021         memoryBoardRpMsg1(5)
5022		   Try the following steps until the error no longer occurs:
5023		   (1) Remove AC power, then restore AC power. (2) Remove the cartridge of the Memory
5024		   Board that logged the error.  Open the cartridge and reseat the DIMM's. Attempt to boot
5025		   the server. (3) If error persists, capture the AHS logs and contact your support representative
5026		   for assistance.
5027
5028
5029         riserCardAssemblyRpMsg1(6)
5030		   Try the following steps until the error no longer occurs:
5031		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Riser Board
5032		   that has an issue. Attempt to boot the server. (3) Remove the Riser Board then attempt
5033		   to boot the server. (4) If error persists, capture the AHS logs and contact your support
5034		   representative for assistance.
5035
5036
5037         flexibleLomRpMsg1(7)
5038		   Try the following steps until the error no longer occurs:
5039		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible
5040		   LOM that has an issue. Attempt to boot the server. (3) Remove the Flexible LOM then
5041		   attempt to boot the server. (4) If error persists, capture the AHS logs and contact your
5042		   support representative for assistance.
5043
5044
5045         flexibleSmartArrayRpMsg1(8)
5046		   Try the following steps until the error no longer occurs:
5047		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Flexible
5048		   Smart Array Controller that has an issue. Attempt to boot the server. (3) Remove the
5049		   Flexible Smart Array Controller then attempt to boot the server. (4) If error persists, capture
5050		   the AHS logs and contact your support representative for assistance.
5051
5052
5053         optIOPCIeSlotsRpMsg1(9)
5054		   Try the following steps until the error no longer occurs:
5055		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Option Card
5056		   that has an issue. Attempt to boot the server. (3) Remove all Option Cards from the system.
5057		   Attempt to boot the server. (4) If error persists, capture the AHS logs and contact your support
5058		   representative for assistance.
5059
5060
5061         powerBackplaneRpMsg1(10)
5062		   Try the following steps until the error no longer occurs:
5063		   (1) Remove AC power, then restore AC power. (2) Remove GPU power connects one at a time
5064		   in order to isolate the bad GPU card, each time attempt to boot the server. (3) If error persists,
5065		   capture the AHS logs and contact your support representative for assistance.
5066
5067
5068         sasBackplaneRpMsg1(11)
5069		   Try the following steps until the error no longer occurs:
5070		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall Storage
5071		   Blackplane that logged the error (including cables). Attempt to boot the server.
5072		   (3) If error persists, capture the AHS logs and contact your support representative for assistance.
5073
5074
5075         powerSupplyRpMsg1(12)
5076		   Try the following steps until the error no longer occurs:
5077		   (1) Remove AC power, then restore AC power. (2) Swap the first Power Supply with a
5078		   known good Power supply. Attempt to boot the server. (3) If error persists, capture the AHS
5079		   logs and contact your support representative for assistance.
5080
5081
5082         mezzCardRpMsg1(13)
5083		   Try the following steps until the error no longer occurs:
5084		   (1) Remove AC power, then restore AC power. (2) Remove and then reinstall the Mezzanine
5085		   Card that has an issue. Attempt to boot the server. (3) Remove the Mezzanine Card then
5086		   attempt to boot the server. (4) If error persists, capture the AHS logs and contact your
5087		   support representative for assistance.
5088
5089         enclosureRpMsg1(14)
5090		   Try the following steps until the error no longer occurs:
5091		   (1) Remove AC power, then restore AC power. (2) Restore the enclosure to its base
5092		   configuration. Attempt to boot the server. (2) If error persists, capture the AHS logs
5093		   and contact your support representative for assistance."
5094
5095
5096      ::= { cpqHePowerFailureTableEntry 7 }
5097
5098      cpqHePowerFailureType OBJECT-TYPE
5099      SYNTAX INTEGER {
5100         noError(1),
5101         tempDeadly(2),
5102         inputPowerLoss(3),
5103         badFuse(4),
5104         standby(5),
5105         runtime(6),
5106         powerOn(7),
5107         generic(8),
5108         cpuThermTrip(9)
5109      }
5110      ACCESS read-only
5111      STATUS mandatory
5112      DESCRIPTION
5113         "Critical power failure that occurred.
5114          The value will be one of the following:
5115
5116          noError(1)
5117           No error has occurred.
5118
5119          tempDeadly(2)
5120           The server was shut down because a temperature sensor was above the critical threshold.
5121
5122          inputPowerLoss(3)
5123           The server was shut down because the input power source was removed.
5124
5125          badFuse(4)
5126           The server was shut down because one or more fuses tripped.
5127
5128          standby(5)
5129           The server had a power fault that occurred while it was powered off.
5130
5131          runtime(6)
5132           The server was shut down due to a power fault that occurred while it was powered on.
5133
5134          powerOn(7)
5135           The server had a power fault while attempting to power on.
5136
5137          generic(8)
5138           The server had a power fault but the reason is unknown.
5139
5140          cpuThermTrip(9)
5141           The server was shut down because the CPU temperature sensor was above the allowed threshold. "
5142
5143      ::= { cpqHePowerFailureTableEntry 8 }
5144
5145
5146-- ****************************************************************************
5147-- Critical Interlock Failure Group
5148--
5149-- The compaq enterprise               (1.3.6.1.4.1.232)
5150--      cpqHealth Group                (1.3.6.1.4.1.232.6)
5151--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
5152--        cpqHeInterlockFailure Group  (1.3.6.1.4.1.232.6.2.21)
5153--
5154-- Implementation of Interlock failure
5155-- ****************************************************************************
5156
5157    cpqHeInterlockFailureSupported OBJECT-TYPE
5158      SYNTAX  INTEGER  {
5159         false(1),
5160         true(2)
5161      }
5162      ACCESS read-only
5163      STATUS mandatory
5164      DESCRIPTION
5165          "This value specifies whether this server supports Interlock failure monitoring."
5166      ::= { cpqHeInterlockFailure 1 }
5167
5168
5169-- ****************************************************************************
5170-- Critical Interlock Failure Fault Table
5171--
5172-- The compaq enterprise               (1.3.6.1.4.1.232)
5173--      cpqHealth Group                (1.3.6.1.4.1.232.6)
5174--       cpqHeComponent Group          (1.3.6.1.4.1.232.6.2)
5175--         cpqHeInterlockFailure Group (1.3.6.1.4.1.232.6.2.21)
5176--          cpqHeInterlockFailureTable (1.3.6.1.4.1.232.6.2.21.2)
5177-- ****************************************************************************
5178   cpqHeInterlockFailureTable OBJECT-TYPE
5179      SYNTAX  SEQUENCE OF CpqHeInterlockFailureTableEntry
5180      ACCESS  not-accessible
5181      STATUS  mandatory
5182      DESCRIPTION
5183         "A table of Interlock Table Entries."
5184      ::= { cpqHeInterlockFailure 2 }
5185
5186   cpqHeInterlockFailureTableEntry OBJECT-TYPE
5187      SYNTAX  CpqHeInterlockFailureTableEntry
5188      ACCESS  not-accessible
5189      STATUS  mandatory
5190      DESCRIPTION
5191         "The Interlock failure details."
5192      INDEX   { cpqHeInterlockFailureIndex }
5193      ::= { cpqHeInterlockFailureTable 1 }
5194
5195   CpqHeInterlockFailureTableEntry ::= SEQUENCE {
5196      cpqHeInterlockFailureIndex           INTEGER,
5197      cpqHeInterlockFailureStatus          INTEGER,
5198      cpqHeInterlockFailureDeviceID        INTEGER,
5199      cpqHeInterlockFailureArea            INTEGER,
5200      cpqHeInterlockFailureDeviceName      DisplayString,
5201      cpqHeInterlockFailureType            INTEGER
5202   }
5203
5204   cpqHeInterlockFailureIndex OBJECT-TYPE
5205      SYNTAX  INTEGER (1..16)
5206      ACCESS  read-only
5207      STATUS  mandatory
5208      DESCRIPTION
5209         "The index uniquely identifies 1 of 16 areas on the system board."
5210      ::= { cpqHeInterlockFailureTableEntry 1 }
5211
5212   cpqHeInterlockFailureStatus OBJECT-TYPE
5213      SYNTAX  INTEGER  {
5214         ok(1),
5215         failed(2)
5216      }
5217      ACCESS  read-only
5218      STATUS  mandatory
5219      DESCRIPTION
5220         "The status of this table entry.
5221          The value will be one of the following:
5222
5223          ok(1)
5224            There are no missing devices in this area.
5225
5226          failed(2)
5227            A device is missing or improperly seated this area."
5228      ::= { cpqHeInterlockFailureTableEntry 2 }
5229
5230
5231   cpqHeInterlockFailureDeviceID OBJECT-TYPE
5232      SYNTAX  INTEGER
5233      ACCESS  read-only
5234      STATUS  mandatory
5235      DESCRIPTION
5236         "The unique id of the missing or improperly seated device on the system board."
5237      ::= { cpqHeInterlockFailureTableEntry 3 }
5238
5239    cpqHeInterlockFailureArea OBJECT-TYPE
5240      SYNTAX  INTEGER {
5241         systemBoard(1),
5242         processor(2),
5243         memory(3),
5244         memoryBoard(4),
5245         riserCardAssembly(5),
5246         flexibleLOM(6),
5247         flexibleSmartArray(7),
5248         optIOPCIeSlots(8),
5249         powerBackplane(9),
5250         sasBackplane(10),
5251         powerSupply(11),
5252         mezzCard(12),
5253         enclosure(13)
5254      }
5255      ACCESS  read-only
5256      STATUS  mandatory
5257      DESCRIPTION
5258         "This field enumerates the area on the system board.
5259	  The value will be one of the following:
5260
5261         systemBoard(1)
5262	        General
5263         processor(2)
5264	        Processor
5265         memory(3)
5266	        Memory
5267         memoryBoard(4)
5268	        Memory Board
5269         riserCardAssembly(5)
5270	        Riser Card Assembly
5271         flexibleLOM(6)
5272                Flexible LOM
5273         flexibleSmartArray(7)
5274	        Flexible Smart Array
5275         optIOPCIeSlots(8)
5276	        Opt IO PCIe Slots
5277         powerBackplane(9)
5278	        Power Backplane
5279         sasBackplane(10)
5280	        SAS Backplane
5281         powerSupply(11)
5282	        Power Supply
5283         mezzCard(12)
5284	        Mezzanine Card
5285         enclosure(13)
5286                Enclosure"
5287      ::= { cpqHeInterlockFailureTableEntry 4 }
5288
5289   cpqHeInterlockFailureDeviceName OBJECT-TYPE
5290      SYNTAX  DisplayString
5291      ACCESS  read-only
5292      STATUS  mandatory
5293      DESCRIPTION
5294         "The name of the missing or improperly seated device."
5295      ::= { cpqHeInterlockFailureTableEntry 5 }
5296
5297   cpqHeInterlockFailureType OBJECT-TYPE
5298      SYNTAX INTEGER {
5299	 noError(1),
5300         standby(2),
5301         runtime(3),
5302         powerOn(4),
5303         generic(5)
5304      }
5305      ACCESS read-only
5306      STATUS mandatory
5307      DESCRIPTION
5308         "The type of critical Interlock failure that occurred.
5309          The value will be one of the following:
5310
5311          noError(1)
5312           No error has occurred.
5313
5314          standby(2)
5315           The server had a power fault that occurred while it was powered off.
5316
5317          runtime(3)
5318           The server was shut down due to a power fault that occurred while it was powered on.
5319
5320          powerOn(4)
5321           The server had a power fault that occurred while attempting to power on.
5322
5323          generic(5)
5324           The server had a power fault but the reason is unknown. "
5325
5326      ::= { cpqHeInterlockFailureTableEntry 6 }
5327
5328-- ****************************************************************************
5329--   HealthMIB Trap Group
5330--   =====================
5331--
5332-- The compaq enterprise               (1.3.6.1.4.1.232)
5333--      cpqHealth Group                (1.3.6.1.4.1.232.6)
5334--       cpqHeTrap Group               (1.3.6.1.4.1.232.6.3)  (deprecated)
5335--
5336--  The cpqHeTrap group maintains information about the number of traps
5337--  issued from the health enterprise.  The trap group also maintains a table
5338--  of the last several traps issued.  This table is intended to give a
5339--  management application some recent status information immediately upon
5340--  accessing the agent.
5341--
5342--  Implementation of the cpqHeTrap group is optional for agents that
5343--  support the Server Health MIB.
5344--
5345-- ****************************************************************************
5346
5347    cpqHeTrapPkts OBJECT-TYPE
5348        SYNTAX  Counter
5349        ACCESS  read-only
5350        STATUS  deprecated
5351        DESCRIPTION
5352            "The total number of SNMP trap packets issued by the
5353            Server Health agent."
5354        ::= { cpqHeTrap 1 }
5355
5356    cpqHeTrapLogMaxSize OBJECT-TYPE
5357        SYNTAX  INTEGER (0..2147483647)
5358        ACCESS  read-only
5359        STATUS  deprecated
5360        DESCRIPTION
5361            "The maximum number of entries that will currently be kept in
5362            the trap log.  If the maximum size has been reached and a new
5363            trap occurs the oldest trap will be removed."
5364        ::= { cpqHeTrap 2 }
5365
5366-- ****************************************************************************
5367--   Health MIB Trap Log Table
5368--   =========================
5369--
5370-- The compaq enterprise               (1.3.6.1.4.1.232)
5371--      cpqHealth Group                (1.3.6.1.4.1.232.6)
5372--       cpqHeTrap Group               (1.3.6.1.4.1.232.6.3)
5373--        cpqHeTrapLogTable            (1.3.6.1.4.1.232.6.3.3)  (deprecated)
5374--
5375-- ****************************************************************************
5376
5377    cpqHeTrapLogTable OBJECT-TYPE
5378        SYNTAX  SEQUENCE OF CpqHeTrapLogEntry
5379        ACCESS  not-accessible
5380        STATUS  deprecated
5381        DESCRIPTION
5382            "An ordered list of trap log entries (conceptually a queue).  The
5383            trap log entries will be kept in the order in which they were
5384            generated with the most recent trap at index 1 and the oldest
5385            trap entry at index trapLogMaxSize.  If the maximum number of
5386            entries has been reached and a new trap occurs the oldest trap
5387            will be removed when the new trap is added so the trapMaxLogSize
5388            is not exceeded."
5389        ::= { cpqHeTrap 3 }
5390
5391    cpqHeTrapLogEntry OBJECT-TYPE
5392        SYNTAX  CpqHeTrapLogEntry
5393        ACCESS  not-accessible
5394        STATUS  deprecated
5395        DESCRIPTION
5396            "A description of a trap event."
5397        INDEX   { cpqHeTrapLogIndex }
5398        ::= { cpqHeTrapLogTable 1 }
5399
5400    CpqHeTrapLogEntry ::= SEQUENCE {
5401        cpqHeTrapLogIndex        INTEGER,
5402        cpqHeTrapType            INTEGER,
5403        cpqHeTrapTime            OCTET STRING
5404    }
5405
5406    cpqHeTrapLogIndex OBJECT-TYPE
5407        SYNTAX  INTEGER (0..2147483647)
5408        ACCESS  read-only
5409        STATUS  deprecated
5410        DESCRIPTION
5411            "The value of this object uniquely identifies this trapLogEntry
5412             at this time.  The most recent trap will have an index of 1 and
5413             the oldest trap will have an index of trapLogMaxSize.  Because of
5414             the queue-like nature of the trapLog this particular trap event's
5415             index will change as new traps are issued."
5416        ::= { cpqHeTrapLogEntry 1 }
5417
5418    cpqHeTrapType OBJECT-TYPE
5419        SYNTAX  INTEGER {
5420            cpqHeCorrectableMemoryError(1),
5421            cpqHeCorrectableMemoryLogDisabled(2),
5422            cpqHe2CorrectableMemoryError(6001),
5423            cpqHe2CorrectableMemoryLogDisabled(6002),
5424            cpqHeThermalTempFailed(6003),
5425            cpqHeThermalTempDegraded(6004),
5426            cpqHeThermalTempOk(6005),
5427            cpqHeThermalSystemFanFailed(6006),
5428            cpqHeThermalSystemFanDegraded(6007),
5429            cpqHeThermalSystemFanOk(6008),
5430            cpqHeThermalCpuFanFailed(6009),
5431            cpqHeThermalCpuFanOk(6010),
5432            cpqHeAsrConfirmation(6011),
5433            cpqHeThermalConfirmation(6012),
5434            cpqHePostError(6013)
5435            }
5436        ACCESS  read-only
5437        STATUS  deprecated
5438        DESCRIPTION
5439            "The type of the trap event this entry describes.  This
5440             number refers to an entry in a list of traps enumerating the
5441             possible traps the Server Health agent may issue."
5442        ::= { cpqHeTrapLogEntry 2 }
5443
5444    cpqHeTrapTime OBJECT-TYPE
5445        SYNTAX  OCTET STRING (SIZE (0..6))
5446        ACCESS  read-only
5447        STATUS  deprecated
5448        DESCRIPTION
5449            "The time of the trap event that this entry describes.  The time
5450             is given in year (first octet), month, day of month, hour,
5451             minute, second (last octet) order.  The octets are in Binary
5452             Coded Decimal (BCD)."
5453        ::= { cpqHeTrapLogEntry 3 }
5454
5455-- ****************************************************************************
5456--  Health MIB Trap Definitions
5457--  ===========================
5458--
5459--  The SNMP trap messages must not be bigger than 484 octets (bytes).
5460--
5461--  Trap support in an SNMP agent implementation is optional.  An SNMP
5462--  agent implementation may support all, some, or none of the traps.
5463--  If traps are supported, The user should be provided with the option of
5464--  disabling traps.
5465-- **************************************************************************
5466
5467    cpqHeCorrectableMemoryError TRAP-TYPE
5468        ENTERPRISE cpqHealth
5469        VARIABLES  { cpqHeCorrMemTotalErrs }
5470        DESCRIPTION
5471            "A correctable memory error occurred.
5472
5473             The error has been corrected.  The current number of correctable
5474             memory errors is reported in the variable cpqHeCorrMemTotalErrs."
5475
5476        --#TYPE "Correctable Memory Error Occurred (1)"
5477        --#SUMMARY "Total correctable errors = %d."
5478        --#ARGUMENTS {0}
5479        --#SEVERITY MINOR
5480        --#TIMEINDEX 99
5481        --#STATE   OPERATIONAL
5482
5483        ::= 1
5484
5485    cpqHeCorrectableMemoryLogDisabled TRAP-TYPE
5486        ENTERPRISE cpqHealth
5487        VARIABLES  { cpqHeCorrMemLogStatus }
5488        DESCRIPTION
5489            "Correctable memory error tracking disabled.
5490
5491             The frequency of errors is so high that the error tracking
5492             logic has been temporarily disabled.  The cpqHeCorrMemLogStatus
5493             variable indicated the current tracking status."
5494
5495        --#TYPE "Memory Error Tracking Disabled (2)"
5496        --#SUMMARY "Too many memory errors - tracking now disabled."
5497        --#ARGUMENTS {}
5498        --#SEVERITY CRITICAL
5499        --#TIMEINDEX 99
5500        --#STATE   DEGRADED
5501
5502        ::= 2
5503
5504-- Trap definitions for Insight Manager version 2.00 and greater
5505-- use the Compaq Enterprise (232) and have unique trap numbers between all
5506-- of the MIBs.
5507
5508    cpqHe2CorrectableMemoryError TRAP-TYPE
5509        ENTERPRISE compaq
5510        VARIABLES  { cpqHeCorrMemTotalErrs }
5511        DESCRIPTION
5512            "A correctable memory error occurred.
5513
5514             The error has been corrected.  The current number of correctable
5515             memory errors is reported in the variable cpqHeCorrMemTotalErrs."
5516
5517        --#TYPE "Correctable Memory Error Occurred (6001)"
5518        --#SUMMARY "Total correctable errors = %d."
5519        --#ARGUMENTS {0}
5520        --#SEVERITY MINOR
5521        --#TIMEINDEX 99
5522        --#STATE   DEGRADED
5523
5524        ::= 6001
5525
5526    cpqHe2CorrectableMemoryLogDisabled TRAP-TYPE
5527        ENTERPRISE compaq
5528        VARIABLES  { cpqHeCorrMemLogStatus }
5529        DESCRIPTION
5530            "Correctable memory error tracking disabled.
5531
5532             The frequency of errors is so high that the error tracking
5533             logic has been temporarily disabled.  The cpqHeCorrMemLogStatus
5534             variable indicated the current tracking status."
5535
5536        --#TYPE "Memory Error Tracking Disabled (6002)"
5537        --#SUMMARY "Too many memory errors - tracking now disabled."
5538        --#ARGUMENTS {}
5539        --#SEVERITY CRITICAL
5540        --#TIMEINDEX 99
5541        --#STATE   DEGRADED
5542
5543        ::= 6002
5544
5545    cpqHeThermalTempFailed TRAP-TYPE
5546        ENTERPRISE compaq
5547        DESCRIPTION
5548            "The temperature status has been set to failed.
5549
5550             The system will be shutdown due to this thermal condition."
5551
5552        --#TYPE "Thermal Failure (6003)"
5553        --#SUMMARY "System will be shutdown due to this thermal condition."
5554        --#ARGUMENTS {}
5555        --#SEVERITY CRITICAL
5556        --#TIMEINDEX 99
5557        --#STATE  DEGRADED
5558
5559        ::= 6003
5560
5561    cpqHeThermalTempDegraded TRAP-TYPE
5562        ENTERPRISE compaq
5563        VARIABLES  { cpqHeThermalDegradedAction }
5564        DESCRIPTION
5565            "The temperature status has been set to degraded.
5566
5567             The server's temperature is outside of the normal operating
5568             range.  The server will be shutdown if the
5569             cpqHeThermalDegradedAction variable is set to shutdown(3)."
5570
5571        --#TYPE "Thermal Status Degraded (6004)"
5572        --#SUMMARY "Temperature out of range.  Shutdown may occur."
5573        --#ARGUMENTS {}
5574        --#SEVERITY CRITICAL
5575        --#TIMEINDEX 99
5576        --#STATE   DEGRADED
5577
5578        ::= 6004
5579
5580    cpqHeThermalTempOk TRAP-TYPE
5581        ENTERPRISE compaq
5582        DESCRIPTION
5583            "The temperature status has been set to ok.
5584
5585             The server's temperature has returned to the normal operating
5586             range."
5587
5588        --#TYPE "Temperature OK (6005)"
5589        --#SUMMARY "Temperature has returned to normal range."
5590        --#ARGUMENTS {}
5591        --#SEVERITY INFORMATIONAL
5592        --#TIMEINDEX 99
5593        --#STATE OPERATIONAL
5594
5595        ::= 6005
5596
5597    cpqHeThermalSystemFanFailed TRAP-TYPE
5598        ENTERPRISE compaq
5599        VARIABLES  { cpqHeThermalDegradedAction }
5600        DESCRIPTION
5601            "The system fan status has been set to failed.
5602
5603             A required system fan is not operating normally.  The system
5604             will be shutdown if the cpqHeThermalDegradedAction variable
5605             is set to shutdown(3)."
5606
5607        --#TYPE "System Fan Failure (6006)"
5608        --#SUMMARY "Required fan not operating normally.  Shutdown may occur."
5609        --#ARGUMENTS {}
5610        --#SEVERITY CRITICAL
5611        --#TIMEINDEX 99
5612        --#STATE   DEGRADED
5613
5614        ::= 6006
5615
5616    cpqHeThermalSystemFanDegraded TRAP-TYPE
5617        ENTERPRISE compaq
5618        DESCRIPTION
5619            "The system fan status has been set to degraded.
5620
5621             An optional system fan is not operating normally."
5622
5623        --#TYPE "System Fan Degraded (6007)"
5624        --#SUMMARY "An optional fan is not operating normally."
5625        --#ARGUMENTS {}
5626        --#SEVERITY CRITICAL
5627        --#TIMEINDEX 99
5628        --#STATE   DEGRADED
5629
5630        ::= 6007
5631
5632    cpqHeThermalSystemFanOk TRAP-TYPE
5633        ENTERPRISE compaq
5634        DESCRIPTION
5635            "The system fan status has been set to ok.
5636
5637             Any previously non-operational system fans have returned to
5638             normal operation."
5639
5640        --#TYPE "System Fan OK (6008)"
5641        --#SUMMARY "System fan has returned to normal operation."
5642        --#ARGUMENTS {}
5643        --#SEVERITY INFORMATIONAL
5644        --#TIMEINDEX 99
5645        --#STATE OPERATIONAL
5646
5647        ::= 6008
5648
5649    cpqHeThermalCpuFanFailed TRAP-TYPE
5650        ENTERPRISE compaq
5651        DESCRIPTION
5652            "The CPU fan status has been set to failed.
5653
5654             A processor fan is not operating normally.  The server will be
5655             shutdown."
5656
5657        --#TYPE "CPU Fan Failure (6009)"
5658        --#SUMMARY "CPU fan has failed.  Server will be shutdown."
5659        --#ARGUMENTS {}
5660        --#SEVERITY CRITICAL
5661        --#TIMEINDEX 99
5662        --#STATE   NONOPERATIONAL
5663
5664        ::= 6009
5665
5666    cpqHeThermalCpuFanOk TRAP-TYPE
5667        ENTERPRISE compaq
5668        DESCRIPTION
5669            "The CPU fan status has been set to ok.
5670
5671             Any previously non-operational processor fans have returned
5672             to normal operation."
5673
5674        --#TYPE "CPU Fan OK (6010)"
5675        --#SUMMARY "CPU fan is now OK."
5676        --#ARGUMENTS {}
5677        --#SEVERITY INFORMATIONAL
5678        --#TIMEINDEX 99
5679        --#STATE OPERATIONAL
5680
5681        ::= 6010
5682
5683    cpqHeAsrConfirmation TRAP-TYPE
5684        ENTERPRISE compaq
5685        DESCRIPTION
5686            "The server is operational again.
5687
5688             The server has previously been shutdown by the
5689             Automatic Server Recovery (ASR) feature and has just
5690             become operational again."
5691
5692        --#TYPE "Server Operational (6011)"
5693        --#SUMMARY "Server is operational again after ASR shutdown."
5694        --#ARGUMENTS {}
5695        --#SEVERITY MINOR
5696        --#TIMEINDEX 99
5697        --#STATE OPERATIONAL
5698
5699        ::= 6011
5700
5701    cpqHeThermalConfirmation TRAP-TYPE
5702        ENTERPRISE compaq
5703        DESCRIPTION
5704            "The server is operational again.
5705
5706             The server has previously been shutdown due to a thermal
5707             anomaly on the server and has just become operational again."
5708
5709        --#TYPE "Server Operational (6012)"
5710        --#SUMMARY "Server is operational again after thermal shutdown."
5711        --#ARGUMENTS {}
5712        --#SEVERITY MINOR
5713        --#TIMEINDEX 99
5714        --#STATE OPERATIONAL
5715
5716        ::= 6012
5717
5718    cpqHePostError TRAP-TYPE
5719        ENTERPRISE compaq
5720        DESCRIPTION
5721            "One or more POST errors occurred.
5722
5723             Power On Self-Test (POST) errors occur during the server
5724             restart process.  "
5725
5726        --#TYPE "POST Errors Occurred (6013)"
5727        --#SUMMARY "Errors occurred during server restart."
5728        --#ARGUMENTS {}
5729        --#SEVERITY MINOR
5730        --#TIMEINDEX 99
5731        --#STATE OPERATIONAL
5732
5733        ::= 6013
5734
5735    cpqHeFltTolPwrSupplyDegraded TRAP-TYPE
5736        ENTERPRISE compaq
5737        DESCRIPTION
5738            "The fault tolerant power supply sub-system condition has been
5739             set to degraded."
5740
5741        --#TYPE "Server Power Supply Degraded (6014)"
5742        --#SUMMARY "The server power supply status has become degraded."
5743        --#ARGUMENTS {}
5744        --#SEVERITY CRITICAL
5745        --#TIMEINDEX 99
5746        --#STATE   DEGRADED
5747
5748        ::= 6014
5749
5750
5751    cpqHe3CorrectableMemoryError TRAP-TYPE
5752        ENTERPRISE compaq
5753        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeCorrMemTotalErrs }
5754        DESCRIPTION
5755            "A correctable memory error occurred.
5756
5757             The error has been corrected.  The current number of correctable
5758             memory errors is reported in the variable cpqHeCorrMemTotalErrs."
5759
5760        --#TYPE "Correctable Memory Error Occurred (6015)"
5761        --#SUMMARY "Total correctable errors = %d."
5762        --#ARGUMENTS {2}
5763        --#SEVERITY MINOR
5764        --#TIMEINDEX 99
5765        --#STATE   DEGRADED
5766
5767
5768        ::= 6015
5769
5770    cpqHe3CorrectableMemoryLogDisabled TRAP-TYPE
5771        ENTERPRISE compaq
5772        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeCorrMemLogStatus }
5773        DESCRIPTION
5774            "Correctable memory error tracking disabled.
5775
5776             The frequency of errors is so high that the error tracking
5777             logic has been temporarily disabled.  The cpqHeCorrMemLogStatus
5778             variable indicated the current tracking status."
5779
5780        --#TYPE "Memory Error Tracking Disabled (6016)"
5781        --#SUMMARY "Too many memory errors - tracking now disabled."
5782        --#ARGUMENTS {}
5783        --#SEVERITY CRITICAL
5784        --#TIMEINDEX 99
5785        --#STATE   DEGRADED
5786        --#SIMPLE_SEVERITY CRITICAL
5787        --#HWSTATUS_CATEGORY MEMORY
5788
5789        ::= 6016
5790
5791    cpqHe3ThermalTempFailed TRAP-TYPE
5792        ENTERPRISE compaq
5793        VARIABLES  { sysName, cpqHoTrapFlags }
5794        DESCRIPTION
5795            "The temperature status has been set to failed.
5796
5797             The system will be shutdown due to this thermal condition."
5798
5799        --#TYPE "Thermal Failure (6017)"
5800        --#SUMMARY "System will be shutdown due to this thermal condition."
5801        --#ARGUMENTS {}
5802        --#SEVERITY CRITICAL
5803        --#TIMEINDEX 99
5804        --#STATE  DEGRADED
5805        --#SIMPLE_SEVERITY CRITICAL
5806        --#HWSTATUS_CATEGORY THERMAL
5807        --#ACTION "Check the system for hardware failures and verify the environment is properly cooled."
5808
5809        ::= 6017
5810
5811    cpqHe3ThermalTempDegraded TRAP-TYPE
5812        ENTERPRISE compaq
5813        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction }
5814        DESCRIPTION
5815            "The temperature status has been set to degraded.
5816
5817             The server's temperature is outside of the normal operating
5818             range.  The server will be shutdown if the
5819             cpqHeThermalDegradedAction variable is set to shutdown(3)."
5820
5821        --#TYPE "Temperature Degraded (6018)"
5822        --#SUMMARY "Temperature out of range.  Shutdown may occur."
5823        --#ARGUMENTS {}
5824        --#SEVERITY CRITICAL
5825        --#TIMEINDEX 99
5826        --#STATE   DEGRADED
5827        --#SIMPLE_SEVERITY CRITICAL
5828        --#HWSTATUS_CATEGORY THERMAL
5829        --#ACTION "Check the system for hardware failures and verify the environment is properly cooled."
5830
5831        ::= 6018
5832
5833    cpqHe3ThermalTempOk TRAP-TYPE
5834        ENTERPRISE compaq
5835        VARIABLES  { sysName, cpqHoTrapFlags }
5836        DESCRIPTION
5837            "The temperature status has been set to ok.
5838
5839             The server's temperature has returned to the normal operating
5840             range."
5841
5842        --#TYPE "Temperature OK (6019)"
5843        --#SUMMARY "Temperature has returned to normal range."
5844        --#ARGUMENTS {}
5845        --#SEVERITY INFORMATIONAL
5846        --#TIMEINDEX 99
5847        --#STATE OPERATIONAL
5848        --#SIMPLE_SEVERITY OK
5849        --#HWSTATUS_CATEGORY THERMAL
5850
5851        ::= 6019
5852
5853    cpqHe3ThermalSystemFanFailed TRAP-TYPE
5854        ENTERPRISE compaq
5855        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction }
5856        DESCRIPTION
5857            "The system fan status has been set to failed.
5858
5859             A required system fan is not operating normally.  The system
5860             will be shutdown if the cpqHeThermalDegradedAction variable
5861             is set to shutdown(3)."
5862
5863        --#TYPE "System Fan Failure (6020)"
5864        --#SUMMARY "Required fan not operating normally.  Shutdown may occur."
5865        --#ARGUMENTS {}
5866        --#SEVERITY CRITICAL
5867        --#TIMEINDEX 99
5868        --#STATE   DEGRADED
5869        --#SIMPLE_SEVERITY CRITICAL
5870        --#HWSTATUS_CATEGORY FAN
5871        --#ACTION "Replace the failed fan."
5872
5873        ::= 6020
5874
5875    cpqHe3ThermalSystemFanDegraded TRAP-TYPE
5876        ENTERPRISE compaq
5877        VARIABLES  { sysName, cpqHoTrapFlags }
5878        DESCRIPTION
5879            "The system fan status has been set to degraded.
5880
5881             An optional system fan is not operating normally."
5882
5883        --#TYPE "System Fan Degraded (6021)"
5884        --#SUMMARY "An optional fan is not operating normally."
5885        --#ARGUMENTS {}
5886        --#SEVERITY CRITICAL
5887        --#TIMEINDEX 99
5888        --#STATE   DEGRADED
5889        --#SIMPLE_SEVERITY CRITICAL
5890        --#HWSTATUS_CATEGORY FAN
5891        --#ACTION "Replace the failing fan."
5892
5893        ::= 6021
5894
5895    cpqHe3ThermalSystemFanOk TRAP-TYPE
5896        ENTERPRISE compaq
5897        VARIABLES  { sysName, cpqHoTrapFlags }
5898        DESCRIPTION
5899            "The system fan status has been set to ok.
5900
5901             Any previously non-operational system fans have returned to
5902             normal operation."
5903
5904        --#TYPE "System Fan OK (6022)"
5905        --#SUMMARY "System fan has returned to normal operation."
5906        --#ARGUMENTS {}
5907        --#SEVERITY INFORMATIONAL
5908        --#TIMEINDEX 99
5909        --#STATE OPERATIONAL
5910        --#SIMPLE_SEVERITY OK
5911        --#HWSTATUS_CATEGORY FAN
5912
5913        ::= 6022
5914
5915    cpqHe3ThermalCpuFanFailed TRAP-TYPE
5916        ENTERPRISE compaq
5917        VARIABLES  { sysName, cpqHoTrapFlags }
5918        DESCRIPTION
5919            "The CPU fan status has been set to failed.
5920
5921             A processor fan is not operating normally.  The server will be
5922             shutdown."
5923
5924        --#TYPE "CPU Fan Failure (6023)"
5925        --#SUMMARY "CPU fan has failed.  Server will be shutdown."
5926        --#ARGUMENTS {}
5927        --#SEVERITY CRITICAL
5928        --#TIMEINDEX 99
5929        --#STATE   NONOPERATIONAL
5930        --#SIMPLE_SEVERITY CRITICAL
5931        --#HWSTATUS_CATEGORY FAN
5932        --#ACTION "Replace the failed CPU fan."
5933
5934        ::= 6023
5935
5936    cpqHe3ThermalCpuFanOk TRAP-TYPE
5937        ENTERPRISE compaq
5938        VARIABLES  { sysName, cpqHoTrapFlags }
5939        DESCRIPTION
5940            "The CPU fan status has been set to ok.
5941
5942             Any previously non-operational processor fans have returned
5943             to normal operation."
5944
5945        --#TYPE "CPU Fan OK (6024)"
5946        --#SUMMARY "CPU fan is now OK."
5947        --#ARGUMENTS {}
5948        --#SEVERITY INFORMATIONAL
5949        --#TIMEINDEX 99
5950        --#STATE OPERATIONAL
5951        --#SIMPLE_SEVERITY OK
5952        --#HWSTATUS_CATEGORY FAN
5953
5954        ::= 6024
5955
5956    cpqHe3AsrConfirmation TRAP-TYPE
5957        ENTERPRISE compaq
5958        VARIABLES  { sysName, cpqHoTrapFlags }
5959        DESCRIPTION
5960            "The server is operational again.
5961
5962             The server has previously been shutdown by the
5963             Automatic Server Recovery (ASR) feature and has just
5964             become operational again."
5965
5966        --#TYPE "Server Operational (6025)"
5967        --#SUMMARY "Server is operational again after ASR shutdown."
5968        --#ARGUMENTS {}
5969        --#SEVERITY MINOR
5970        --#TIMEINDEX 99
5971        --#STATE OPERATIONAL
5972        --#SIMPLE_SEVERITY MAJOR
5973        --#HWSTATUS_CATEGORY ASR
5974        --#LIFECYCLE
5975
5976        ::= 6025
5977
5978    cpqHe3ThermalConfirmation TRAP-TYPE
5979        ENTERPRISE compaq
5980        VARIABLES  { sysName, cpqHoTrapFlags }
5981        DESCRIPTION
5982            "The server is operational again.
5983
5984             The server has previously been shutdown due to a thermal
5985             anomaly on the server and has just become operational again."
5986
5987        --#TYPE "Server Operational (6026)"
5988        --#SUMMARY "Server is operational again after thermal shutdown."
5989        --#ARGUMENTS {}
5990        --#SEVERITY MINOR
5991        --#TIMEINDEX 99
5992        --#STATE OPERATIONAL
5993        --#SIMPLE_SEVERITY MAJOR
5994        --#HWSTATUS_CATEGORY THERMAL
5995
5996        ::= 6026
5997
5998    cpqHe3PostError TRAP-TYPE
5999        ENTERPRISE compaq
6000        VARIABLES  { sysName, cpqHoTrapFlags }
6001        DESCRIPTION
6002            "One or more POST errors occurred.
6003
6004             Power On Self-Test (POST) errors occur during the server
6005             restart process. Details of the POST error messages can
6006             be found in Integrated Management Log "
6007
6008        --#TYPE "POST Errors Occurred (6027)"
6009        --#SUMMARY "Power on self-test errors occurred during server restart."
6010        --#ARGUMENTS {}
6011        --#SEVERITY MINOR
6012        --#TIMEINDEX 99
6013        --#STATE OPERATIONAL
6014        --#SIMPLE_SEVERITY MAJOR
6015        --#HWSTATUS_CATEGORY LOGS
6016        --#ACTION "Refer to the Integrated Management Log for details on the Power on self-test error."
6017
6018        ::= 6027
6019
6020    cpqHe3FltTolPwrSupplyDegraded TRAP-TYPE
6021        ENTERPRISE compaq
6022        VARIABLES  { sysName, cpqHoTrapFlags }
6023        DESCRIPTION
6024            "The fault tolerant power supply sub-system condition has been
6025             set to degraded."
6026
6027        --#TYPE "Server Power Supply Degraded (6028)"
6028        --#SUMMARY "The server power supply status has become degraded."
6029        --#ARGUMENTS {}
6030        --#SEVERITY CRITICAL
6031        --#TIMEINDEX 99
6032        --#STATE   DEGRADED
6033        --#SIMPLE_SEVERITY CRITICAL
6034        --#HWSTATUS_CATEGORY POWER
6035        --#ACTION "Check the system for a power supply failure. Replace the power supply."
6036
6037        ::= 6028
6038
6039-- Deprecated in 6.20 trap 6056 is the replacement
6040    cpqHe3CorrMemReplaceMemModule TRAP-TYPE
6041        ENTERPRISE compaq
6042        VARIABLES  { sysName, cpqHoTrapFlags }
6043        DESCRIPTION
6044            "A correctable memory log entry indicates a memory module needs
6045             to be replaced.
6046
6047             The errors have been corrected, but the memory module should be
6048             replaced.  The error information is reported in the variable
6049             cpqHeCorrMemErrDesc."
6050
6051        --#TYPE "Corr Mem Errors Require a Replacement Memory Module. (6029)"
6052        --#SUMMARY "Correctable memory errs require a replacement memory module."
6053        --#ARGUMENTS {}
6054        --#SEVERITY MINOR
6055        --#TIMEINDEX 99
6056        --#STATE   DEGRADED
6057
6058
6059        ::= 6029
6060
6061
6062-- Deprecated in 5.10
6063    cpqHe3FltTolPowerSupplyDegraded TRAP-TYPE
6064        ENTERPRISE compaq
6065        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6066                     cpqHeFltTolPowerSupplyBay }
6067        DESCRIPTION
6068            "The fault tolerant power supply condition has been set
6069            to degraded for the specified chassis and bay location."
6070
6071        --#TYPE "Power Supply Degraded (6030)"
6072        --#SUMMARY "The Power Supply Degraded on Chassis %d, Bay %d."
6073        --#ARGUMENTS {2, 3}
6074        --#SEVERITY CRITICAL
6075        --#TIMEINDEX 99
6076        --#STATE   DEGRADED
6077
6078
6079        ::= 6030
6080
6081-- Deprecated in 5.10
6082    cpqHe3FltTolPowerSupplyFailed TRAP-TYPE
6083        ENTERPRISE compaq
6084        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6085                     cpqHeFltTolPowerSupplyBay }
6086        DESCRIPTION
6087            "The fault tolerant power supply condition has been set
6088            to failed for the specified chassis and bay location."
6089
6090        --#TYPE "Power Supply Failed (6031)"
6091        --#SUMMARY "The Power Supply Failed on Chassis %d, Bay %d."
6092        --#ARGUMENTS {2, 3}
6093        --#SEVERITY CRITICAL
6094        --#TIMEINDEX 99
6095        --#STATE   NONOPERATIONAL
6096
6097        ::= 6031
6098
6099    cpqHe3FltTolPowerRedundancyLost TRAP-TYPE
6100        ENTERPRISE compaq
6101        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis }
6102        DESCRIPTION
6103            "The Fault Tolerant Power Supplies have lost redundancy for
6104            the specified chassis."
6105
6106        --#TYPE "Power Redundancy Lost (6032)"
6107        --#SUMMARY "The power supplies are no longer redundant on chassis %d."
6108        --#ARGUMENTS {2}
6109        --#SEVERITY MAJOR
6110        --#TIMEINDEX 99
6111        --#STATE   DEGRADED
6112        --#SIMPLE_SEVERITY MAJOR
6113        --#HWSTATUS_CATEGORY POWER
6114        --#ACTION "Check the system power supplies for a failure."
6115
6116        ::= 6032
6117
6118    cpqHe3FltTolPowerSupplyInserted TRAP-TYPE
6119        ENTERPRISE compaq
6120        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6121                     cpqHeFltTolPowerSupplyBay }
6122        DESCRIPTION
6123            "A Fault Tolerant Power Supply has been inserted into the
6124            specified chassis and bay location."
6125
6126        --#TYPE "Power Supply Inserted (6033)"
6127        --#SUMMARY "The power supply has been inserted on chassis %d, bay %d."
6128        --#ARGUMENTS {2, 3}
6129        --#SEVERITY INFORMATIONAL
6130        --#TIMEINDEX 99
6131        --#STATE   OPERATIONAL
6132        --#SIMPLE_SEVERITY OK
6133        --#HWSTATUS_CATEGORY POWER
6134        --#LIFECYCLE
6135
6136        ::= 6033
6137
6138    cpqHe3FltTolPowerSupplyRemoved TRAP-TYPE
6139        ENTERPRISE compaq
6140        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6141                     cpqHeFltTolPowerSupplyBay }
6142        DESCRIPTION
6143            "A Fault Tolerant Power Supply has been removed from the
6144            specified chassis and bay location."
6145
6146        --#TYPE "Power Supply Removed (6034)"
6147        --#SUMMARY "The power supply has been removed on chassis %d, bay %d."
6148        --#ARGUMENTS {2, 3}
6149        --#SEVERITY MAJOR
6150        --#TIMEINDEX 99
6151        --#STATE   DEGRADED
6152        --#SIMPLE_SEVERITY MAJOR
6153        --#HWSTATUS_CATEGORY POWER
6154        --#LIFECYCLE
6155
6156        ::= 6034
6157
6158    cpqHe3FltTolFanDegraded TRAP-TYPE
6159        ENTERPRISE compaq
6160        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis,
6161                     cpqHeFltTolFanIndex }
6162        DESCRIPTION
6163            "The Fault Tolerant Fan condition has been set to degraded
6164            for the specified chassis and fan."
6165
6166        --#TYPE "Fan Degraded (6035)"
6167        --#SUMMARY "The fan degraded on chassis %d, fan %d."
6168        --#ARGUMENTS {2, 3}
6169        --#SEVERITY CRITICAL
6170        --#TIMEINDEX 99
6171        --#STATE   DEGRADED
6172        --#SIMPLE_SEVERITY CRITICAL
6173        --#HWSTATUS_CATEGORY FAN
6174        --#ACTION "Replace the failing fan."
6175
6176        ::= 6035
6177
6178    cpqHe3FltTolFanFailed TRAP-TYPE
6179        ENTERPRISE compaq
6180        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis,
6181                     cpqHeFltTolFanIndex }
6182        DESCRIPTION
6183            "The Fault Tolerant Fan condition has been set to failed
6184            for the specified chassis and fan."
6185
6186        --#TYPE "Fan Failed (6036)"
6187        --#SUMMARY "The fan failed on chassis %d, fan %d."
6188        --#ARGUMENTS {2, 3}
6189        --#SEVERITY CRITICAL
6190        --#TIMEINDEX 99
6191        --#STATE   NONOPERATIONAL
6192        --#SIMPLE_SEVERITY CRITICAL
6193        --#HWSTATUS_CATEGORY FAN
6194        --#ACTION "Replace the failed fan."
6195
6196        ::= 6036
6197
6198    cpqHe3FltTolFanRedundancyLost TRAP-TYPE
6199        ENTERPRISE compaq
6200        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis }
6201        DESCRIPTION
6202            "The Fault Tolerant Fans have lost redundancy for the
6203            specified chassis."
6204
6205        --#TYPE "Fan Redundancy Lost (6037)"
6206        --#SUMMARY "The fans are no longer redundant on chassis %d."
6207        --#ARGUMENTS {2}
6208        --#SEVERITY MAJOR
6209        --#TIMEINDEX 99
6210        --#STATE   DEGRADED
6211        --#SIMPLE_SEVERITY MAJOR
6212        --#HWSTATUS_CATEGORY FAN
6213        --#ACTION "Check the system fans for a failure."
6214
6215        ::= 6037
6216
6217    cpqHe3FltTolFanInserted TRAP-TYPE
6218        ENTERPRISE compaq
6219        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis,
6220                     cpqHeFltTolFanIndex }
6221        DESCRIPTION
6222            "A Fault Tolerant Fan has been inserted into the specified
6223            chassis and fan location."
6224
6225        --#TYPE "Fan Inserted (6038)"
6226        --#SUMMARY "The fan has been inserted on chassis %d, fan %d."
6227        --#ARGUMENTS {2, 3}
6228        --#SEVERITY INFORMATIONAL
6229        --#TIMEINDEX 99
6230        --#STATE   OPERATIONAL
6231        --#SIMPLE_SEVERITY OK
6232        --#HWSTATUS_CATEGORY FAN
6233        --#LIFECYCLE
6234
6235        ::= 6038
6236
6237    cpqHe3FltTolFanRemoved TRAP-TYPE
6238        ENTERPRISE compaq
6239        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis,
6240                     cpqHeFltTolFanIndex }
6241        DESCRIPTION
6242            "A Fault Tolerant Fan has been removed from the specified
6243            chassis and fan location."
6244
6245        --#TYPE "Fan Removed (6039)"
6246        --#SUMMARY "The fan has been removed on chassis %d, fan %d."
6247        --#ARGUMENTS {2, 3}
6248        --#SEVERITY MAJOR
6249        --#TIMEINDEX 99
6250        --#STATE   DEGRADED
6251        --#SIMPLE_SEVERITY MAJOR
6252        --#HWSTATUS_CATEGORY FAN
6253        --#LIFECYCLE
6254
6255        ::= 6039
6256
6257    cpqHe3TemperatureFailed TRAP-TYPE
6258        ENTERPRISE compaq
6259        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis,
6260                     cpqHeTemperatureLocale }
6261        DESCRIPTION
6262            "The temperature status has been set to failed in the
6263            specified chassis and location.
6264
6265            The system will be shutdown due to this condition."
6266
6267        --#TYPE "Thermal Failure (6040)"
6268        --#SUMMARY "Temperature exceeded on chassis %d, location %d."
6269        --#ARGUMENTS {2, 3}
6270        --#SEVERITY CRITICAL
6271        --#TIMEINDEX 99
6272        --#STATE  DEGRADED
6273        --#SIMPLE_SEVERITY CRITICAL
6274        --#HWSTATUS_CATEGORY THERMAL
6275        --#ACTION "Check the system for hardware failures and verify the environment is properly cooled."
6276
6277        ::= 6040
6278
6279    cpqHe3TemperatureDegraded TRAP-TYPE
6280        ENTERPRISE compaq
6281        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeThermalDegradedAction,
6282                     cpqHeTemperatureChassis, cpqHeTemperatureLocale }
6283        DESCRIPTION
6284            "The temperature status has been set to degraded in the
6285            specified chassis and location.
6286
6287            The server's temperature is outside of the normal operating
6288            range.  The server will be shutdown if the
6289            cpqHeThermalDegradedAction variable is set to shutdown(3)."
6290
6291        --#TYPE "Thermal Status Degraded (6041)"
6292        --#SUMMARY "Temperature out of range on chassis %d, location %d. Shutdown may occur."
6293        --#ARGUMENTS {3, 4}
6294        --#SEVERITY CRITICAL
6295        --#TIMEINDEX 99
6296        --#STATE   DEGRADED
6297        --#SIMPLE_SEVERITY CRITICAL
6298        --#HWSTATUS_CATEGORY THERMAL
6299        --#ACTION "Check the system for hardware failures and verify the environment is properly cooled."
6300
6301        ::= 6041
6302
6303    cpqHe3TemperatureOk TRAP-TYPE
6304        ENTERPRISE compaq
6305        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeTemperatureChassis,
6306                     cpqHeTemperatureLocale }
6307        DESCRIPTION
6308            "The temperature status has been set to ok in the
6309            specified chassis and location.
6310
6311            The server's temperature has returned to the normal operating
6312            range."
6313
6314        --#TYPE "Thermal Status OK (6042)"
6315        --#SUMMARY "Temperature normal on chassis %d, location %d."
6316        --#ARGUMENTS {2, 3}
6317        --#SEVERITY INFORMATIONAL
6318        --#TIMEINDEX 99
6319        --#STATE OPERATIONAL
6320        --#SIMPLE_SEVERITY OK
6321        --#HWSTATUS_CATEGORY THERMAL
6322
6323        ::= 6042
6324
6325    cpqHe3PowerConverterDegraded TRAP-TYPE
6326        ENTERPRISE compaq
6327        VARIABLES  { sysName, cpqHoTrapFlags, cpqHePwrConvChassis,
6328                     cpqHePwrConvSlot, cpqHePwrConvSocket }
6329        DESCRIPTION
6330            "The DC-DC Power Converter condition has been set to degraded
6331            for the specified chassis, slot and socket."
6332
6333        --#TYPE "Power Converter Degraded (6043)"
6334        --#SUMMARY "The power converter degraded on chassis %d, slot %d, socket %d."
6335        --#ARGUMENTS {2, 3, 4}
6336        --#SEVERITY CRITICAL
6337        --#TIMEINDEX 99
6338        --#STATE   DEGRADED
6339        --#SIMPLE_SEVERITY CRITICAL
6340        --#HWSTATUS_CATEGORY POWER
6341        --#ACTION "Check for a failing power converter or for a failed power converter in a redundant pair. Replace the power converter."
6342
6343
6344        ::= 6043
6345
6346    cpqHe3PowerConverterFailed TRAP-TYPE
6347        ENTERPRISE compaq
6348        VARIABLES  { sysName, cpqHoTrapFlags, cpqHePwrConvChassis,
6349                     cpqHePwrConvSlot, cpqHePwrConvSocket }
6350        DESCRIPTION
6351            "The DC-DC Power Converter condition has been set to failed
6352            for the specified chassis, slot and socket."
6353
6354        --#TYPE "Power Converter Failed (6044)"
6355        --#SUMMARY "The power converter failed on chassis %d, slot %d, socket %d."
6356        --#ARGUMENTS {2, 3, 4}
6357        --#SEVERITY CRITICAL
6358        --#TIMEINDEX 99
6359        --#STATE   NONOPERATIONAL
6360        --#SIMPLE_SEVERITY CRITICAL
6361        --#HWSTATUS_CATEGORY POWER
6362        --#ACTION "Replace the failed power converter."
6363
6364        ::= 6044
6365
6366    cpqHe3PowerConverterRedundancyLost TRAP-TYPE
6367        ENTERPRISE compaq
6368        VARIABLES  { sysName, cpqHoTrapFlags, cpqHePwrConvChassis }
6369        DESCRIPTION
6370            "The DC-DC Power Converters have lost redundancy for the
6371            specified chassis."
6372
6373        --#TYPE "Power Converter Redundancy Lost (6045)"
6374        --#SUMMARY "The power converters are no longer redundant on chassis %d."
6375        --#ARGUMENTS {2}
6376        --#SEVERITY CRITICAL
6377        --#TIMEINDEX 99
6378        --#STATE   DEGRADED
6379        --#SIMPLE_SEVERITY CRITICAL
6380        --#HWSTATUS_CATEGORY POWER
6381        --#ACTION "Check the power converters in the system for a failure in a redundant pair. Replace the power converter."
6382
6383
6384        ::= 6045
6385
6386    cpqHe3CacheAccelParityError TRAP-TYPE
6387        ENTERPRISE compaq
6388        VARIABLES  { sysName, cpqHoTrapFlags }
6389        DESCRIPTION
6390            "A cache accelerator parity error indicates a cache module
6391             needs to be replaced.
6392
6393             The error information is reported in the variable
6394             cpqHeEventLogErrorDesc."
6395
6396        --#TYPE "Cache Accel Parity Errors may require a module. (6046)"
6397        --#SUMMARY "Cache accelerator errors may require a replacement module."
6398        --#ARGUMENTS {}
6399        --#SEVERITY CRITICAL
6400        --#TIMEINDEX 99
6401        --#STATE   NONOPERATIONAL
6402        --#SIMPLE_SEVERITY CRITICAL
6403        --#HWSTATUS_CATEGORY MEMORY
6404        --#ACTION "Refer to the Integrated Management Log for details on the error. Replace the cache module."
6405
6406
6407        ::= 6046
6408
6409    cpqHeResilientMemOnlineSpareEngaged TRAP-TYPE
6410        ENTERPRISE compaq
6411        VARIABLES  { sysName, cpqHoTrapFlags }
6412        DESCRIPTION
6413           "Advanced Memory Protection Online Spare Engaged.
6414
6415           The Advanced Memory Protection subsystem has detected a memory
6416           fault. The Online Spare Memory has been activated.
6417
6418           User Action: Schedule server down-time to replace the faulty
6419           memory."
6420
6421        --#TYPE "Online Spare Memory Engaged (6047)"
6422        --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory."
6423        --#ARGUMENTS {}
6424        --#SEVERITY MAJOR
6425        --#TIMEINDEX 99
6426        --#STATE DEGRADED
6427        --#SIMPLE_SEVERITY MAJOR
6428        --#HWSTATUS_CATEGORY MEMORY
6429        --#ACTION "Schedule server down-time to replace the faulty memory."
6430
6431        ::= 6047
6432
6433-- New for rev 5.10.
6434    cpqHe4FltTolPowerSupplyOk TRAP-TYPE
6435        ENTERPRISE compaq
6436        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6437                     cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus,
6438                     cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber,
6439                     cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev,
6440                     cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId }
6441        DESCRIPTION
6442            "The fault tolerant power supply condition has been set back
6443            to the OK state for the specified chassis and bay location."
6444
6445        --#TYPE "Power Supply OK (6048)"
6446        --#SUMMARY "The power supply is ok on bay %d, status %d, model %s, serial number %s, firmware %s."
6447        --#ARGUMENTS {3, 4, 5, 6, 8}
6448        --#SEVERITY INFORMATIONAL
6449        --#TIMEINDEX 99
6450        --#STATE OPERATIONAL
6451        --#SIMPLE_SEVERITY OK
6452        --#HWSTATUS_CATEGORY POWER
6453
6454        ::= 6048
6455
6456-- New for rev 5.10.  Deprecated cpqHe3FltTolPowerSupplyDegraded
6457    cpqHe4FltTolPowerSupplyDegraded TRAP-TYPE
6458        ENTERPRISE compaq
6459        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6460                     cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus,
6461                     cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber,
6462                     cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev,
6463                     cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId }
6464        DESCRIPTION
6465            "The fault tolerant power supply condition has been set
6466            to degraded for the specified chassis and bay location."
6467
6468        --#TYPE "Power Supply Degraded (6049)"
6469        --#SUMMARY "The power supply is degraded on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s."
6470        --#ARGUMENTS {2, 3, 4, 5, 6, 8}
6471        --#SEVERITY CRITICAL
6472        --#TIMEINDEX 99
6473        --#STATE DEGRADED
6474        --#SIMPLE_SEVERITY CRITICAL
6475        --#HWSTATUS_CATEGORY POWER
6476        --#ACTION "Replace the failing power supply."
6477
6478        ::= 6049
6479
6480-- New for rev 5.10.  Deprecated cpqHe3FltTolPowerSupplyFailed
6481    cpqHe4FltTolPowerSupplyFailed TRAP-TYPE
6482        ENTERPRISE compaq
6483        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6484                     cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus,
6485                     cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber,
6486                     cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev,
6487                     cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId }
6488        DESCRIPTION
6489            "The fault tolerant power supply condition has been set
6490            to failed for the specified chassis and bay location."
6491
6492        --#TYPE "Power Supply Failed (6050)"
6493        --#SUMMARY "The power supply is failed on chassis %d, bay %d, status %d, model %s, serial number %s, firmware %s."
6494        --#ARGUMENTS {2, 3, 4, 5, 6, 8}
6495        --#SEVERITY CRITICAL
6496        --#TIMEINDEX 99
6497        --#STATE NONOPERATIONAL
6498        --#SIMPLE_SEVERITY CRITICAL
6499        --#HWSTATUS_CATEGORY POWER
6500        --#ACTION "Replace the failed power supply."
6501
6502        ::= 6050
6503
6504-- New for rev 5.40.
6505    cpqHeResilientMemMirroredMemoryEngaged TRAP-TYPE
6506        ENTERPRISE compaq
6507        VARIABLES  { sysName, cpqHoTrapFlags }
6508        DESCRIPTION
6509           "Advanced Memory Protection Mirrored Memory Engaged.
6510
6511           The Advanced Memory Protection subsystem has detected a memory
6512           fault. Mirrored Memory has been activated.
6513
6514           User Action: Replace the faulty memory."
6515
6516        --#TYPE "Mirrored Memory Engaged (6051)"
6517        --#SUMMARY "The Advanced Memory Protection subsystem has engaged the online spare memory."
6518        --#ARGUMENTS {}
6519        --#SEVERITY MAJOR
6520        --#TIMEINDEX 99
6521        --#STATE DEGRADED
6522        --#SIMPLE_SEVERITY MAJOR
6523        --#HWSTATUS_CATEGORY MEMORY
6524        --#ACTION "Replace the faulty memory."
6525
6526        ::= 6051
6527
6528-- New for rev 5.50.
6529    cpqHeResilientAdvancedECCMemoryEngaged TRAP-TYPE
6530        ENTERPRISE compaq
6531        VARIABLES  { sysName, cpqHoTrapFlags }
6532        DESCRIPTION
6533           "Advanced Memory Protection Advanced ECC Memory Engaged.
6534
6535           The Advanced Memory Protection subsystem has detected a memory
6536           fault. Advanced ECC has been activated.
6537
6538           User Action: Replace the faulty memory."
6539
6540        --#TYPE "Advanced ECC Memory Engaged (6052)"
6541        --#SUMMARY "The Advanced Memory Protection subsystem has engaged the advanced ECC memory."
6542        --#ARGUMENTS {}
6543        --#SEVERITY MAJOR
6544        --#TIMEINDEX 99
6545        --#STATE DEGRADED
6546        --#SIMPLE_SEVERITY MAJOR
6547        --#HWSTATUS_CATEGORY MEMORY
6548        --#ACTION "Replace the faulty memory."
6549
6550        ::= 6052
6551
6552-- New traps added for 6.20.
6553
6554    cpqHeResilientMemXorMemoryEngaged TRAP-TYPE
6555        ENTERPRISE compaq
6556        VARIABLES  { sysName, cpqHoTrapFlags }
6557        DESCRIPTION
6558           "Advanced Memory Protection XOR Engine Memory Engaged.
6559
6560           The Advanced Memory Protection subsystem has detected a memory
6561           fault. The XOR engine has been activated.
6562
6563           User Action: Replace the faulty memory."
6564
6565        --#TYPE "Advanced XOR Memory Engaged (6053)"
6566        --#SUMMARY "The Advanced Memory Protection subsystem has engaged the XOR memory."
6567        --#ARGUMENTS {}
6568        --#SEVERITY MAJOR
6569        --#TIMEINDEX 99
6570        --#STATE DEGRADED
6571        --#SIMPLE_SEVERITY MAJOR
6572        --#HWSTATUS_CATEGORY MEMORY
6573        --#ACTION "Replace the faulty memory."
6574
6575        ::= 6053
6576
6577    cpqHe3FltTolPowerRedundancyRestored TRAP-TYPE
6578        ENTERPRISE compaq
6579        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis }
6580        DESCRIPTION
6581            "The Fault Tolerant Power Supplies have returned to a redundant
6582            state for the specified chassis."
6583
6584        --#TYPE "Power Redundancy Restored (6054)"
6585        --#SUMMARY "The power supplies are now redundant on chassis %d."
6586        --#ARGUMENTS {2}
6587        --#SEVERITY INFORMATIONAL
6588        --#TIMEINDEX 99
6589        --#STATE OPERATIONAL
6590        --#SIMPLE_SEVERITY OK
6591        --#HWSTATUS_CATEGORY POWER
6592
6593        ::= 6054
6594
6595    cpqHe3FltTolFanRedundancyRestored TRAP-TYPE
6596        ENTERPRISE compaq
6597        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolFanChassis }
6598        DESCRIPTION
6599            "The Fault Tolerant Fans have returned to a redundant state for
6600            the specified chassis."
6601
6602        --#TYPE "Fan Redundancy Restored (6055)"
6603        --#SUMMARY "The fans are now redundant on chassis %d."
6604        --#ARGUMENTS {2}
6605        --#SEVERITY INFORMATIONAL
6606        --#TIMEINDEX 99
6607        --#STATE OPERATIONAL
6608        --#SIMPLE_SEVERITY OK
6609        --#HWSTATUS_CATEGORY FAN
6610
6611        ::= 6055
6612
6613-- Updated for 6.20 trap replaced 6029
6614-- deprecateed in 8.20 replaced with 6064
6615    cpqHe4CorrMemReplaceMemModule TRAP-TYPE
6616        ENTERPRISE compaq
6617        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMemBoardIndex,
6618                     cpqHeResMemModuleIndex, cpqHeResMemModuleSparePartNo,
6619                     cpqSiMemModuleSize, cpqSiServerSystemId }
6620        DESCRIPTION
6621            "Corrected Memory Errors Detected
6622
6623             The errors have been corrected, but the memory module should be
6624             replaced."
6625
6626        --#TYPE "Corrected Memory Errors - Replace Memory Module. (6056)"
6627        --#SUMMARY "Correctable memory errors require a replacement of the memory module in slot %d, socket %d."
6628        --#ARGUMENTS {2, 3}
6629        --#SEVERITY MINOR
6630        --#TIMEINDEX 99
6631        --#STATE   DEGRADED
6632
6633        ::= 6056
6634
6635-- deprecateed in 8.20 replaced with 6065
6636    cpqHeResMemBoardRemoved TRAP-TYPE
6637        ENTERPRISE compaq
6638        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex }
6639        DESCRIPTION
6640           "Memory board or cartridge removed.
6641
6642           An Advanced Memory Protection sub-system board or cartridge has
6643           been removed from the system.
6644
6645           User Action: Insure the board or cartridge has memory correctly
6646           installed and re-insert the memory board or cartridge back into
6647           the system."
6648
6649        --#TYPE "Memory Board or Cartridge Removed (6057)"
6650        --#SUMMARY "Memory Board or Cartridge Removed from Slot %d."
6651        --#ARGUMENTS {2}
6652        --#SEVERITY MAJOR
6653        --#TIMEINDEX 99
6654        --#STATE OPERATIONAL
6655        ::= 6057
6656
6657-- deprecateed in 8.20 replaced with 6066
6658    cpqHeResMemBoardInserted TRAP-TYPE
6659        ENTERPRISE compaq
6660        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex }
6661        DESCRIPTION
6662           "Memory board or cartridge inserted.
6663
6664           An Advanced Memory Protection sub-system board or cartridge has
6665           been inserted into the system.
6666
6667           User Action: None."
6668
6669        --#TYPE "Memory Board or Cartridge Inserted (6058)"
6670        --#SUMMARY "Memory Board or Cartridge Inserted into Slot %d."
6671        --#ARGUMENTS {2}
6672        --#SEVERITY INFORMATIONAL
6673        --#TIMEINDEX 99
6674        --#STATE OPERATIONAL
6675        ::= 6058
6676
6677-- deprecateed in 8.20 replaced with 6067
6678    cpqHeResMemBoardBusError TRAP-TYPE
6679        ENTERPRISE compaq
6680        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMemBoardSlotIndex }
6681        DESCRIPTION
6682           "Memory board or cartridge bus error detected.
6683
6684           An Advanced Memory Protection sub-system board or cartridge
6685           bus error has been detected.
6686
6687           User Action: Replace the indicated board or cartridge."
6688
6689        --#TYPE "Memory Board or Cartridge Bus Error Detected (6059)"
6690        --#SUMMARY "Memory Board or Cartridge Bus Error Detected in Slot %d."
6691        --#ARGUMENTS {2}
6692        --#SEVERITY CRITICAL
6693        --#TIMEINDEX 99
6694        --#STATE DEGRADED
6695        ::= 6059
6696
6697-- The follow trap 6060 is supported only in Tru64 at this time.
6698-- This trap is not currently supported for ProLiants.
6699    cpqHeEventOccurred TRAP-TYPE
6700        ENTERPRISE compaq
6701        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeEventLogEntryNumber,
6702                     cpqHeEventLogEntrySeverity, cpqHeEventLogUpdateTime,
6703                     cpqHeEventLogErrorDesc }
6704        DESCRIPTION
6705           "An event has occurred.
6706           User Action: None."
6707
6708        --#TYPE "Event has occurred (6060)"
6709        --#SUMMARY "Event %s has occurred, severity %d "
6710        --#ARGUMENTS {5,3}
6711        --#SEVERITY INFORMATIONAL
6712        --#TIMEINDEX 99
6713        --#STATE OPERATIONAL
6714        --#SIMPLE_SEVERITY OK
6715        --#HWSTATUS_CATEGORY NONE
6716        ::= 6060
6717
6718cpqHeManagementProcInReset TRAP-TYPE
6719        ENTERPRISE compaq
6720        VARIABLES  { sysName, cpqHoTrapFlags }
6721        DESCRIPTION
6722            "The Management processor is currently in reset
6723
6724             The management processor is currently in the process of being reset
6725             because of a firmware update or some other event.
6726
6727             User action: None"
6728
6729        --#TYPE "Management processor is currently in reset. (6061)"
6730        --#SUMMARY "The management processor is in the process of being reset."
6731        --#ARGUMENTS {}
6732        --#SEVERITY MINOR
6733        --#TIMEINDEX 99
6734        --#STATE   DEGRADED
6735        --#SIMPLE_SEVERITY MAJOR
6736        --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR
6737
6738        ::= 6061
6739
6740    cpqHeManagementProcReady TRAP-TYPE
6741        ENTERPRISE compaq
6742        VARIABLES  { sysName, cpqHoTrapFlags }
6743        DESCRIPTION
6744            "The Management processor is ready
6745
6746             The management processor has successfully reset and is now available
6747             again.
6748
6749             User action: None"
6750
6751        --#TYPE "Management processor is ready. (6062)"
6752        --#SUMMARY "The management processor is ready after a successful reset."
6753        --#ARGUMENTS {}
6754        --#SEVERITY INFORMATIONAL
6755        --#TIMEINDEX 99
6756        --#STATE OPERATIONAL
6757        --#SIMPLE_SEVERITY OK
6758        --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR
6759
6760        ::= 6062
6761
6762    cpqHeManagementProcFailedReset TRAP-TYPE
6763        ENTERPRISE compaq
6764        VARIABLES  { sysName, cpqHoTrapFlags }
6765        DESCRIPTION
6766            "The Management processor failed reset
6767
6768             The management processor was not successfully reset and is not
6769             operational.
6770
6771             User action: Reset the management procesessor again or re-flash
6772             the management processor firmware."
6773
6774        --#TYPE "Management processor failed reset. (6063)"
6775        --#SUMMARY "The management processor failed reset."
6776        --#ARGUMENTS {}
6777        --#SEVERITY CRITICAL
6778        --#TIMEINDEX 99
6779        --#STATE   NONOPERATIONAL
6780        --#SIMPLE_SEVERITY CRITICAL
6781        --#HWSTATUS_CATEGORY MANAGEMENTPROCESSOR
6782        --#ACTION "Reset the management procesessor again or re-flash the management processor firmware."
6783
6784        ::= 6063
6785
6786-- Updated for 8.20 trap replaced 6056
6787    cpqHe5CorrMemReplaceMemModule TRAP-TYPE
6788        ENTERPRISE compaq
6789        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMem2BoardNum,
6790                     cpqHeResMem2CpuNum, cpqHeResMem2RiserNum,
6791                     cpqHeResMem2ModuleNum, cpqHeResMem2ModulePartNo,
6792                     cpqHeResMem2ModuleSize, cpqSiServerSystemId }
6793        DESCRIPTION
6794            "Corrected \ uncorrected Memory Errors Detected
6795
6796             The errors have been corrected, but the memory module should be
6797             replaced. Value 0 for CPU means memory is not Processor based"
6798
6799        --#TYPE "Corrected \ uncorrectable Memory Errors - Replace Memory Module. (6064)"
6800        --#SUMMARY "Correctable \ uncorrectable memory errors require a replacement of the memory module in slot %d, cpu %d, riser %d, socket %d."
6801        --#ARGUMENTS {2, 3, 4, 5}
6802        --#SEVERITY MAJOR
6803        --#TIMEINDEX 99
6804        --#STATE   DEGRADED
6805        --#SIMPLE_SEVERITY MAJOR
6806        --#HWSTATUS_CATEGORY MEMORY
6807        --#ACTION "Replace the failing memory module."
6808
6809        ::= 6064
6810
6811-- Updated for 8.20 trap replaced 6057
6812    cpqHe5ResMemBoardRemoved TRAP-TYPE
6813        ENTERPRISE compaq
6814        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum }
6815        DESCRIPTION
6816           "Memory board or cartridge or riser removed.
6817
6818           An Advanced Memory Protection sub-system board or cartridge or riser has
6819           been removed from the system. Value 0 for CPU means memory is not processor based.
6820
6821           User Action: Insure the board or cartridge or riser has memory correctly
6822           installed and re-insert the memory board or cartridge or CPU back into
6823           the system."
6824
6825        --#TYPE "Memory Board or Cartridge or Riser Removed (6065)"
6826        --#SUMMARY "Memory board or cartridge or riser removed from slot %d, CPU %d, riser %d."
6827        --#ARGUMENTS {2,3,4}
6828        --#SEVERITY MAJOR
6829        --#TIMEINDEX 99
6830        --#STATE OPERATIONAL
6831        --#SIMPLE_SEVERITY MAJOR
6832        --#HWSTATUS_CATEGORY MEMORY
6833        --#LIFECYCLE
6834        ::= 6065
6835
6836-- Updated for 8.20 trap replaced 6058
6837    cpqHe5ResMemBoardInserted TRAP-TYPE
6838        ENTERPRISE compaq
6839        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum }
6840        DESCRIPTION
6841           "Memory board or cartridge or riser inserted.
6842
6843           An Advanced Memory Protection sub-system board or cartridge or riser
6844           Has been inserted into the system. Value 0 for CPU means memory is not processor based.
6845
6846           User Action: None."
6847
6848        --#TYPE "Memory Board or Cartridge Inserted (6066)"
6849        --#SUMMARY "Memory board or cartridge inserted into slot %d, CPU %d, riser %d."
6850        --#ARGUMENTS {2,3,4}
6851        --#SEVERITY INFORMATIONAL
6852        --#TIMEINDEX 99
6853        --#STATE OPERATIONAL
6854        --#SIMPLE_SEVERITY OK
6855        --#HWSTATUS_CATEGORY MEMORY
6856        --#LIFECYCLE
6857        ::= 6066
6858
6859-- Updated for 8.20 trap replaced 6059
6860    cpqHe5ResMemBoardBusError TRAP-TYPE
6861        ENTERPRISE compaq
6862        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeResMem2BoardSlotNum, cpqHeResMem2BoardCpuNum, cpqHeResMem2BoardRiserNum }
6863        DESCRIPTION
6864           "Memory board or cartridge or Riser bus error detected.
6865
6866           An Advanced Memory Protection sub-system board or cartridge or Riser
6867           bus error has been detected. Value 0 for CPU means memory is not processor based.
6868
6869           User Action: Replace the indicated board or cartridge or Riser."
6870
6871        --#TYPE "Memory Board or Cartridge or Riser Bus Error Detected (6067)"
6872        --#SUMMARY "Memory board or cartridge bus error detected in slot %d, CPU %d, riser %d."
6873        --#ARGUMENTS {2,3,4}
6874        --#SEVERITY CRITICAL
6875        --#TIMEINDEX 99
6876        --#STATE DEGRADED
6877        --#SIMPLE_SEVERITY CRITICAL
6878        --#HWSTATUS_CATEGORY MEMORY
6879        --#ACTION "Replace the indicated board, cartridge, or riser."
6880        ::= 6067
6881
6882-- Added for 8.20
6883    cpqHeResilientMemLockStepMemoryEngaged TRAP-TYPE
6884        ENTERPRISE compaq
6885        VARIABLES  { sysName, cpqHoTrapFlags }
6886        DESCRIPTION
6887           "Advanced Memory Protection LockStep Engine Memory Engaged.
6888
6889           The Advanced Memory Protection subsystem has detected a memory
6890           fault. The LockStep engine has been activated.
6891
6892           User Action: Replace the faulty memory."
6893
6894        --#TYPE "Advanced LockStep Memory Engaged (6068)"
6895        --#SUMMARY "The Advanced Memory Protection subsystem has engaged the LockStep memory."
6896        --#ARGUMENTS {}
6897        --#SEVERITY MAJOR
6898        --#TIMEINDEX 99
6899        --#STATE DEGRADED
6900        --#SIMPLE_SEVERITY MAJOR
6901        --#HWSTATUS_CATEGORY MEMORY
6902        --#ACTION "Replace the faulty memory."
6903
6904        ::= 6068
6905
6906-- New for rev 8.30.
6907    cpqHe4FltTolPowerSupplyACpowerloss TRAP-TYPE
6908        ENTERPRISE compaq
6909        VARIABLES  { sysName, cpqHoTrapFlags, cpqHeFltTolPowerSupplyChassis,
6910                     cpqHeFltTolPowerSupplyBay, cpqHeFltTolPowerSupplyStatus,
6911                     cpqHeFltTolPowerSupplyModel, cpqHeFltTolPowerSupplySerialNumber,
6912                     cpqHeFltTolPowerSupplyAutoRev, cpqHeFltTolPowerSupplyFirmwareRev,
6913                     cpqHeFltTolPowerSupplySparePartNum, cpqSiServerSystemId }
6914        DESCRIPTION
6915            "The fault tolerant power supply AC power loss for the specified chassis and bay location."
6916
6917        --#TYPE "Power Supply AC Power Loss (6069)"
6918        --#SUMMARY "The power supply AC power loss in bay %d, status %d, model %s, serial number %s, firmware %s."
6919        --#ARGUMENTS {3, 4, 5, 6, 8}
6920        --#SEVERITY CRITICAL
6921        --#TIMEINDEX 99
6922        --#STATE NONOPERATIONAL
6923        --#SIMPLE_SEVERITY CRITICAL
6924        --#HWSTATUS_CATEGORY POWER
6925        --#ACTION "Check the power source for the specified power supply."
6926
6927        ::= 6069
6928
6929-- New for rev 10.0.
6930	cpqHeSysBatteryFailed TRAP-TYPE
6931        ENTERPRISE compaq
6932        VARIABLES  { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical,
6933                     cpqHeSysBatteryChassis, cpqHeSysBatteryIndex,
6934                     cpqHeSysBatteryStatus, cpqHeSysBatteryModel,
6935                     cpqHeSysBatterySerialNumber, cpqHeSysBatterySparePartNum }
6936        DESCRIPTION
6937            "The system battery condition has been set to failed
6938            for the specified chassis and index location."
6939
6940        --#TYPE "System Battery Failed (6070)"
6941        --#SUMMARY "The Battery Has Failed on Chassis %d, Index %d, Status %d, Model %s, Serial Num %s, Spare Part %s."
6942        --#ARGUMENTS {3, 4, 5, 6, 7, 8}
6943        --#SEVERITY MAJOR
6944        --#TIMEINDEX 99
6945        --#STATE DEGRADED
6946        --#SIMPLE_SEVERITY MAJOR
6947        --#HWSTATUS_CATEGORY BATTERY
6948        --#ACTION "Replace the failed battery."
6949
6950        ::= 6070
6951
6952    cpqHeSysBatteryRemoved TRAP-TYPE
6953        ENTERPRISE compaq
6954        VARIABLES  { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical,
6955                     cpqHeSysBatteryChassis, cpqHeSysBatteryIndex }
6956        DESCRIPTION
6957            "The system battery condition has removed
6958            for the specified chassis and index location."
6959
6960        --#TYPE "System Battery Removed (6071)"
6961        --#SUMMARY "The Battery Has Been Removed on Chassis %d, Index %d."
6962        --#ARGUMENTS {3, 4 }
6963        --#SEVERITY MAJOR
6964        --#TIMEINDEX 99
6965        --#STATE DEGRADED
6966        --#SIMPLE_SEVERITY MAJOR
6967        --#HWSTATUS_CATEGORY BATTERY
6968        --#LIFECYCLE
6969
6970        ::= 6071
6971
6972
6973-- New for rev 10.20.
6974
6975    cpqHeSysPwrAllocationNotOptimized TRAP-TYPE
6976        ENTERPRISE compaq
6977        VARIABLES  { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical}
6978        DESCRIPTION
6979            "Error in setting server power throttle. Server enclosure power request has increased. Server power allocation is not optimized."
6980
6981        --#TYPE "Power Throttle Write Failed (6072)"
6982        --#SUMMARY "Server power allocation could not be optimized. Server Enclosure power request has increased."
6983        --#ARGUMENTS {}
6984        --#SEVERITY MAJOR
6985        --#TIMEINDEX 99
6986        --#STATE DEGRADED
6987        --#SIMPLE_SEVERITY MAJOR
6988        --#HWSTATUS_CATEGORY POWER
6989        --#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."
6990        ::= 6072
6991
6992    cpqHeSysPwrOnDenied TRAP-TYPE
6993        ENTERPRISE compaq
6994        VARIABLES  { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical,
6995                     cpqHeSysBoardFruStatus }
6996        DESCRIPTION
6997            "One of the Field Replacement Units(FRU) is not allowing the system to power on."
6998
6999        --#TYPE "FRU device read error(6073)"
7000        --#SUMMARY "FRU device read error, status %s."
7001        --#ARGUMENTS {3}
7002        --#SEVERITY CRITICAL
7003        --#TIMEINDEX 99
7004        --#STATE DEGRADED
7005        --#HWSTATUS_CATEGORY POWER
7006        --#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."
7007       ::= 6073
7008-- End for rev 10.20.
7009
7010-- New for rev 10.30.
7011  cpqHePowerFailureError TRAP-TYPE
7012        ENTERPRISE compaq
7013        VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical,
7014                    cpqHePowerFailureIndex, cpqHePowerFailureType, cpqHePowerFailureArea,
7015                    cpqHePowerFailureGroupString, cpqHePowerFailureDeviceBitMap,cpqHePowerFailureRepairSteps}
7016
7017        DESCRIPTION
7018            "This trap signifies a device connected to or embedded on the system board has an error."
7019
7020             --#TYPE "Server Critical Power Failure (6074)"
7021             --#SUMMARY "A device connected to or embedded on the system board has an error. Service Information: Failure Type:%d, Area:%d, Group:%s."
7022             --#ARGUMENTS {4, 5, 6}
7023             --#SEVERITY CRITICAL
7024             --#TIMEINDEX 99
7025             --#STATE NONOPERATIONAL
7026             --#HWSTATUS_CATEGORY POWER
7027             --#SIMPLE_SEVERITY CRITICAL
7028	     --#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."
7029
7030        ::= 6074
7031
7032    cpqHeInterlockFailureError TRAP-TYPE
7033        ENTERPRISE compaq
7034        VARIABLES { sysName, cpqHoTrapFlags, cpqHoGUIDCanonical,
7035                    cpqHeInterlockFailureIndex, cpqHeInterlockFailureType, cpqHeInterlockFailureDeviceName }
7036
7037        DESCRIPTION
7038            "This trap signifies a device missing or improperly seated on the system board."
7039
7040             --#TYPE "Server Critical Interlock Failure (6075)"
7041             --#SUMMARY "There is a device missing or improperly seated on the system board. Service Information: Failure Type:%d, Missing or improperly seated device (%s)."
7042             --#ARGUMENTS {4, 5}
7043             --#SEVERITY CRITICAL
7044             --#TIMEINDEX 99
7045             --#STATE NONOPERATIONAL
7046             --#HWSTATUS_CATEGORY POWER
7047             --#SIMPLE_SEVERITY CRITICAL
7048	     --#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.
7049        ::= 6075
7050
7051-- End for rev 10.30.
7052END
7053