1-- *****************************************************************
2-- CISCO-ENVMON-MIB.my:  CISCO Environmental Monitor MIB file
3--
4-- November 1994 Sandra C. Durham/Jeffrey T. Johnson
5--
6-- Copyright (c) 1994-2003, 2004 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *****************************************************************
10--
11CISCO-ENVMON-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14        MODULE-IDENTITY,
15        OBJECT-TYPE,
16        NOTIFICATION-TYPE,
17        Gauge32,
18        Integer32
19                FROM SNMPv2-SMI
20        TEXTUAL-CONVENTION,
21        DisplayString,
22        TruthValue
23                FROM SNMPv2-TC
24        MODULE-COMPLIANCE,
25        OBJECT-GROUP,
26        NOTIFICATION-GROUP
27                FROM SNMPv2-CONF
28        ciscoMgmt
29                FROM CISCO-SMI;
30
31
32ciscoEnvMonMIB MODULE-IDENTITY
33        LAST-UPDATED    "200312010000Z"
34        ORGANIZATION    "Cisco Systems, Inc."
35        CONTACT-INFO
36                "       Cisco Systems
37                        Customer Service
38
39                Postal: 170 W Tasman Drive
40                        San Jose, CA  95134
41                        USA
42
43                   Tel: +1 800 553-NETS
44
45                E-mail: cs-snmp@cisco.com"
46        DESCRIPTION
47                "The MIB module to describe the status of the Environmental
48                Monitor on those devices which support one."
49        REVISION        "200312010000Z"
50        DESCRIPTION
51                "Added c37xx (13) and other (14) as values for
52                 ciscoEnvMonPresent"
53        REVISION        "200311250000Z"
54        DESCRIPTION
55                "Added ciscoEnvMonMIBMiscNotifGroup."
56        REVISION        "200210150000Z"
57        DESCRIPTION
58                "Added c7600(12) as values for ciscoEnvMonPresent"
59        REVISION        "200207170000Z"
60        DESCRIPTION
61                "Added optional groups ciscoEnvMonEnableStatChangeGroup
62                 and ciscoEnvMonStatChangeNotifGroup."
63        REVISION        "200202040000Z"
64        DESCRIPTION
65                "Added osr7600(11) as values
66                for ciscoEnvMonPresent"
67        REVISION        "200108300000Z"
68        DESCRIPTION
69                "Added c10000(10) as values for ciscoEnvMonPresent"
70        REVISION        "200108160000Z"
71        DESCRIPTION
72                "Added cat4000(9) as values for ciscoEnvMonPresent"
73        REVISION        "200105070000Z"
74        DESCRIPTION
75                "Added cat6000(7),ubr7200(8)
76                as values for ciscoEnvMonPresent"
77        REVISION        "200001310000Z"
78        DESCRIPTION
79                "Add notFunctioning to CiscoEnvMonState.
80                "
81        REVISION        "9810220000Z"
82        DESCRIPTION
83                "Renamed enumerated value internalRPS(5) as
84                 internalRedundant(5) and added description for
85                 ciscoEnvMonSupplySource enumerated values.
86                "
87        REVISION        "9808050000Z"
88        DESCRIPTION
89                "Add enumerated value internalRPS(5) to
90                ciscoEnvMonSupplySource.
91                "
92        REVISION        "9611120000Z"
93        DESCRIPTION
94                "Add monitoring support for c3600 series router"
95        REVISION        "9508150000Z"
96        DESCRIPTION
97                "Specify a correct (non-negative) range for several
98                index objects."
99        REVISION        "9503130000Z"
100        DESCRIPTION
101                "Miscellaneous changes including monitoring support
102                for c7000 series redundant power supplies."
103
104        ::= { ciscoMgmt 13 }
105
106
107CiscoEnvMonState ::= TEXTUAL-CONVENTION
108        STATUS  current
109        DESCRIPTION
110                "Represents the state of a device being monitored.
111                 Valid values are:
112
113                 normal(1):         the environment is good, such as low
114                                    temperature.
115
116                 warning(2):        the environment is bad, such as temperature
117                                    above normal operation range but not too
118                                    high.
119
120                 critical(3):       the environment is very bad, such as
121                                    temperature much higher than normal
122                                    operation limit.
123
124                 shutdown(4):       the environment is the worst, the system
125                                    should be shutdown immediately.
126
127                 notPresent(5):     the environmental monitor is not present,
128                                    such as temperature sensors do not exist.
129
130                 notFunctioning(6): the environmental monitor does not
131                                    function properly, such as a temperature
132                                    sensor generates a abnormal data like
133                                    1000 C.
134                "
135        SYNTAX  INTEGER {
136                        normal(1),
137                        warning(2),
138                        critical(3),
139                        shutdown(4),
140                        notPresent(5),
141                        notFunctioning(6)
142                }
143
144CiscoSignedGauge  ::= TEXTUAL-CONVENTION
145        STATUS  current
146        DESCRIPTION
147                "Represents the current value of an entity, as a signed
148                 integer."
149        SYNTAX  Integer32
150
151ciscoEnvMonObjects OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 1 }
152
153ciscoEnvMonPresent OBJECT-TYPE
154        SYNTAX     INTEGER {
155                        oldAgs (1),
156                        ags    (2),
157                        c7000  (3),
158                        ci     (4),
159                        cAccessMon (6),
160                        cat6000 (7),
161                        ubr7200 (8),
162                        cat4000 (9),
163                        c10000 (10),
164                        osr7600(11),
165                        c7600  (12),
166                        c37xx  (13),
167                        other  (14)
168                   }
169        MAX-ACCESS read-only
170        STATUS     current
171        DESCRIPTION
172                "The type of environmental monitor located in the chassis.
173                An oldAgs environmental monitor card is identical to an ags
174                environmental card except that it is not capable of supplying
175                data, and hence no instance of the remaining objects in this
176                MIB will be returned in response to an SNMP query.  Note that
177                only a firmware upgrade is required to convert an oldAgs into
178                an ags card."
179        ::= { ciscoEnvMonObjects 1 }
180
181
182ciscoEnvMonVoltageStatusTable OBJECT-TYPE
183        SYNTAX     SEQUENCE OF CiscoEnvMonVoltageStatusEntry
184        MAX-ACCESS not-accessible
185        STATUS     current
186        DESCRIPTION
187                "The table of voltage status maintained by the environmental
188                monitor."
189        ::= { ciscoEnvMonObjects 2 }
190
191ciscoEnvMonVoltageStatusEntry OBJECT-TYPE
192        SYNTAX     CiscoEnvMonVoltageStatusEntry
193        MAX-ACCESS not-accessible
194        STATUS     current
195        DESCRIPTION
196                "An entry in the voltage status table, representing the status
197                of the associated testpoint maintained by the environmental
198                monitor."
199        INDEX      { ciscoEnvMonVoltageStatusIndex }
200        ::= { ciscoEnvMonVoltageStatusTable 1 }
201
202CiscoEnvMonVoltageStatusEntry ::=
203        SEQUENCE {
204                ciscoEnvMonVoltageStatusIndex   Integer32,
205                ciscoEnvMonVoltageStatusDescr   DisplayString,
206                ciscoEnvMonVoltageStatusValue   CiscoSignedGauge,
207                ciscoEnvMonVoltageThresholdLow  Integer32,
208                ciscoEnvMonVoltageThresholdHigh Integer32,
209                ciscoEnvMonVoltageLastShutdown  Integer32,
210                ciscoEnvMonVoltageState         CiscoEnvMonState
211        }
212
213ciscoEnvMonVoltageStatusIndex OBJECT-TYPE
214        SYNTAX     Integer32 (0..2147483647)
215        MAX-ACCESS not-accessible
216        STATUS     current
217        DESCRIPTION
218                "Unique index for the testpoint being instrumented.
219                This index is for SNMP purposes only, and has no
220                intrinsic meaning."
221        ::= { ciscoEnvMonVoltageStatusEntry 1 }
222
223ciscoEnvMonVoltageStatusDescr OBJECT-TYPE
224        SYNTAX     DisplayString (SIZE (0..32))
225        MAX-ACCESS read-only
226        STATUS     current
227        DESCRIPTION
228                "Textual description of the testpoint being instrumented.
229                This description is a short textual label, suitable as a
230                human-sensible identification for the rest of the
231                information in the entry."
232        ::= { ciscoEnvMonVoltageStatusEntry 2 }
233
234ciscoEnvMonVoltageStatusValue OBJECT-TYPE
235        SYNTAX     CiscoSignedGauge
236        UNITS      "millivolts"
237        MAX-ACCESS read-only
238        STATUS     current
239        DESCRIPTION
240                "The current measurement of the testpoint being instrumented."
241        ::= { ciscoEnvMonVoltageStatusEntry 3 }
242
243ciscoEnvMonVoltageThresholdLow OBJECT-TYPE
244        SYNTAX     Integer32
245        UNITS      "millivolts"
246        MAX-ACCESS read-only
247        STATUS     current
248        DESCRIPTION
249                "The lowest value that the associated instance of the object
250                ciscoEnvMonVoltageStatusValue may obtain before an emergency
251                shutdown of the managed device is initiated."
252        ::= { ciscoEnvMonVoltageStatusEntry 4 }
253
254ciscoEnvMonVoltageThresholdHigh OBJECT-TYPE
255        SYNTAX     Integer32
256        UNITS      "millivolts"
257        MAX-ACCESS read-only
258        STATUS     current
259        DESCRIPTION
260                "The highest value that the associated instance of the object
261                ciscoEnvMonVoltageStatusValue may obtain before an emergency
262                shutdown of the managed device is initiated."
263        ::= { ciscoEnvMonVoltageStatusEntry 5 }
264
265ciscoEnvMonVoltageLastShutdown OBJECT-TYPE
266        SYNTAX     Integer32
267        UNITS      "millivolts"
268        MAX-ACCESS read-only
269        STATUS     current
270        DESCRIPTION
271                "The value of the associated instance of the object
272                ciscoEnvMonVoltageStatusValue at the time an emergency
273                shutdown of the managed device was last initiated.  This
274                value is stored in non-volatile RAM and hence is able to
275                survive the shutdown."
276        ::= { ciscoEnvMonVoltageStatusEntry 6 }
277
278ciscoEnvMonVoltageState OBJECT-TYPE
279        SYNTAX     CiscoEnvMonState
280        MAX-ACCESS read-only
281        STATUS     current
282        DESCRIPTION
283                "The current state of the testpoint being instrumented."
284        ::= { ciscoEnvMonVoltageStatusEntry 7 }
285
286
287
288ciscoEnvMonTemperatureStatusTable OBJECT-TYPE
289        SYNTAX     SEQUENCE OF CiscoEnvMonTemperatureStatusEntry
290        MAX-ACCESS not-accessible
291        STATUS     current
292        DESCRIPTION
293                "The table of ambient temperature status maintained by the
294                environmental monitor."
295        ::= { ciscoEnvMonObjects 3 }
296
297ciscoEnvMonTemperatureStatusEntry OBJECT-TYPE
298        SYNTAX     CiscoEnvMonTemperatureStatusEntry
299        MAX-ACCESS not-accessible
300        STATUS     current
301        DESCRIPTION
302                "An entry in the ambient temperature status table, representing
303                the status of the associated testpoint maintained by the
304                environmental monitor."
305        INDEX      { ciscoEnvMonTemperatureStatusIndex }
306        ::= { ciscoEnvMonTemperatureStatusTable 1 }
307
308CiscoEnvMonTemperatureStatusEntry ::=
309        SEQUENCE {
310                ciscoEnvMonTemperatureStatusIndex       Integer32,
311                ciscoEnvMonTemperatureStatusDescr       DisplayString,
312                ciscoEnvMonTemperatureStatusValue       Gauge32,
313                ciscoEnvMonTemperatureThreshold         Integer32,
314                ciscoEnvMonTemperatureLastShutdown      Integer32,
315                ciscoEnvMonTemperatureState             CiscoEnvMonState
316        }
317
318
319ciscoEnvMonTemperatureStatusIndex OBJECT-TYPE
320        SYNTAX     Integer32 (0..2147483647)
321        MAX-ACCESS not-accessible
322        STATUS     current
323        DESCRIPTION
324                "Unique index for the testpoint being instrumented.
325                This index is for SNMP purposes only, and has no
326                intrinsic meaning."
327        ::= { ciscoEnvMonTemperatureStatusEntry 1 }
328
329ciscoEnvMonTemperatureStatusDescr OBJECT-TYPE
330        SYNTAX     DisplayString (SIZE (0..32))
331        MAX-ACCESS read-only
332        STATUS     current
333        DESCRIPTION
334                "Textual description of the testpoint being instrumented.
335                This description is a short textual label, suitable as a
336                human-sensible identification for the rest of the
337                information in the entry."
338        ::= { ciscoEnvMonTemperatureStatusEntry 2 }
339
340ciscoEnvMonTemperatureStatusValue OBJECT-TYPE
341        SYNTAX     Gauge32
342        UNITS      "degrees Celsius"
343        MAX-ACCESS read-only
344        STATUS     current
345        DESCRIPTION
346                "The current measurement of the testpoint being instrumented."
347        ::= { ciscoEnvMonTemperatureStatusEntry 3 }
348
349ciscoEnvMonTemperatureThreshold OBJECT-TYPE
350        SYNTAX     Integer32
351        UNITS      "degrees Celsius"
352        MAX-ACCESS read-only
353        STATUS     current
354        DESCRIPTION
355                "The highest value that the associated instance of the
356                object ciscoEnvMonTemperatureStatusValue may obtain
357                before an emergency shutdown of the managed device is
358                initiated."
359        ::= { ciscoEnvMonTemperatureStatusEntry 4 }
360
361ciscoEnvMonTemperatureLastShutdown OBJECT-TYPE
362        SYNTAX     Integer32
363        UNITS      "degrees Celsius"
364        MAX-ACCESS read-only
365        STATUS     current
366        DESCRIPTION
367                "The value of the associated instance of the object
368                ciscoEnvMonTemperatureStatusValue at the time an emergency
369                shutdown of the managed device was last initiated.  This
370                value is stored in non-volatile RAM and hence is able to
371                survive the shutdown."
372        ::= { ciscoEnvMonTemperatureStatusEntry 5 }
373
374ciscoEnvMonTemperatureState OBJECT-TYPE
375        SYNTAX     CiscoEnvMonState
376        MAX-ACCESS read-only
377        STATUS     current
378        DESCRIPTION
379                "The current state of the testpoint being instrumented."
380        ::= { ciscoEnvMonTemperatureStatusEntry 6 }
381
382
383
384ciscoEnvMonFanStatusTable OBJECT-TYPE
385        SYNTAX     SEQUENCE OF CiscoEnvMonFanStatusEntry
386        MAX-ACCESS not-accessible
387        STATUS     current
388        DESCRIPTION
389                "The table of fan status maintained by the environmental
390                monitor."
391        ::= { ciscoEnvMonObjects 4 }
392
393ciscoEnvMonFanStatusEntry OBJECT-TYPE
394        SYNTAX     CiscoEnvMonFanStatusEntry
395        MAX-ACCESS not-accessible
396        STATUS     current
397        DESCRIPTION
398                "An entry in the fan status table, representing the status of
399                the associated fan maintained by the environmental monitor."
400        INDEX   { ciscoEnvMonFanStatusIndex }
401        ::= { ciscoEnvMonFanStatusTable 1 }
402
403CiscoEnvMonFanStatusEntry ::=
404        SEQUENCE {
405                ciscoEnvMonFanStatusIndex       Integer32,
406                ciscoEnvMonFanStatusDescr       DisplayString,
407                ciscoEnvMonFanState             CiscoEnvMonState
408        }
409
410ciscoEnvMonFanStatusIndex OBJECT-TYPE
411        SYNTAX     Integer32 (0..2147483647)
412        MAX-ACCESS not-accessible
413        STATUS     current
414        DESCRIPTION
415                "Unique index for the fan being instrumented.
416                This index is for SNMP purposes only, and has no
417                intrinsic meaning."
418        ::= { ciscoEnvMonFanStatusEntry 1 }
419
420ciscoEnvMonFanStatusDescr OBJECT-TYPE
421        SYNTAX     DisplayString (SIZE (0..32))
422        MAX-ACCESS read-only
423        STATUS     current
424        DESCRIPTION
425                "Textual description of the fan being instrumented.
426                This description is a short textual label, suitable as a
427                human-sensible identification for the rest of the
428                information in the entry."
429        ::= { ciscoEnvMonFanStatusEntry 2 }
430
431ciscoEnvMonFanState OBJECT-TYPE
432        SYNTAX     CiscoEnvMonState
433        MAX-ACCESS read-only
434        STATUS     current
435        DESCRIPTION
436                "The current state of the fan being instrumented."
437        ::= { ciscoEnvMonFanStatusEntry 3 }
438
439
440
441ciscoEnvMonSupplyStatusTable OBJECT-TYPE
442        SYNTAX     SEQUENCE OF CiscoEnvMonSupplyStatusEntry
443        MAX-ACCESS not-accessible
444        STATUS     current
445        DESCRIPTION
446                "The table of power supply status maintained by the
447                environmental monitor card."
448        ::= { ciscoEnvMonObjects 5 }
449
450ciscoEnvMonSupplyStatusEntry OBJECT-TYPE
451        SYNTAX     CiscoEnvMonSupplyStatusEntry
452        MAX-ACCESS not-accessible
453        STATUS     current
454        DESCRIPTION
455                "An entry in the power supply status table, representing the
456                status of the associated power supply maintained by the
457                environmental monitor card."
458        INDEX   { ciscoEnvMonSupplyStatusIndex }
459        ::= { ciscoEnvMonSupplyStatusTable 1  }
460
461CiscoEnvMonSupplyStatusEntry ::=
462        SEQUENCE {
463                ciscoEnvMonSupplyStatusIndex    Integer32,
464                ciscoEnvMonSupplyStatusDescr    DisplayString,
465                ciscoEnvMonSupplyState          CiscoEnvMonState,
466                ciscoEnvMonSupplySource         INTEGER
467        }
468
469ciscoEnvMonSupplyStatusIndex OBJECT-TYPE
470        SYNTAX     Integer32 (0..2147483647)
471        MAX-ACCESS not-accessible
472        STATUS     current
473        DESCRIPTION
474                "Unique index for the power supply being instrumented.
475                This index is for SNMP purposes only, and has no
476                intrinsic meaning."
477        ::= { ciscoEnvMonSupplyStatusEntry 1 }
478
479ciscoEnvMonSupplyStatusDescr OBJECT-TYPE
480        SYNTAX     DisplayString (SIZE (0..32))
481        MAX-ACCESS read-only
482        STATUS     current
483        DESCRIPTION
484                "Textual description of the power supply being instrumented.
485                This description is a short textual label, suitable as a
486                human-sensible identification for the rest of the
487                information in the entry."
488        ::= { ciscoEnvMonSupplyStatusEntry 2 }
489
490ciscoEnvMonSupplyState OBJECT-TYPE
491        SYNTAX     CiscoEnvMonState
492        MAX-ACCESS read-only
493        STATUS     current
494        DESCRIPTION
495                "The current state of the power supply being instrumented."
496        ::= { ciscoEnvMonSupplyStatusEntry 3 }
497
498ciscoEnvMonSupplySource OBJECT-TYPE
499        SYNTAX INTEGER {
500                        unknown(1),
501                        ac(2),
502                        dc(3),
503                        externalPowerSupply(4),
504                        internalRedundant(5)
505                }
506        MAX-ACCESS read-only
507        STATUS     current
508        DESCRIPTION
509                "The power supply source.
510                 unknown - Power supply source unknown
511                 ac      - AC power supply
512                 dc      - DC power supply
513                 externalPowerSupply - External power supply
514                 internalRedundant - Internal redundant power supply
515                "
516        ::= { ciscoEnvMonSupplyStatusEntry 4 }
517
518ciscoEnvMonAlarmContacts OBJECT-TYPE
519        SYNTAX BITS {
520                        minorVisual(0),
521                        majorVisual(1),
522                        criticalVisual(2),
523                        minorAudible(3),
524                        majorAudible(4),
525                        criticalAudible(5),
526                        input(6)
527                }
528
529        MAX-ACCESS read-only
530        STATUS current
531        DESCRIPTION
532                "Each bit is set to reflect the respective
533                 alarm being set.  The bit will be cleared
534                 when the respective alarm is cleared."
535        ::= { ciscoEnvMonObjects 6 }
536
537ciscoEnvMonMIBNotificationEnables OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 2 }
538
539ciscoEnvMonEnableShutdownNotification OBJECT-TYPE
540        SYNTAX      TruthValue
541        MAX-ACCESS  read-write
542        STATUS      current
543        DESCRIPTION
544               "This variable  indicates  whether  the  system
545                produces the ciscoEnvMonShutdownNotification.  A false
546                value will prevent shutdown notifications
547                from being generated by this system."
548        DEFVAL { false }
549        ::= { ciscoEnvMonMIBNotificationEnables 1 }
550
551ciscoEnvMonEnableVoltageNotification OBJECT-TYPE
552        SYNTAX      TruthValue
553        MAX-ACCESS  read-write
554        STATUS      deprecated
555        DESCRIPTION
556               "This variable  indicates  whether  the  system
557                produces the ciscoEnvMonVoltageNotification. A false
558                value will prevent voltage notifications from being
559                generated by this system. This object is deprecated
560                in favour of ciscoEnvMonEnableStatChangeNotif."
561        DEFVAL { false }
562        ::= { ciscoEnvMonMIBNotificationEnables 2 }
563
564ciscoEnvMonEnableTemperatureNotification OBJECT-TYPE
565        SYNTAX      TruthValue
566        MAX-ACCESS  read-write
567        STATUS      deprecated
568        DESCRIPTION
569               "This variable  indicates  whether  the  system
570                produces the ciscoEnvMonTemperatureNotification.
571                A false value prevents temperature notifications
572                from being sent by  this entity. This object is
573                deprecated in favour of
574                ciscoEnvMonEnableStatChangeNotif."
575        DEFVAL { false }
576        ::= { ciscoEnvMonMIBNotificationEnables 3 }
577
578ciscoEnvMonEnableFanNotification OBJECT-TYPE
579        SYNTAX      TruthValue
580        MAX-ACCESS  read-write
581        STATUS      deprecated
582        DESCRIPTION
583               "This variable  indicates  whether  the  system
584                produces the ciscoEnvMonFanNotification.
585                A false value prevents fan notifications
586                from being sent by  this entity. This object is
587                deprecated in favour of
588                ciscoEnvMonEnableStatChangeNotif."
589        DEFVAL { false }
590        ::= { ciscoEnvMonMIBNotificationEnables 4 }
591
592ciscoEnvMonEnableRedundantSupplyNotification OBJECT-TYPE
593        SYNTAX      TruthValue
594        MAX-ACCESS  read-write
595        STATUS      deprecated
596        DESCRIPTION
597               "This variable  indicates  whether  the  system
598                produces the ciscoEnvMonRedundantSupplyNotification.
599                A false value prevents redundant supply notifications
600                from being generated by this system. This object is
601                deprecated in favour of
602                ciscoEnvMonEnableStatChangeNotif."
603        DEFVAL { false }
604        ::= { ciscoEnvMonMIBNotificationEnables 5 }
605
606ciscoEnvMonEnableStatChangeNotif OBJECT-TYPE
607        SYNTAX      TruthValue
608        MAX-ACCESS  read-write
609        STATUS      current
610        DESCRIPTION
611               "This variable indicates whether the system
612                produces the ciscoEnvMonVoltStatusChangeNotif,
613                ciscoEnvMonTempStatusChangeNotif,
614                ciscoEnvMonFanStatusChangeNotif and
615                ciscoEnvMonSuppStatusChangeNotif. A false value will
616                prevent these notifications from being generated by
617                this system."
618        DEFVAL { false }
619        ::= { ciscoEnvMonMIBNotificationEnables 6 }
620
621-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
622-- that are backward compatible with SNMPv1 Traps.
623ciscoEnvMonMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 3 }
624ciscoEnvMonMIBNotifications OBJECT IDENTIFIER ::= { ciscoEnvMonMIBNotificationPrefix 0 }
625
626ciscoEnvMonShutdownNotification NOTIFICATION-TYPE
627        -- no OBJECTS
628        STATUS  current
629        DESCRIPTION
630                "A ciscoEnvMonShutdownNotification is sent if the environmental
631                monitor detects a testpoint reaching a critical state
632                and is about to initiate a shutdown.  This notification
633                contains no objects so that it may be encoded and sent in the
634                shortest amount of time possible.  Even so, management
635                applications should not rely on receiving such a notification
636                as it may not be sent before the shutdown completes."
637        ::= { ciscoEnvMonMIBNotifications 1 }
638
639
640ciscoEnvMonVoltageNotification NOTIFICATION-TYPE
641        OBJECTS {
642                ciscoEnvMonVoltageStatusDescr,
643                ciscoEnvMonVoltageStatusValue,
644                ciscoEnvMonVoltageState
645                }
646        STATUS  deprecated
647        DESCRIPTION
648                "A ciscoEnvMonVoltageNotification is sent if the voltage
649                measured at a given testpoint is outside the normal range
650                for the testpoint (i.e. is at the warning, critical, or
651                shutdown stage).  Since such a notification is usually
652                generated before the shutdown state is reached, it can
653                convey more data and has a better chance of being sent
654                than does the ciscoEnvMonShutdownNotification.
655                This notification is deprecated in favour of
656                ciscoEnvMonVoltStatusChangeNotif."
657        ::= { ciscoEnvMonMIBNotifications 2 }
658
659
660ciscoEnvMonTemperatureNotification NOTIFICATION-TYPE
661        OBJECTS {
662                ciscoEnvMonTemperatureStatusDescr,
663                ciscoEnvMonTemperatureStatusValue,
664                ciscoEnvMonTemperatureState
665                }
666        STATUS  deprecated
667        DESCRIPTION
668                "A ciscoEnvMonTemperatureNotification is sent if the
669                temperature measured at a given testpoint is outside
670                the normal range for the testpoint (i.e. is at the warning,
671                critical, or shutdown stage).  Since such a Notification
672                is usually generated before the shutdown state is reached,
673                it can convey more data and has a better chance of being
674                sent than does the ciscoEnvMonShutdownNotification.
675                This notification is deprecated in favour of
676                ciscoEnvMonTempStatusChangeNotif."
677        ::= { ciscoEnvMonMIBNotifications 3 }
678
679
680
681ciscoEnvMonFanNotification NOTIFICATION-TYPE
682        OBJECTS {
683                ciscoEnvMonFanStatusDescr,
684                ciscoEnvMonFanState
685                }
686        STATUS  deprecated
687        DESCRIPTION
688                "A ciscoEnvMonFanNotification is sent if any one of
689                the fans in the fan array (where extant) fails.
690                Since such a notification is usually generated before
691                the shutdown state is reached, it can convey more
692                data and has a better chance of being sent
693                than does the ciscoEnvMonShutdownNotification.
694                This notification is deprecated in favour of
695                ciscoEnvMonFanStatusChangeNotif."
696        ::= { ciscoEnvMonMIBNotifications 4 }
697
698ciscoEnvMonRedundantSupplyNotification NOTIFICATION-TYPE
699        OBJECTS {
700                ciscoEnvMonSupplyStatusDescr,
701                ciscoEnvMonSupplyState
702                }
703        STATUS  deprecated
704        DESCRIPTION
705                "A ciscoEnvMonRedundantSupplyNotification is sent if
706                the redundant power supply (where extant) fails.
707                Since such a notification is usually generated before
708                the shutdown state is reached, it can convey more
709                data and has a better chance of being sent
710                than does the ciscoEnvMonShutdownNotification.
711                This notification is deprecated in favour of
712                ciscoEnvMonSuppStatusChangeNotif."
713        ::= { ciscoEnvMonMIBNotifications 5 }
714
715ciscoEnvMonVoltStatusChangeNotif NOTIFICATION-TYPE
716        OBJECTS {
717                ciscoEnvMonVoltageStatusDescr,
718                ciscoEnvMonVoltageStatusValue,
719                ciscoEnvMonVoltageState
720                }
721        STATUS  current
722        DESCRIPTION
723                "A ciscoEnvMonVoltStatusChangeNotif is sent if there is
724                 change in the state of a device being monitored
725                 by ciscoEnvMonVoltageState."
726        ::= { ciscoEnvMonMIBNotifications 6 }
727
728ciscoEnvMonTempStatusChangeNotif NOTIFICATION-TYPE
729        OBJECTS {
730                ciscoEnvMonTemperatureStatusDescr,
731                ciscoEnvMonTemperatureStatusValue,
732                ciscoEnvMonTemperatureState
733                }
734        STATUS  current
735        DESCRIPTION
736                "A ciscoEnvMonTempStatusChangeNotif is sent if there
737                 is change in the state of a device being monitored
738                 by ciscoEnvMonTemperatureState."
739        ::= { ciscoEnvMonMIBNotifications 7 }
740
741ciscoEnvMonFanStatusChangeNotif NOTIFICATION-TYPE
742        OBJECTS {
743                ciscoEnvMonFanStatusDescr,
744                ciscoEnvMonFanState
745                }
746        STATUS  current
747        DESCRIPTION
748                "A ciscoEnvMonFanStatusChangeNotif is sent if there
749                 is change in the state of a device being monitored
750                 by ciscoEnvMonFanState."
751        ::= { ciscoEnvMonMIBNotifications 8 }
752
753ciscoEnvMonSuppStatusChangeNotif NOTIFICATION-TYPE
754        OBJECTS {
755                ciscoEnvMonSupplyStatusDescr,
756                ciscoEnvMonSupplyState
757                }
758        STATUS  current
759        DESCRIPTION
760                "A ciscoEnvMonSupplyStatChangeNotif is sent if there
761                 is change in the state of a device being monitored
762                 by ciscoEnvMonSupplyState."
763        ::= { ciscoEnvMonMIBNotifications 9 }
764
765-- conformance information
766
767ciscoEnvMonMIBConformance OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 4 }
768ciscoEnvMonMIBCompliances OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 1 }
769ciscoEnvMonMIBGroups      OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 2 }
770
771
772-- compliance statements
773
774ciscoEnvMonMIBCompliance MODULE-COMPLIANCE
775        STATUS  deprecated
776        DESCRIPTION
777                "The compliance statement for entities which implement
778                the Cisco Environmental Monitor MIB. This is
779                deprecated and new compliance
780                ciscoEnvMonMIBComplianceRev1 is added."
781        MODULE  -- this module
782                MANDATORY-GROUPS { ciscoEnvMonMIBGroup }
783        ::= { ciscoEnvMonMIBCompliances 1 }
784
785ciscoEnvMonMIBComplianceRev1 MODULE-COMPLIANCE
786        STATUS  current
787        DESCRIPTION
788                "The compliance statement for entities which implement
789                the Cisco Environmental Monitor MIB."
790        MODULE  -- this module
791                MANDATORY-GROUPS { ciscoEnvMonMIBGroupRev,
792                                   ciscoEnvMonMIBNotifGroup }
793
794        GROUP   ciscoEnvMonEnableStatChangeGroup
795        DESCRIPTION
796                "The ciscoEnvMonEnableStatChangeGroup is optional.
797                 This group is applicable for implementations which
798                 need status change notifications for environmental
799                 monitoring."
800
801        GROUP   ciscoEnvMonStatChangeNotifGroup
802        DESCRIPTION
803                "The ciscoEnvMonStatChangeNotifGroup is optional.
804                 This group is applicable for implementations which
805                 need status change notifications for environmental
806                 monitoring."
807
808        ::= { ciscoEnvMonMIBCompliances 2 }
809
810-- units of conformance
811
812ciscoEnvMonMIBGroup OBJECT-GROUP
813        OBJECTS {
814                ciscoEnvMonPresent,
815
816                ciscoEnvMonVoltageStatusDescr,
817                ciscoEnvMonVoltageStatusValue,
818                ciscoEnvMonVoltageThresholdLow,
819                ciscoEnvMonVoltageThresholdHigh,
820                ciscoEnvMonVoltageLastShutdown,
821                ciscoEnvMonVoltageState,
822
823                ciscoEnvMonTemperatureStatusDescr,
824                ciscoEnvMonTemperatureStatusValue,
825                ciscoEnvMonTemperatureThreshold,
826                ciscoEnvMonTemperatureLastShutdown,
827                ciscoEnvMonTemperatureState,
828
829                ciscoEnvMonFanStatusDescr,
830                ciscoEnvMonFanState,
831
832                ciscoEnvMonSupplyStatusDescr,
833                ciscoEnvMonSupplyState,
834                ciscoEnvMonSupplySource,
835
836                ciscoEnvMonAlarmContacts,
837
838                ciscoEnvMonEnableShutdownNotification,
839                ciscoEnvMonEnableVoltageNotification,
840                ciscoEnvMonEnableTemperatureNotification,
841                ciscoEnvMonEnableFanNotification,
842                ciscoEnvMonEnableRedundantSupplyNotification
843
844        }
845        STATUS  deprecated
846        DESCRIPTION
847                "A collection of objects providing environmental
848                monitoring capability to a cisco chassis. This group
849                is deprecated in favour of ciscoEnvMonMIBGroupRev."
850        ::= { ciscoEnvMonMIBGroups 1 }
851
852ciscoEnvMonMIBGroupRev OBJECT-GROUP
853        OBJECTS {
854                ciscoEnvMonPresent,
855
856                ciscoEnvMonVoltageStatusDescr,
857                ciscoEnvMonVoltageStatusValue,
858                ciscoEnvMonVoltageThresholdLow,
859                ciscoEnvMonVoltageThresholdHigh,
860                ciscoEnvMonVoltageLastShutdown,
861                ciscoEnvMonVoltageState,
862
863                ciscoEnvMonTemperatureStatusDescr,
864                ciscoEnvMonTemperatureStatusValue,
865                ciscoEnvMonTemperatureThreshold,
866                ciscoEnvMonTemperatureLastShutdown,
867                ciscoEnvMonTemperatureState,
868
869                ciscoEnvMonFanStatusDescr,
870                ciscoEnvMonFanState,
871
872                ciscoEnvMonSupplyStatusDescr,
873                ciscoEnvMonSupplyState,
874                ciscoEnvMonSupplySource,
875
876                ciscoEnvMonAlarmContacts,
877
878                ciscoEnvMonEnableShutdownNotification
879
880        }
881        STATUS  current
882        DESCRIPTION
883                "A collection of objects providing environmental
884                 monitoring capability to a cisco chassis."
885        ::= { ciscoEnvMonMIBGroups 2 }
886
887ciscoEnvMonEnableStatChangeGroup OBJECT-GROUP
888        OBJECTS {
889                ciscoEnvMonEnableStatChangeNotif
890        }
891        STATUS  current
892        DESCRIPTION
893                "A collection of objects providing enabling/disabling
894                 of the status change notifications for environmental
895                 monitoring."
896        ::= { ciscoEnvMonMIBGroups 3 }
897
898ciscoEnvMonMIBNotifGroup NOTIFICATION-GROUP
899        NOTIFICATIONS  {
900                ciscoEnvMonShutdownNotification
901        }
902        STATUS current
903        DESCRIPTION
904                "A notification group providing shutdown notification
905                 for environmental monitoring. "
906        ::= { ciscoEnvMonMIBGroups 4 }
907
908ciscoEnvMonStatChangeNotifGroup NOTIFICATION-GROUP
909        NOTIFICATIONS {
910                 ciscoEnvMonVoltStatusChangeNotif,
911                 ciscoEnvMonTempStatusChangeNotif,
912                 ciscoEnvMonFanStatusChangeNotif,
913                 ciscoEnvMonSuppStatusChangeNotif
914        }
915        STATUS   current
916        DESCRIPTION
917                 "A collection of notifications providing the status
918                  change for environmental monitoring."
919        ::= { ciscoEnvMonMIBGroups 5 }
920
921ciscoEnvMonMIBMiscNotifGroup NOTIFICATION-GROUP
922        NOTIFICATIONS {
923                 ciscoEnvMonVoltageNotification,
924                 ciscoEnvMonTemperatureNotification,
925                 ciscoEnvMonFanNotification,
926                 ciscoEnvMonRedundantSupplyNotification
927        }
928        STATUS   deprecated
929        DESCRIPTION
930                 "A collection of various notifications for the
931                 enviromental monitoring mib module. The notifications
932                 the group and the group are both in deprecated state.
933                 The notifications in the group were deprecated in
934                 favour of notifications in
935                 ciscoEnvMonStatChangeNotifGroup."
936        ::= { ciscoEnvMonMIBGroups 6 }
937
938END
939