1       HP-ICF-CHASSIS DEFINITIONS ::= BEGIN
2
3       IMPORTS
4           Integer32, Counter32,
5           OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
6               FROM SNMPv2-SMI
7           DisplayString, TimeStamp,TruthValue
8               FROM SNMPv2-TC
9           MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
10               FROM SNMPv2-CONF
11           PhysicalIndex
12               FROM ENTITY-MIB
13           hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
14               FROM HP-ICF-OID;
15
16       hpicfChassisMib MODULE-IDENTITY
17            LAST-UPDATED "201108250847Z"  -- August 25, 2011
18            ORGANIZATION "HP Networking"
19            CONTACT-INFO
20                    "Hewlett Packard Company
21                     8000 Foothills Blvd.
22                     Roseville, CA 95747"
23            DESCRIPTION
24                    "This MIB module describes chassis devices in the
25                    HP Integrated Communication Facility product
26                    line.  Note that most of this module will be
27                    superseded by the standard Entity MIB.  However,
28                    the hpicfSensorTable will still be valid."
29
30            REVISION     "201108250847Z"  -- August 25, 2011
31            DESCRIPTION  "Added new scalars hpicfFanTrayType and
32                          hpicfOpacityShieldInstalled."
33
34            REVISION     "201008250000Z"  -- August 23, 2010
35            DESCRIPTION  "Added hpSystemAirEntPhysicalIndex to the air
36                          temperature table."
37
38            REVISION     "200904220000Z"  -- April 22, 2009
39            DESCRIPTION  "Added new SNMP object and SNMP table for chassis
40                         temperature details"
41
42            REVISION     "200011032216Z"  -- November 3, 2000
43            DESCRIPTION  "Updated division name."
44
45            REVISION     "9703060334Z"  -- March 6, 1997
46            DESCRIPTION
47                    "Added NOTIFICATION-GROUP information."
48            REVISION     "9609100245Z"  -- September 10, 1996
49            DESCRIPTION
50                    "Split this MIB module from the former monolithic
51                    hp-icf MIB.  Added compliance statement for use by
52                    non-chassis devices or devices that are
53                    implementing another chassis MIB (like Entity MIB)
54                    but still want to use the hpicfSensorTable.
55                    Changed STATUS clause to deprecated for those
56                    objects that are superseded by the Entity MIB."
57            REVISION     "9507130000Z"  -- July 13, 1995
58            DESCRIPTION
59                    "Added the hpicfSensorTrap."
60            REVISION     "9411200000Z"  -- November 20, 1994
61            DESCRIPTION
62                    "Added the hpicfChassisAddrTable."
63            REVISION     "9307090000Z"  -- July 9, 1993
64            DESCRIPTION
65                    "Initial version."
66            ::= { hpicfObjectModules 3 }
67
68
69       hpicfChassis
70           OBJECT IDENTIFIER ::= { hpicfCommon 2 }
71
72       -- The Chassis group contains detailed information about what
73       -- is inside a particular chassis.  The intent is that an
74       -- agent can provide information about the box that it is in.
75
76       hpicfChassisId OBJECT-TYPE
77           SYNTAX     OCTET STRING (SIZE (6))
78           MAX-ACCESS read-only
79           STATUS     deprecated
80           DESCRIPTION
81                   "********* THIS OBJECT IS DEPRECATED *********
82
83                   An identifier that uniquely identifies this
84                   particular chassis.  This will be the same value
85                   as the instance of hpicfChainId for this chassis."
86           ::= { hpicfChassis 1 }
87
88       hpicfChassisNumSlots OBJECT-TYPE
89           SYNTAX     Integer32 (0..16)
90           MAX-ACCESS read-only
91           STATUS     deprecated
92           DESCRIPTION
93                   "********* THIS OBJECT IS DEPRECATED *********
94
95                   The number of slots in this chassis."
96           ::= { hpicfChassis 2 }
97
98       -- The slot table contains one entry for each slot in this
99       -- chassis.
100
101       hpicfSlotTable OBJECT-TYPE
102           SYNTAX     SEQUENCE OF HpicfSlotEntry
103           MAX-ACCESS not-accessible
104           STATUS     deprecated
105           DESCRIPTION
106                   "********* THIS OBJECT IS DEPRECATED *********
107
108                   A table that contains information on all the
109                   slots in this chassis."
110           ::= { hpicfChassis 3 }
111
112       hpicfSlotEntry OBJECT-TYPE
113           SYNTAX     HpicfSlotEntry
114           MAX-ACCESS not-accessible
115           STATUS     deprecated
116           DESCRIPTION
117                   "********* THIS OBJECT IS DEPRECATED *********
118
119                   Information about a slot in a chassis"
120           INDEX      { hpicfSlotIndex }
121           ::= { hpicfSlotTable 1 }
122
123       HpicfSlotEntry ::=
124           SEQUENCE {
125               hpicfSlotIndex                  Integer32,
126               hpicfSlotObjectId               OBJECT IDENTIFIER,
127               hpicfSlotLastChange             TimeStamp,
128               hpicfSlotDescr                  DisplayString
129           }
130
131       hpicfSlotIndex OBJECT-TYPE
132           SYNTAX     Integer32 (1..16)
133           MAX-ACCESS read-only
134           STATUS     deprecated
135           DESCRIPTION
136                   "********* THIS OBJECT IS DEPRECATED *********
137
138                   The slot number within the box for which this
139                   entry contains information."
140           ::= { hpicfSlotEntry 1 }
141
142       hpicfSlotObjectId OBJECT-TYPE
143           SYNTAX     OBJECT IDENTIFIER
144           MAX-ACCESS read-only
145           STATUS     deprecated
146           DESCRIPTION
147                   "********* THIS OBJECT IS DEPRECATED *********
148
149                   The authoritative identification of the card
150                   plugged into this slot in this chassis.  A value
151                   of { 0 0 } indicates an empty slot."
152           ::= { hpicfSlotEntry 2 }
153
154       hpicfSlotLastChange OBJECT-TYPE
155           SYNTAX     TimeStamp
156           MAX-ACCESS read-only
157           STATUS     deprecated
158           DESCRIPTION
159                   "********* THIS OBJECT IS DEPRECATED *********
160
161                   The value of the agent's sysUpTime at which a
162                   card in this slot was last inserted or removed.
163                   If no module has been inserted or removed since
164                   the last reinitialization of the agent, this
165                   object has a zero value."
166           ::= { hpicfSlotEntry 3 }
167
168       hpicfSlotDescr OBJECT-TYPE
169           SYNTAX     DisplayString (SIZE (0..255))
170           MAX-ACCESS read-only
171           STATUS     deprecated
172           DESCRIPTION
173                   "********* THIS OBJECT IS DEPRECATED *********
174
175                   A textual description of the card plugged into
176                   this slot in this chassis, including the product
177                   number and version information."
178           ::= { hpicfSlotEntry 4 }
179
180       -- The entity table contains a list of logical network devices
181       -- contained in this chassis, whether or not that agent can
182       -- actually manage the device.  The intent is that any agent
183       -- for a box will have a complete picture of the entities in
184       -- that box.
185
186       hpicfEntityTable OBJECT-TYPE
187           SYNTAX     SEQUENCE OF HpicfEntityEntry
188           MAX-ACCESS not-accessible
189           STATUS     deprecated
190           DESCRIPTION
191                   "********* THIS OBJECT IS DEPRECATED *********
192
193                   A table that contains information about the
194                   (logical) networking devices contained in this
195                   chassis."
196           ::= { hpicfChassis 4 }
197
198       hpicfEntityEntry OBJECT-TYPE
199           SYNTAX     HpicfEntityEntry
200           MAX-ACCESS not-accessible
201           STATUS     deprecated
202           DESCRIPTION
203                   "********* THIS OBJECT IS DEPRECATED *********
204
205                   Information about a single logical networking
206                   device contained in this chassis."
207           INDEX      { hpicfEntityIndex }
208           ::= { hpicfEntityTable 1 }
209
210       HpicfEntityEntry ::=
211           SEQUENCE {
212               hpicfEntityIndex                Integer32,
213               hpicfEntityFunction             Integer32,
214               hpicfEntityObjectId             OBJECT IDENTIFIER,
215               hpicfEntityDescr                DisplayString,
216               hpicfEntityTimestamp            TimeStamp
217           }
218
219       hpicfEntityIndex OBJECT-TYPE
220           SYNTAX     Integer32 (1..16)
221           MAX-ACCESS read-only
222           STATUS     deprecated
223           DESCRIPTION
224                   "********* THIS OBJECT IS DEPRECATED *********
225
226                   An index that uniquely identifies the logical
227                   network device for which this entry contains
228                   information."
229           ::= { hpicfEntityEntry 1 }
230
231       hpicfEntityFunction OBJECT-TYPE
232           SYNTAX     Integer32 (0..63)
233           MAX-ACCESS read-only
234           STATUS     deprecated
235           DESCRIPTION
236                   "********* THIS OBJECT IS DEPRECATED *********
237
238                   The generic function provided by the logical
239                   network device.  The value is a sum.  Starting
240                   from zero, for each type of generic function that
241                   the entity performs, 2 raised to a power is added
242                   to the sum.  The powers are according to the
243                   following table:
244
245                       Function        Power
246                       other           1
247                       repeater        0
248                       bridge          2
249                       router          3
250                       agent           5
251
252                   For example, an entity performing both bridging
253                   and routing functions would have a value of 12
254                   (2^2 + 2^3)."
255           ::= { hpicfEntityEntry 2 }
256
257       hpicfEntityObjectId OBJECT-TYPE
258           SYNTAX     OBJECT IDENTIFIER
259           MAX-ACCESS read-only
260           STATUS     deprecated
261           DESCRIPTION
262                   "********* THIS OBJECT IS DEPRECATED *********
263
264                   The authoritative identification of the logical
265                   network device which provides an unambiguous means
266                   of determining the type of device.  The value of
267                   this object is analogous to MIB-II's sysObjectId."
268           ::= { hpicfEntityEntry 3 }
269
270       hpicfEntityDescr OBJECT-TYPE
271           SYNTAX     DisplayString (SIZE (0..255))
272           MAX-ACCESS read-only
273           STATUS     deprecated
274           DESCRIPTION
275                   "********* THIS OBJECT IS DEPRECATED *********
276
277                   A textual description of this device, including
278                   the product number and version information.  The
279                   value of this object is analogous to MIB-II's
280                   sysDescr."
281           ::= { hpicfEntityEntry 4 }
282
283       hpicfEntityTimestamp OBJECT-TYPE
284           SYNTAX     TimeStamp
285           MAX-ACCESS read-only
286           STATUS     deprecated
287           DESCRIPTION
288                   "********* THIS OBJECT IS DEPRECATED *********
289
290                   The value of the agent's sysUpTime at which this
291                   logical network device was last reinitialized.  If
292                   the entity has not been reinitialized since the
293                   last reinitialization of the agent, then this
294                   object has a zero value."
295           ::= { hpicfEntityEntry 5 }
296
297       -- The hpicfSlotMapTable is used to convey which logical
298       -- network devices occupy which slots in the chassis.  For
299       -- example, if a chassis contains a repeater entity, with an
300       -- hpicfEntityIndex of 2, which is made up of three cards
301       -- located in slots 2, 4, and 5 of the chassis, this table
302       -- will contain entries indexed by { 2 2 }, { 4 2 } and
303       -- { 5 2 }.
304
305       hpicfSlotMapTable OBJECT-TYPE
306           SYNTAX     SEQUENCE OF HpicfSlotMapEntry
307           MAX-ACCESS not-accessible
308           STATUS     deprecated
309           DESCRIPTION
310                   "********* THIS OBJECT IS DEPRECATED *********
311
312                   A table that contains information about which
313                   entities are in which slots in this chassis."
314           ::= { hpicfChassis 5 }
315
316       hpicfSlotMapEntry OBJECT-TYPE
317           SYNTAX     HpicfSlotMapEntry
318           MAX-ACCESS not-accessible
319           STATUS     deprecated
320           DESCRIPTION
321                   "********* THIS OBJECT IS DEPRECATED *********
322
323                   A relationship between a slot and an entity in
324                   this chassis.  Such a relationship exists if the
325                   particular slot is occupied by a physical module
326                   performing part of the function of the particular
327                   entity."
328           INDEX      { hpicfSlotMapSlot, hpicfSlotMapEntity }
329           ::= { hpicfSlotMapTable 1 }
330
331       HpicfSlotMapEntry ::=
332           SEQUENCE {
333               hpicfSlotMapSlot                Integer32,
334               hpicfSlotMapEntity              Integer32
335           }
336
337       hpicfSlotMapSlot OBJECT-TYPE
338           SYNTAX     Integer32 (1..16)
339           MAX-ACCESS read-only
340           STATUS     deprecated
341           DESCRIPTION
342                   "********* THIS OBJECT IS DEPRECATED *********
343
344                   A slot number within the chassis which contains
345                   (part of) this entity."
346           ::= { hpicfSlotMapEntry 1 }
347
348       hpicfSlotMapEntity OBJECT-TYPE
349           SYNTAX     Integer32 (1..16)
350           MAX-ACCESS read-only
351           STATUS     deprecated
352           DESCRIPTION
353                   "********* THIS OBJECT IS DEPRECATED *********
354
355                   The entity described in this mapping."
356           ::= { hpicfSlotMapEntry 2 }
357
358       -- The sensor table contains one entry for each sensor in this
359       -- chassis.
360
361       hpicfSensorTable OBJECT-TYPE
362           SYNTAX     SEQUENCE OF HpicfSensorEntry
363           MAX-ACCESS not-accessible
364           STATUS     current
365           DESCRIPTION
366                   "A table that contains information on all the
367                   sensors in this chassis"
368           ::= { hpicfChassis 6 }
369
370       hpicfSensorEntry OBJECT-TYPE
371           SYNTAX     HpicfSensorEntry
372           MAX-ACCESS not-accessible
373           STATUS     current
374           DESCRIPTION
375                   "Information about a sensor in a chassis"
376           INDEX      { hpicfSensorIndex }
377           ::= { hpicfSensorTable 1 }
378
379       HpicfSensorEntry ::=
380           SEQUENCE {
381               hpicfSensorIndex                Integer32,
382               hpicfSensorObjectId             OBJECT IDENTIFIER,
383               hpicfSensorNumber               Integer32,
384               hpicfSensorStatus               INTEGER,
385               hpicfSensorWarnings             Counter32,
386               hpicfSensorFailures             Counter32,
387               hpicfSensorDescr                DisplayString
388           }
389
390       hpicfSensorIndex OBJECT-TYPE
391           SYNTAX     Integer32 (1..2147483647)
392           MAX-ACCESS read-only
393           STATUS     current
394           DESCRIPTION
395                   "An index that uniquely identifies the sensor for
396                   which this entry contains information."
397           ::= { hpicfSensorEntry 1 }
398
399       hpicfSensorObjectId OBJECT-TYPE
400           SYNTAX     OBJECT IDENTIFIER
401           MAX-ACCESS read-only
402           STATUS     current
403           DESCRIPTION
404                   "The authoritative identification of the kind of
405                   sensor this is."
406           ::= { hpicfSensorEntry 2 }
407
408       hpicfSensorNumber OBJECT-TYPE
409           SYNTAX     Integer32
410           MAX-ACCESS read-only
411           STATUS     current
412           DESCRIPTION
413                   "A number which identifies a particular sensor
414                   from other sensors of the same kind.  For
415                   instance, if there are many temperature sensors in
416                   this chassis, this number would identify a
417                   particular temperature sensor in this chassis."
418           ::= { hpicfSensorEntry 3 }
419
420       hpicfSensorStatus OBJECT-TYPE
421           SYNTAX     INTEGER {
422                          unknown(1),
423                          bad(2),
424                          warning(3),
425                          good(4),
426                          notPresent(5)
427                      }
428           MAX-ACCESS read-only
429           STATUS     current
430           DESCRIPTION
431                   "Actual status indicated by the sensor."
432           ::= { hpicfSensorEntry 4 }
433
434       hpicfSensorWarnings OBJECT-TYPE
435           SYNTAX     Counter32
436           MAX-ACCESS read-only
437           STATUS     current
438           DESCRIPTION
439                   "The number of times hpicfSensorStatus has entered
440                   the 'warning'(3) state."
441           ::= { hpicfSensorEntry 5 }
442
443       hpicfSensorFailures OBJECT-TYPE
444           SYNTAX     Counter32
445           MAX-ACCESS read-only
446           STATUS     current
447           DESCRIPTION
448                   "The number of times hpicfSensorStatus has entered
449                   the 'bad'(2) state."
450           ::= { hpicfSensorEntry 6 }
451
452       hpicfSensorDescr OBJECT-TYPE
453           SYNTAX     DisplayString
454           MAX-ACCESS read-only
455           STATUS     current
456           DESCRIPTION
457                   "A textual description of the sensor."
458           ::= { hpicfSensorEntry 7 }
459
460       hpicfChassisAddrTable OBJECT-TYPE
461           SYNTAX     SEQUENCE OF HpicfChassisAddrEntry
462           MAX-ACCESS not-accessible
463           STATUS     deprecated
464           DESCRIPTION
465                   "********* THIS OBJECT IS DEPRECATED *********
466
467                   A table of network addresses for entities in this
468                   chassis.  The primary use of this table is to map
469                   a specific entity address to a specific chassis.
470                   Note that this table may not be a complete list of
471                   network addresses for this entity."
472           ::= { hpicfChassis 7 }
473
474       hpicfChassisAddrEntry OBJECT-TYPE
475           SYNTAX     HpicfChassisAddrEntry
476           MAX-ACCESS not-accessible
477           STATUS     deprecated
478           DESCRIPTION
479                   "********* THIS OBJECT IS DEPRECATED *********
480
481                   An entry containing a single network address being
482                   used by a logical network device in this chassis."
483           INDEX      { hpicfChasAddrType, hpicfChasAddrAddress }
484           ::= { hpicfChassisAddrTable 1 }
485
486       HpicfChassisAddrEntry ::=
487           SEQUENCE {
488               hpicfChasAddrType               INTEGER,
489               hpicfChasAddrAddress            OCTET STRING,
490               hpicfChasAddrEntity             Integer32
491           }
492
493       hpicfChasAddrType OBJECT-TYPE
494           SYNTAX     INTEGER {
495                          ipAddr(1),
496                          ipxAddr(2),
497                          macAddr(3)
498                      }
499           MAX-ACCESS not-accessible
500           STATUS     deprecated
501           DESCRIPTION
502                   "********* THIS OBJECT IS DEPRECATED *********
503
504                   The kind of network address represented in this
505                   entry."
506           ::= { hpicfChassisAddrEntry 1 }
507
508       hpicfChasAddrAddress OBJECT-TYPE
509           SYNTAX     OCTET STRING (SIZE(4..10))
510           MAX-ACCESS not-accessible
511           STATUS     deprecated
512           DESCRIPTION
513                   "********* THIS OBJECT IS DEPRECATED *********
514
515                   The network address being used by the logical
516                   network device associated with this entry, formatted
517                   according to the value of the associated instance of
518                   hpicfChasAddrType.
519
520                   For hpicfChasAddrType of ipAddr, this value is four
521                   octets long, with each octet representing one byte of
522                   the IP address, in network byte order.
523
524                   For hpicfChasAddrType of ipxAddr, this value is ten
525                   octets long, with the first four octets representing
526                   the IPX network number in network byte order,
527                   followed by the six byte host number in network byte
528                   order.
529
530                   For hpicfChasAddrType of macAddr, this value is six
531                   octets long, representing the MAC address in
532                   canonical order."
533           ::= { hpicfChassisAddrEntry 2 }
534
535       hpicfChasAddrEntity OBJECT-TYPE
536           SYNTAX     Integer32 (1..16)
537           MAX-ACCESS read-only
538           STATUS     deprecated
539           DESCRIPTION
540                   "********* THIS OBJECT IS DEPRECATED *********
541
542                   An index that uniquely identifies the logical
543                   network device in this chassis that is using this
544                   network address.."
545           ::= { hpicfChassisAddrEntry 3 }
546
547       hpChassisTemperature  OBJECT IDENTIFIER
548                    ::= { hpicfChassis 8 }
549
550
551       hpSystemAirTempTable OBJECT-TYPE
552           SYNTAX       SEQUENCE OF HpSystemAirTempEntry
553           MAX-ACCESS   not-accessible
554           STATUS       current
555           DESCRIPTION  "This table gives the temperature details of
556                        chassis. These temperature details are
557                        obtained by monitoring chassis temperature
558                        sensors attached to the box by excluding
559                        ManagementModule, FabricModule, IMand
560                        PowerSupply sensors. This will give current,
561                        maximum,minimum,threshold and average
562                        temperatures of chassis."
563           ::= { hpChassisTemperature 1 }
564
565       hpSystemAirTempEntry OBJECT-TYPE
566           SYNTAX     HpSystemAirTempEntry
567           MAX-ACCESS not-accessible
568           STATUS     current
569           DESCRIPTION   "This is the table for chassis temperature
570                         details."
571           INDEX      { hpSystemAirSensor }
572           ::= { hpSystemAirTempTable 1 }
573
574       HpSystemAirTempEntry ::=
575           SEQUENCE {
576              hpSystemAirSensor               Integer32,
577              hpSystemAirName                 OCTET STRING,
578              hpSystemAirCurrentTemp          OCTET STRING,
579              hpSystemAirMaxTemp              OCTET STRING,
580              hpSystemAirMinTemp              OCTET STRING,
581              hpSystemAirOverTemp             INTEGER,
582              hpSystemAirThresholdTemp        OCTET STRING,
583              hpSystemAirAvgTemp              OCTET STRING,
584              hpSystemAirEntPhysicalIndex     PhysicalIndex
585           }
586
587       hpSystemAirSensor OBJECT-TYPE
588           SYNTAX       Integer32 (0..2147483647)
589           MAX-ACCESS   not-accessible
590           STATUS       current
591           DESCRIPTION  "This is the index for this table.This object
592                        describes chassis attached temperature sensor.
593                        Based on the value of this index, temperature
594                        details are obtained from the sensor and are
595                        given."
596           ::= {hpSystemAirTempEntry 1}
597
598       hpSystemAirName OBJECT-TYPE
599           SYNTAX       OCTET STRING(SIZE(1..20))
600           MAX-ACCESS   read-only
601           STATUS       current
602           DESCRIPTION  "This object describes name of the system
603                        which is chassis attached temperature sensor
604                        number. For example if the index
605                        (hpSystemAirSensor) is '0' then the system
606                        name is sys-1. Index starts from '0' but
607                        sensor number is '1'."
608           ::= {hpSystemAirTempEntry 2}
609
610       hpSystemAirCurrentTemp OBJECT-TYPE
611           SYNTAX       OCTET STRING(SIZE(1..6))
612           MAX-ACCESS   read-only
613           STATUS       current
614           DESCRIPTION  "This object gives current temperature of the
615                        system. This is the current temperature given
616                        by the indexed chassis attached temperature
617                        sensor on box."
618           ::= {hpSystemAirTempEntry 3}
619
620       hpSystemAirMaxTemp OBJECT-TYPE
621           SYNTAX       OCTET STRING( SIZE(1..6))
622           MAX-ACCESS   read-only
623           STATUS       current
624           DESCRIPTION  "This object gives Maximum temperature of the
625                        chassis."
626           ::= {hpSystemAirTempEntry 4}
627
628
629       hpSystemAirMinTemp OBJECT-TYPE
630           SYNTAX       OCTET STRING(SIZE(1..6))
631           MAX-ACCESS   read-only
632           STATUS       current
633           DESCRIPTION  "This object gives Minimum temperature of the
634                        chassis."
635           ::= {hpSystemAirTempEntry 5}
636
637       hpSystemAirOverTemp OBJECT-TYPE
638           SYNTAX       INTEGER{
639                               yes(1),
640                               no(2)
641                               }
642           MAX-ACCESS   read-only
643           STATUS       current
644           DESCRIPTION  "This object gives Over temperature of the
645                        system. If the current temperature of the
646                        board is above threshold temperature and if
647                        board stays at this temperature for 10 full
648                        seconds then its called over temperature."
649           ::= {hpSystemAirTempEntry 6}
650
651       hpSystemAirThresholdTemp OBJECT-TYPE
652           SYNTAX       OCTET STRING(SIZE(1..6))
653           MAX-ACCESS   read-only
654           STATUS       current
655           DESCRIPTION  "This object gives Threshold temperature of
656                        the system. This is the utmost temperature
657                        that the chassis can sustain. If chassis
658                        temperature is above threshold then alarm will
659                        ring to inform over temperature condition."
660           ::= {hpSystemAirTempEntry 7}
661
662       hpSystemAirAvgTemp OBJECT-TYPE
663           SYNTAX       OCTET STRING(SIZE(1..5))
664           MAX-ACCESS   read-only
665           STATUS       current
666           DESCRIPTION  "This object gives Average temperature of the
667                        system. There will be some roll up function
668                        which will check current temperature at
669                        particular intervals. Based on these current
670                        temperatures over certain time, average
671                        temperature is calculated."
672           ::= {hpSystemAirTempEntry 8}
673
674       hpSystemAirEntPhysicalIndex OBJECT-TYPE
675           SYNTAX       PhysicalIndex
676           MAX-ACCESS   read-only
677           STATUS       current
678           DESCRIPTION  "This gives the entPhysicalIndex of the temperature
679                         sensor as in the entPhysicalTable (rfc2737)."
680           ::= {hpSystemAirTempEntry 9}
681
682       hpicfFanTrayType  OBJECT-TYPE
683            SYNTAX       INTEGER {
684                            standard(1),
685                            highPerformance(2)
686                            }
687            MAX-ACCESS  read-only
688            STATUS      current
689            DESCRIPTION  "If opacity shield is installed  hpicsFanTrayType
690                          should be HighPerformance. This is applicable
691                          only for 5406 5412 8212 and 8206 Switches."
692            DEFVAL { standard }
693            ::= { hpicfChassis 9 }
694
695       hpicfOpacityShieldInstalled  OBJECT-TYPE
696            SYNTAX      TruthValue
697            MAX-ACCESS  read-only
698            STATUS      current
699            DESCRIPTION  "It indicates that Opacity shield is Installed on
700                         the switch. This is applicable only for 5406,5412,
701                         8212 and 8206 Switches."
702            DEFVAL { false }
703            ::= { hpicfChassis 10 }
704
705
706
707
708
709       -- Common Traps
710
711
712       hpicfSensorTrap NOTIFICATION-TYPE
713           OBJECTS    { hpicfSensorStatus, hpicfSensorDescr }
714           STATUS     current
715           DESCRIPTION
716                   "An hpicfSensorTrap indicates that there has been a
717                   change of state on one of the sensors in this
718                   chassis.  The hpicfSensorStatus indicates the new
719                   status value for the changed sensor."
720           ::=  { hpicfCommonTrapsPrefix 3 }
721
722       -- conformance information
723
724       hpicfChassisConformance
725           OBJECT IDENTIFIER ::= { hpicfChassisMib 1 }
726
727       hpicfChassisCompliances
728           OBJECT IDENTIFIER ::= { hpicfChassisConformance 1 }
729       hpicfChassisGroups
730           OBJECT IDENTIFIER ::= { hpicfChassisConformance 2 }
731
732       -- compliance statements
733
734       hpicfChasAdvStkCompliance MODULE-COMPLIANCE
735           STATUS     deprecated
736           DESCRIPTION
737                   "********* THIS COMPLIANCE IS DEPRECATED *********
738
739                   A compliance statement for AdvanceStack chassis
740                   devices."
741           MODULE
742               MANDATORY-GROUPS { hpicfChassisBasicGroup }
743
744               GROUP    hpicfSensorGroup
745               DESCRIPTION
746                       "This group should be implemented on any
747                       AdvanceStack device with redundant power
748                       supplies or other appropriate sensors."
749
750               GROUP    hpicfSensorNotifyGroup
751               DESCRIPTION
752                       "This group should be implemented on any
753                       AdvanceStack device with redundant power
754                       supplies or other appropriate sensors."
755
756               ::= { hpicfChassisCompliances 1 }
757
758       hpicfChasAdvStk2Compliance MODULE-COMPLIANCE
759           STATUS     deprecated
760           DESCRIPTION
761                   "********* THIS COMPLIANCE IS DEPRECATED *********
762
763                   An updated compliance statement for AdvanceStack
764                   chassis devices that includes the
765                   hpicfChassisAddrGroup."
766           MODULE
767               MANDATORY-GROUPS { hpicfChassisBasicGroup,
768                                  hpicfChassisAddrGroup }
769
770               GROUP    hpicfSensorGroup
771               DESCRIPTION
772                       "This group should be implemented on any
773                       AdvanceStack device with redundant power
774                       supplies or other appropriate sensors."
775
776               GROUP    hpicfSensorNotifyGroup
777               DESCRIPTION
778                       "This group should be implemented on any
779                       AdvanceStack device with redundant power
780                       supplies or other appropriate sensors."
781
782               ::= { hpicfChassisCompliances 2 }
783
784       hpicfChasSensorCompliance MODULE-COMPLIANCE
785           STATUS     current
786           DESCRIPTION
787                   "A compliance statement for non-chassis devices,
788                   or chassis devices implementing a standards-based
789                   MIB for obtaining chassis information, which
790                   contain redundant power supplies or other
791                   appropriate sensors."
792           MODULE
793               MANDATORY-GROUPS { hpicfSensorGroup,
794                                  hpicfSensorNotifyGroup }
795
796           ::= { hpicfChassisCompliances 3 }
797
798       hpicfChasTempCompliance MODULE-COMPLIANCE
799           STATUS     current
800           DESCRIPTION
801                   " A compliance statement for chassis's system air temperature
802                     details."
803           MODULE
804               MANDATORY-GROUPS {hpicfChasTempGroup}
805
806           ::= { hpicfChassisCompliances 4 }
807
808       hpicfOpacityShieldsCompliance MODULE-COMPLIANCE
809           STATUS     current
810           DESCRIPTION
811                   "A compliance statement for chassis's opacity Shield"
812           MODULE
813               MANDATORY-GROUPS {hpicfOpacityShieldsGroup}
814
815           ::= { hpicfChassisCompliances 5 }
816
817       -- units of conformance
818
819       hpicfChassisBasicGroup OBJECT-GROUP
820           OBJECTS    { hpicfChassisId,
821                        hpicfChassisNumSlots,
822                        hpicfSlotIndex,
823                        hpicfSlotObjectId,
824                        hpicfSlotLastChange,
825                        hpicfSlotDescr,
826                        hpicfEntityIndex,
827                        hpicfEntityFunction,
828                        hpicfEntityObjectId,
829                        hpicfEntityDescr,
830                        hpicfEntityTimestamp,
831                        hpicfSlotMapSlot,
832                        hpicfSlotMapEntity
833                      }
834           STATUS     deprecated
835           DESCRIPTION
836                   "********* THIS GROUP IS DEPRECATED *********
837
838                   A collection of objects for determining the
839                   contents of an ICF chassis device."
840           ::= { hpicfChassisGroups 1 }
841
842       hpicfSensorGroup OBJECT-GROUP
843           OBJECTS    { hpicfSensorIndex,
844                        hpicfSensorObjectId,
845                        hpicfSensorNumber,
846                        hpicfSensorStatus,
847                        hpicfSensorWarnings,
848                        hpicfSensorFailures,
849                        hpicfSensorDescr
850                      }
851           STATUS     current
852           DESCRIPTION
853                   "A collection of objects for monitoring the status
854                   of sensors in an ICF chassis."
855           ::= { hpicfChassisGroups 2 }
856
857       hpicfChassisAddrGroup OBJECT-GROUP
858           OBJECTS    { hpicfChasAddrEntity }
859           STATUS     deprecated
860           DESCRIPTION
861                   "********* THIS GROUP IS DEPRECATED *********
862
863                   A collection of objects to allow a management
864                   station to determine which devices are in the same
865                   chassis."
866           ::= { hpicfChassisGroups 3 }
867
868       hpicfSensorNotifyGroup NOTIFICATION-GROUP
869           NOTIFICATIONS { hpicfSensorTrap }
870           STATUS     current
871           DESCRIPTION
872                   "A collection of notifications used to indicate
873                   changes in the status of sensors."
874           ::= { hpicfChassisGroups 4 }
875
876       hpicfChasTempGroup OBJECT-GROUP
877           OBJECTS    { hpSystemAirName,
878                        hpSystemAirCurrentTemp,
879                        hpSystemAirMaxTemp,
880                        hpSystemAirMinTemp,
881                        hpSystemAirThresholdTemp,
882                        hpSystemAirOverTemp,
883                        hpSystemAirAvgTemp,
884                        hpSystemAirEntPhysicalIndex
885                      }
886           STATUS   current
887           DESCRIPTION
888                   "A collection objects to give temperature details
889                    of chassis"
890           ::= { hpicfChassisGroups 5 }
891      hpicfOpacityShieldsGroup  OBJECT-GROUP
892           OBJECTS    { hpicfFanTrayType ,
893                        hpicfOpacityShieldInstalled }
894           STATUS   current
895           DESCRIPTION
896                   "A collection of objects for Opacity Shields
897                    of chassis"
898           ::= { hpicfChassisGroups 6 }
899
900       END
901
902
903