项目

一般

简介

c1841-ipbasek9-mz.124-24.T8.bin-ENVMON-MIB.txt

杜 小栋, 2019-01-21 16:37

 
1
ftp://ftp.cisco.com/pub/mibs/v2/CISCO-ENVMON-MIB.my
2

    
3
-- *****************************************************************
4
-- CISCO-ENVMON-MIB.my:  CISCO Environmental Monitor MIB file
5
--
6
-- November 1994 Sandra C. Durham/Jeffrey T. Johnson
7
--
8
-- Copyright (c) 1994-2003, 2004 by cisco Systems, Inc.
9
-- All rights reserved.
10
-- 
11
-- *****************************************************************
12
--
13
CISCO-ENVMON-MIB DEFINITIONS ::= BEGIN
14

    
15
IMPORTS
16
        MODULE-IDENTITY,
17
        OBJECT-TYPE,
18
        NOTIFICATION-TYPE,
19
        Gauge32,
20
        Integer32
21
                FROM SNMPv2-SMI
22
        TEXTUAL-CONVENTION,
23
        DisplayString,
24
        TruthValue
25
                FROM SNMPv2-TC
26
        MODULE-COMPLIANCE,
27
        OBJECT-GROUP,
28
        NOTIFICATION-GROUP
29
                FROM SNMPv2-CONF
30
        ciscoMgmt
31
                FROM CISCO-SMI;
32

    
33

    
34
ciscoEnvMonMIB MODULE-IDENTITY
35
        LAST-UPDATED    "200312010000Z"
36
        ORGANIZATION    "Cisco Systems, Inc."
37
        CONTACT-INFO
38
                "       Cisco Systems
39
                        Customer Service
40

    
41
                Postal: 170 W Tasman Drive
42
                        San Jose, CA  95134
43
                        USA
44

    
45
                   Tel: +1 800 553-NETS
46

    
47
                E-mail: cs-snmp@cisco.com"
48
        DESCRIPTION
49
                "The MIB module to describe the status of the Environmental
50
                Monitor on those devices which support one."
51
        REVISION        "200312010000Z" 
52
        DESCRIPTION
53
                "Added c37xx (13) and other (14) as values for 
54
                 ciscoEnvMonPresent"
55
        REVISION        "200311250000Z"
56
        DESCRIPTION
57
                "Added ciscoEnvMonMIBMiscNotifGroup."
58
        REVISION        "200210150000Z"
59
        DESCRIPTION
60
                "Added c7600(12) as values for ciscoEnvMonPresent"
61
        REVISION        "200207170000Z"
62
        DESCRIPTION
63
                "Added optional groups ciscoEnvMonEnableStatChangeGroup
64
                 and ciscoEnvMonStatChangeNotifGroup."
65
        REVISION        "200202040000Z"
66
        DESCRIPTION
67
                "Added osr7600(11) as values 
68
                for ciscoEnvMonPresent"        
69
        REVISION        "200108300000Z"
70
        DESCRIPTION
71
                "Added c10000(10) as values for ciscoEnvMonPresent"
72
        REVISION        "200108160000Z"
73
        DESCRIPTION
74
                "Added cat4000(9) as values for ciscoEnvMonPresent"
75
        REVISION        "200105070000Z"
76
        DESCRIPTION
77
                "Added cat6000(7),ubr7200(8) 
78
                as values for ciscoEnvMonPresent"
79
        REVISION        "200001310000Z"
80
        DESCRIPTION
81
                "Add notFunctioning to CiscoEnvMonState.
82
                "
83
        REVISION        "9810220000Z"
84
        DESCRIPTION
85
                "Renamed enumerated value internalRPS(5) as 
86
                 internalRedundant(5) and added description for
87
                 ciscoEnvMonSupplySource enumerated values.
88
                "
89
        REVISION        "9808050000Z"
90
        DESCRIPTION
91
                "Add enumerated value internalRPS(5) to 
92
                ciscoEnvMonSupplySource.
93
                "
94
        REVISION        "9611120000Z"
95
        DESCRIPTION
96
                "Add monitoring support for c3600 series router"
97
        REVISION        "9508150000Z"
98
        DESCRIPTION
99
                "Specify a correct (non-negative) range for several
100
                index objects."
101
        REVISION        "9503130000Z"
102
        DESCRIPTION
103
                "Miscellaneous changes including monitoring support
104
                for c7000 series redundant power supplies."
105

    
106
        ::= { ciscoMgmt 13 }
107

    
108

    
109
CiscoEnvMonState ::= TEXTUAL-CONVENTION
110
        STATUS  current
111
        DESCRIPTION
112
                "Represents the state of a device being monitored.
113
                 Valid values are:
114

    
115
                 normal(1):         the environment is good, such as low
116
                                    temperature.
117

    
118
                 warning(2):        the environment is bad, such as temperature
119
                                    above normal operation range but not too
120
                                    high.
121

    
122
                 critical(3):       the environment is very bad, such as
123
                                    temperature much higher than normal
124
                                    operation limit.
125

    
126
                 shutdown(4):       the environment is the worst, the system
127
                                    should be shutdown immediately.
128

    
129
                 notPresent(5):     the environmental monitor is not present,
130
                                    such as temperature sensors do not exist.
131

    
132
                 notFunctioning(6): the environmental monitor does not 
133
                                    function properly, such as a temperature
134
                                    sensor generates a abnormal data like
135
                                    1000 C.
136
                "
137
        SYNTAX  INTEGER {
138
                        normal(1),
139
                        warning(2),
140
                        critical(3),
141
                        shutdown(4),
142
                        notPresent(5),
143
                        notFunctioning(6)
144
                }
145

    
146
CiscoSignedGauge  ::= TEXTUAL-CONVENTION
147
        STATUS  current
148
        DESCRIPTION
149
                "Represents the current value of an entity, as a signed 
150
                 integer."
151
        SYNTAX  Integer32 
152

    
153
ciscoEnvMonObjects OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 1 }
154

    
155
ciscoEnvMonPresent OBJECT-TYPE
156
        SYNTAX     INTEGER {
157
                        oldAgs (1),
158
                        ags    (2),
159
                        c7000  (3),
160
                        ci     (4),
161
                        cAccessMon (6),
162
                        cat6000 (7),
163
                        ubr7200 (8),
164
                        cat4000 (9),
165
                        c10000 (10),
166
                        osr7600(11),
167
                        c7600  (12),
168
                        c37xx  (13),
169
                        other  (14)
170
                   }
171
        MAX-ACCESS read-only
172
        STATUS     current
173
        DESCRIPTION
174
                "The type of environmental monitor located in the chassis.
175
                An oldAgs environmental monitor card is identical to an ags
176
                environmental card except that it is not capable of supplying
177
                data, and hence no instance of the remaining objects in this
178
                MIB will be returned in response to an SNMP query.  Note that
179
                only a firmware upgrade is required to convert an oldAgs into
180
                an ags card."
181
        ::= { ciscoEnvMonObjects 1 }
182

    
183

    
184
ciscoEnvMonVoltageStatusTable OBJECT-TYPE
185
        SYNTAX     SEQUENCE OF CiscoEnvMonVoltageStatusEntry
186
        MAX-ACCESS not-accessible
187
        STATUS     current
188
        DESCRIPTION
189
                "The table of voltage status maintained by the environmental
190
                monitor."
191
        ::= { ciscoEnvMonObjects 2 }
192

    
193
ciscoEnvMonVoltageStatusEntry OBJECT-TYPE
194
        SYNTAX     CiscoEnvMonVoltageStatusEntry
195
        MAX-ACCESS not-accessible
196
        STATUS     current
197
        DESCRIPTION
198
                "An entry in the voltage status table, representing the status
199
                of the associated testpoint maintained by the environmental
200
                monitor."
201
        INDEX      { ciscoEnvMonVoltageStatusIndex }
202
        ::= { ciscoEnvMonVoltageStatusTable 1 }
203

    
204
CiscoEnvMonVoltageStatusEntry ::=
205
        SEQUENCE {
206
                ciscoEnvMonVoltageStatusIndex   Integer32,
207
                ciscoEnvMonVoltageStatusDescr   DisplayString,
208
                ciscoEnvMonVoltageStatusValue   CiscoSignedGauge,
209
                ciscoEnvMonVoltageThresholdLow  Integer32,
210
                ciscoEnvMonVoltageThresholdHigh Integer32,
211
                ciscoEnvMonVoltageLastShutdown  Integer32,
212
                ciscoEnvMonVoltageState         CiscoEnvMonState
213
        }
214

    
215
ciscoEnvMonVoltageStatusIndex OBJECT-TYPE
216
        SYNTAX     Integer32 (0..2147483647)
217
        MAX-ACCESS not-accessible
218
        STATUS     current
219
        DESCRIPTION
220
                "Unique index for the testpoint being instrumented.
221
                This index is for SNMP purposes only, and has no
222
                intrinsic meaning."
223
        ::= { ciscoEnvMonVoltageStatusEntry 1 }
224

    
225
ciscoEnvMonVoltageStatusDescr OBJECT-TYPE
226
        SYNTAX     DisplayString (SIZE (0..32))
227
        MAX-ACCESS read-only
228
        STATUS     current
229
        DESCRIPTION
230
                "Textual description of the testpoint being instrumented.
231
                This description is a short textual label, suitable as a
232
                human-sensible identification for the rest of the
233
                information in the entry."
234
        ::= { ciscoEnvMonVoltageStatusEntry 2 }
235

    
236
ciscoEnvMonVoltageStatusValue OBJECT-TYPE
237
        SYNTAX     CiscoSignedGauge
238
        UNITS      "millivolts"
239
        MAX-ACCESS read-only
240
        STATUS     current
241
        DESCRIPTION
242
                "The current measurement of the testpoint being instrumented."
243
        ::= { ciscoEnvMonVoltageStatusEntry 3 }
244

    
245
ciscoEnvMonVoltageThresholdLow OBJECT-TYPE
246
        SYNTAX     Integer32
247
        UNITS      "millivolts"
248
        MAX-ACCESS read-only
249
        STATUS     current
250
        DESCRIPTION
251
                "The lowest value that the associated instance of the object
252
                ciscoEnvMonVoltageStatusValue may obtain before an emergency
253
                shutdown of the managed device is initiated."
254
        ::= { ciscoEnvMonVoltageStatusEntry 4 }
255

    
256
ciscoEnvMonVoltageThresholdHigh OBJECT-TYPE
257
        SYNTAX     Integer32
258
        UNITS      "millivolts"
259
        MAX-ACCESS read-only
260
        STATUS     current
261
        DESCRIPTION
262
                "The highest value that the associated instance of the object
263
                ciscoEnvMonVoltageStatusValue may obtain before an emergency
264
                shutdown of the managed device is initiated."
265
        ::= { ciscoEnvMonVoltageStatusEntry 5 }
266

    
267
ciscoEnvMonVoltageLastShutdown OBJECT-TYPE
268
        SYNTAX     Integer32
269
        UNITS      "millivolts"
270
        MAX-ACCESS read-only
271
        STATUS     current
272
        DESCRIPTION
273
                "The value of the associated instance of the object
274
                ciscoEnvMonVoltageStatusValue at the time an emergency
275
                shutdown of the managed device was last initiated.  This
276
                value is stored in non-volatile RAM and hence is able to
277
                survive the shutdown."
278
        ::= { ciscoEnvMonVoltageStatusEntry 6 }
279

    
280
ciscoEnvMonVoltageState OBJECT-TYPE
281
        SYNTAX     CiscoEnvMonState
282
        MAX-ACCESS read-only
283
        STATUS     current
284
        DESCRIPTION
285
                "The current state of the testpoint being instrumented."
286
        ::= { ciscoEnvMonVoltageStatusEntry 7 }
287

    
288

    
289

    
290
ciscoEnvMonTemperatureStatusTable OBJECT-TYPE
291
        SYNTAX     SEQUENCE OF CiscoEnvMonTemperatureStatusEntry
292
        MAX-ACCESS not-accessible
293
        STATUS     current
294
        DESCRIPTION
295
                "The table of ambient temperature status maintained by the
296
                environmental monitor."
297
        ::= { ciscoEnvMonObjects 3 }
298

    
299
ciscoEnvMonTemperatureStatusEntry OBJECT-TYPE
300
        SYNTAX     CiscoEnvMonTemperatureStatusEntry
301
        MAX-ACCESS not-accessible
302
        STATUS     current
303
        DESCRIPTION
304
                "An entry in the ambient temperature status table, representing
305
                the status of the associated testpoint maintained by the
306
                environmental monitor."
307
        INDEX      { ciscoEnvMonTemperatureStatusIndex }
308
        ::= { ciscoEnvMonTemperatureStatusTable 1 }
309

    
310
CiscoEnvMonTemperatureStatusEntry ::=
311
        SEQUENCE {
312
                ciscoEnvMonTemperatureStatusIndex       Integer32,
313
                ciscoEnvMonTemperatureStatusDescr       DisplayString,
314
                ciscoEnvMonTemperatureStatusValue       Gauge32,
315
                ciscoEnvMonTemperatureThreshold         Integer32,
316
                ciscoEnvMonTemperatureLastShutdown      Integer32,
317
                ciscoEnvMonTemperatureState             CiscoEnvMonState
318
        }
319

    
320

    
321
ciscoEnvMonTemperatureStatusIndex OBJECT-TYPE
322
        SYNTAX     Integer32 (0..2147483647)
323
        MAX-ACCESS not-accessible
324
        STATUS     current
325
        DESCRIPTION
326
                "Unique index for the testpoint being instrumented.
327
                This index is for SNMP purposes only, and has no
328
                intrinsic meaning."
329
        ::= { ciscoEnvMonTemperatureStatusEntry 1 }
330

    
331
ciscoEnvMonTemperatureStatusDescr OBJECT-TYPE
332
        SYNTAX     DisplayString (SIZE (0..32))
333
        MAX-ACCESS read-only
334
        STATUS     current
335
        DESCRIPTION
336
                "Textual description of the testpoint being instrumented.
337
                This description is a short textual label, suitable as a
338
                human-sensible identification for the rest of the
339
                information in the entry."
340
        ::= { ciscoEnvMonTemperatureStatusEntry 2 }
341

    
342
ciscoEnvMonTemperatureStatusValue OBJECT-TYPE
343
        SYNTAX     Gauge32
344
        UNITS      "degrees Celsius"
345
        MAX-ACCESS read-only
346
        STATUS     current
347
        DESCRIPTION
348
                "The current measurement of the testpoint being instrumented."
349
        ::= { ciscoEnvMonTemperatureStatusEntry 3 }
350

    
351
ciscoEnvMonTemperatureThreshold OBJECT-TYPE
352
        SYNTAX     Integer32
353
        UNITS      "degrees Celsius"
354
        MAX-ACCESS read-only
355
        STATUS     current
356
        DESCRIPTION
357
                "The highest value that the associated instance of the
358
                object ciscoEnvMonTemperatureStatusValue may obtain
359
                before an emergency shutdown of the managed device is
360
                initiated."
361
        ::= { ciscoEnvMonTemperatureStatusEntry 4 }
362

    
363
ciscoEnvMonTemperatureLastShutdown OBJECT-TYPE
364
        SYNTAX     Integer32
365
        UNITS      "degrees Celsius"
366
        MAX-ACCESS read-only
367
        STATUS     current
368
        DESCRIPTION
369
                "The value of the associated instance of the object
370
                ciscoEnvMonTemperatureStatusValue at the time an emergency
371
                shutdown of the managed device was last initiated.  This
372
                value is stored in non-volatile RAM and hence is able to
373
                survive the shutdown."
374
        ::= { ciscoEnvMonTemperatureStatusEntry 5 }
375

    
376
ciscoEnvMonTemperatureState OBJECT-TYPE
377
        SYNTAX     CiscoEnvMonState
378
        MAX-ACCESS read-only
379
        STATUS     current
380
        DESCRIPTION
381
                "The current state of the testpoint being instrumented."
382
        ::= { ciscoEnvMonTemperatureStatusEntry 6 }
383

    
384

    
385

    
386
ciscoEnvMonFanStatusTable OBJECT-TYPE
387
        SYNTAX     SEQUENCE OF CiscoEnvMonFanStatusEntry
388
        MAX-ACCESS not-accessible
389
        STATUS     current
390
        DESCRIPTION
391
                "The table of fan status maintained by the environmental
392
                monitor."
393
        ::= { ciscoEnvMonObjects 4 }
394

    
395
ciscoEnvMonFanStatusEntry OBJECT-TYPE
396
        SYNTAX     CiscoEnvMonFanStatusEntry
397
        MAX-ACCESS not-accessible
398
        STATUS     current
399
        DESCRIPTION
400
                "An entry in the fan status table, representing the status of
401
                the associated fan maintained by the environmental monitor."
402
        INDEX   { ciscoEnvMonFanStatusIndex }
403
        ::= { ciscoEnvMonFanStatusTable 1 }
404

    
405
CiscoEnvMonFanStatusEntry ::=
406
        SEQUENCE {
407
                ciscoEnvMonFanStatusIndex       Integer32,
408
                ciscoEnvMonFanStatusDescr       DisplayString,
409
                ciscoEnvMonFanState             CiscoEnvMonState
410
        }
411

    
412
ciscoEnvMonFanStatusIndex OBJECT-TYPE
413
        SYNTAX     Integer32 (0..2147483647)
414
        MAX-ACCESS not-accessible
415
        STATUS     current
416
        DESCRIPTION
417
                "Unique index for the fan being instrumented.
418
                This index is for SNMP purposes only, and has no
419
                intrinsic meaning."
420
        ::= { ciscoEnvMonFanStatusEntry 1 }
421

    
422
ciscoEnvMonFanStatusDescr OBJECT-TYPE
423
        SYNTAX     DisplayString (SIZE (0..32))
424
        MAX-ACCESS read-only
425
        STATUS     current
426
        DESCRIPTION
427
                "Textual description of the fan being instrumented.
428
                This description is a short textual label, suitable as a
429
                human-sensible identification for the rest of the
430
                information in the entry."
431
        ::= { ciscoEnvMonFanStatusEntry 2 }
432

    
433
ciscoEnvMonFanState OBJECT-TYPE
434
        SYNTAX     CiscoEnvMonState
435
        MAX-ACCESS read-only
436
        STATUS     current
437
        DESCRIPTION
438
                "The current state of the fan being instrumented."
439
        ::= { ciscoEnvMonFanStatusEntry 3 }
440

    
441

    
442

    
443
ciscoEnvMonSupplyStatusTable OBJECT-TYPE
444
        SYNTAX     SEQUENCE OF CiscoEnvMonSupplyStatusEntry
445
        MAX-ACCESS not-accessible
446
        STATUS     current
447
        DESCRIPTION
448
                "The table of power supply status maintained by the
449
                environmental monitor card."
450
        ::= { ciscoEnvMonObjects 5 }
451

    
452
ciscoEnvMonSupplyStatusEntry OBJECT-TYPE
453
        SYNTAX     CiscoEnvMonSupplyStatusEntry
454
        MAX-ACCESS not-accessible
455
        STATUS     current
456
        DESCRIPTION
457
                "An entry in the power supply status table, representing the
458
                status of the associated power supply maintained by the
459
                environmental monitor card."
460
        INDEX   { ciscoEnvMonSupplyStatusIndex }
461
        ::= { ciscoEnvMonSupplyStatusTable 1  }
462

    
463
CiscoEnvMonSupplyStatusEntry ::=
464
        SEQUENCE {
465
                ciscoEnvMonSupplyStatusIndex    Integer32,
466
                ciscoEnvMonSupplyStatusDescr    DisplayString,
467
                ciscoEnvMonSupplyState          CiscoEnvMonState,
468
                ciscoEnvMonSupplySource         INTEGER
469
        }
470

    
471
ciscoEnvMonSupplyStatusIndex OBJECT-TYPE
472
        SYNTAX     Integer32 (0..2147483647)
473
        MAX-ACCESS not-accessible
474
        STATUS     current
475
        DESCRIPTION
476
                "Unique index for the power supply being instrumented.
477
                This index is for SNMP purposes only, and has no
478
                intrinsic meaning."
479
        ::= { ciscoEnvMonSupplyStatusEntry 1 }
480

    
481
ciscoEnvMonSupplyStatusDescr OBJECT-TYPE
482
        SYNTAX     DisplayString (SIZE (0..32))
483
        MAX-ACCESS read-only
484
        STATUS     current
485
        DESCRIPTION
486
                "Textual description of the power supply being instrumented.
487
                This description is a short textual label, suitable as a
488
                human-sensible identification for the rest of the
489
                information in the entry."
490
        ::= { ciscoEnvMonSupplyStatusEntry 2 }
491

    
492
ciscoEnvMonSupplyState OBJECT-TYPE
493
        SYNTAX     CiscoEnvMonState
494
        MAX-ACCESS read-only
495
        STATUS     current
496
        DESCRIPTION
497
                "The current state of the power supply being instrumented."
498
        ::= { ciscoEnvMonSupplyStatusEntry 3 }
499

    
500
ciscoEnvMonSupplySource OBJECT-TYPE
501
        SYNTAX INTEGER {
502
                        unknown(1),
503
                        ac(2),
504
                        dc(3),
505
                        externalPowerSupply(4),
506
                        internalRedundant(5)
507
                }
508
        MAX-ACCESS read-only
509
        STATUS     current
510
        DESCRIPTION
511
                "The power supply source.
512
                 unknown - Power supply source unknown
513
                 ac      - AC power supply
514
                 dc      - DC power supply
515
                 externalPowerSupply - External power supply
516
                 internalRedundant - Internal redundant power supply 
517
                "
518
        ::= { ciscoEnvMonSupplyStatusEntry 4 }
519

    
520
ciscoEnvMonAlarmContacts OBJECT-TYPE
521
        SYNTAX BITS {
522
                        minorVisual(0),
523
                        majorVisual(1),
524
                        criticalVisual(2),
525
                        minorAudible(3),
526
                        majorAudible(4),
527
                        criticalAudible(5),
528
                        input(6)
529
                }
530

    
531
        MAX-ACCESS read-only
532
        STATUS current
533
        DESCRIPTION
534
                "Each bit is set to reflect the respective
535
                 alarm being set.  The bit will be cleared
536
                 when the respective alarm is cleared."
537
        ::= { ciscoEnvMonObjects 6 }
538

    
539
ciscoEnvMonMIBNotificationEnables OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 2 }
540

    
541
ciscoEnvMonEnableShutdownNotification OBJECT-TYPE
542
        SYNTAX      TruthValue
543
        MAX-ACCESS  read-write
544
        STATUS      current
545
        DESCRIPTION
546
               "This variable  indicates  whether  the  system
547
                produces the ciscoEnvMonShutdownNotification.  A false 
548
                value will prevent shutdown notifications 
549
                from being generated by this system."
550
        DEFVAL { false }
551
        ::= { ciscoEnvMonMIBNotificationEnables 1 }
552

    
553
ciscoEnvMonEnableVoltageNotification OBJECT-TYPE
554
        SYNTAX      TruthValue
555
        MAX-ACCESS  read-write
556
        STATUS      deprecated
557
        DESCRIPTION
558
               "This variable  indicates  whether  the  system
559
                produces the ciscoEnvMonVoltageNotification. A false 
560
                value will prevent voltage notifications from being 
561
                generated by this system. This object is deprecated
562
                in favour of ciscoEnvMonEnableStatChangeNotif."
563
        DEFVAL { false }
564
        ::= { ciscoEnvMonMIBNotificationEnables 2 }
565

    
566
ciscoEnvMonEnableTemperatureNotification OBJECT-TYPE
567
        SYNTAX      TruthValue
568
        MAX-ACCESS  read-write
569
        STATUS      deprecated
570
        DESCRIPTION
571
               "This variable  indicates  whether  the  system
572
                produces the ciscoEnvMonTemperatureNotification.
573
                A false value prevents temperature notifications 
574
                from being sent by  this entity. This object is 
575
                deprecated in favour of 
576
                ciscoEnvMonEnableStatChangeNotif."
577
        DEFVAL { false }
578
        ::= { ciscoEnvMonMIBNotificationEnables 3 }
579

    
580
ciscoEnvMonEnableFanNotification OBJECT-TYPE
581
        SYNTAX      TruthValue
582
        MAX-ACCESS  read-write
583
        STATUS      deprecated
584
        DESCRIPTION
585
               "This variable  indicates  whether  the  system
586
                produces the ciscoEnvMonFanNotification.
587
                A false value prevents fan notifications 
588
                from being sent by  this entity. This object is 
589
                deprecated in favour of 
590
                ciscoEnvMonEnableStatChangeNotif."
591
        DEFVAL { false }
592
        ::= { ciscoEnvMonMIBNotificationEnables 4 }
593

    
594
ciscoEnvMonEnableRedundantSupplyNotification OBJECT-TYPE
595
        SYNTAX      TruthValue
596
        MAX-ACCESS  read-write
597
        STATUS      deprecated
598
        DESCRIPTION
599
               "This variable  indicates  whether  the  system
600
                produces the ciscoEnvMonRedundantSupplyNotification. 
601
                A false value prevents redundant supply notifications
602
                from being generated by this system. This object is
603
                deprecated in favour of 
604
                ciscoEnvMonEnableStatChangeNotif."
605
        DEFVAL { false }
606
        ::= { ciscoEnvMonMIBNotificationEnables 5 }
607

    
608
ciscoEnvMonEnableStatChangeNotif OBJECT-TYPE
609
        SYNTAX      TruthValue
610
        MAX-ACCESS  read-write
611
        STATUS      current
612
        DESCRIPTION
613
               "This variable indicates whether the system
614
                produces the ciscoEnvMonVoltStatusChangeNotif,
615
                ciscoEnvMonTempStatusChangeNotif, 
616
                ciscoEnvMonFanStatusChangeNotif and  
617
                ciscoEnvMonSuppStatusChangeNotif. A false value will 
618
                prevent these notifications from being generated by 
619
                this system."
620
        DEFVAL { false }
621
        ::= { ciscoEnvMonMIBNotificationEnables 6 }
622

    
623
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
624
-- that are backward compatible with SNMPv1 Traps.
625
ciscoEnvMonMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 3 }
626
ciscoEnvMonMIBNotifications OBJECT IDENTIFIER ::= { ciscoEnvMonMIBNotificationPrefix 0 }
627

    
628
ciscoEnvMonShutdownNotification NOTIFICATION-TYPE
629
        -- no OBJECTS
630
        STATUS  current
631
        DESCRIPTION
632
                "A ciscoEnvMonShutdownNotification is sent if the environmental
633
                monitor detects a testpoint reaching a critical state
634
                and is about to initiate a shutdown.  This notification 
635
                contains no objects so that it may be encoded and sent in the
636
                shortest amount of time possible.  Even so, management
637
                applications should not rely on receiving such a notification
638
                as it may not be sent before the shutdown completes."
639
        ::= { ciscoEnvMonMIBNotifications 1 }
640

    
641

    
642
ciscoEnvMonVoltageNotification NOTIFICATION-TYPE
643
        OBJECTS {
644
                ciscoEnvMonVoltageStatusDescr,
645
                ciscoEnvMonVoltageStatusValue,
646
                ciscoEnvMonVoltageState
647
                }
648
        STATUS  deprecated
649
        DESCRIPTION
650
                "A ciscoEnvMonVoltageNotification is sent if the voltage 
651
                measured at a given testpoint is outside the normal range 
652
                for the testpoint (i.e. is at the warning, critical, or
653
                shutdown stage).  Since such a notification is usually 
654
                generated before the shutdown state is reached, it can 
655
                convey more data and has a better chance of being sent 
656
                than does the ciscoEnvMonShutdownNotification.
657
                This notification is deprecated in favour of
658
                ciscoEnvMonVoltStatusChangeNotif."
659
        ::= { ciscoEnvMonMIBNotifications 2 }
660

    
661

    
662
ciscoEnvMonTemperatureNotification NOTIFICATION-TYPE
663
        OBJECTS {
664
                ciscoEnvMonTemperatureStatusDescr,
665
                ciscoEnvMonTemperatureStatusValue,
666
                ciscoEnvMonTemperatureState
667
                }
668
        STATUS  deprecated
669
        DESCRIPTION
670
                "A ciscoEnvMonTemperatureNotification is sent if the 
671
                temperature measured at a given testpoint is outside 
672
                the normal range for the testpoint (i.e. is at the warning, 
673
                critical, or shutdown stage).  Since such a Notification 
674
                is usually generated before the shutdown state is reached,
675
                it can convey more data and has a better chance of being
676
                sent than does the ciscoEnvMonShutdownNotification.
677
                This notification is deprecated in favour of 
678
                ciscoEnvMonTempStatusChangeNotif."
679
        ::= { ciscoEnvMonMIBNotifications 3 }
680

    
681

    
682

    
683
ciscoEnvMonFanNotification NOTIFICATION-TYPE
684
        OBJECTS {
685
                ciscoEnvMonFanStatusDescr,
686
                ciscoEnvMonFanState
687
                }
688
        STATUS  deprecated
689
        DESCRIPTION
690
                "A ciscoEnvMonFanNotification is sent if any one of
691
                the fans in the fan array (where extant) fails. 
692
                Since such a notification is usually generated before 
693
                the shutdown state is reached, it can convey more 
694
                data and has a better chance of being sent
695
                than does the ciscoEnvMonShutdownNotification.
696
                This notification is deprecated in favour of
697
                ciscoEnvMonFanStatusChangeNotif."
698
        ::= { ciscoEnvMonMIBNotifications 4 }
699

    
700
ciscoEnvMonRedundantSupplyNotification NOTIFICATION-TYPE
701
        OBJECTS {
702
                ciscoEnvMonSupplyStatusDescr,
703
                ciscoEnvMonSupplyState
704
                }
705
        STATUS  deprecated
706
        DESCRIPTION
707
                "A ciscoEnvMonRedundantSupplyNotification is sent if
708
                the redundant power supply (where extant) fails. 
709
                Since such a notification is usually generated before 
710
                the shutdown state is reached, it can convey more 
711
                data and has a better chance of being sent
712
                than does the ciscoEnvMonShutdownNotification.
713
                This notification is deprecated in favour of 
714
                ciscoEnvMonSuppStatusChangeNotif."
715
        ::= { ciscoEnvMonMIBNotifications 5 }
716

    
717
ciscoEnvMonVoltStatusChangeNotif NOTIFICATION-TYPE
718
        OBJECTS {
719
                ciscoEnvMonVoltageStatusDescr,
720
                ciscoEnvMonVoltageStatusValue,
721
                ciscoEnvMonVoltageState
722
                }
723
        STATUS  current
724
        DESCRIPTION
725
                "A ciscoEnvMonVoltStatusChangeNotif is sent if there is 
726
                 change in the state of a device being monitored
727
                 by ciscoEnvMonVoltageState."
728
        ::= { ciscoEnvMonMIBNotifications 6 }
729

    
730
ciscoEnvMonTempStatusChangeNotif NOTIFICATION-TYPE
731
        OBJECTS {
732
                ciscoEnvMonTemperatureStatusDescr,
733
                ciscoEnvMonTemperatureStatusValue,
734
                ciscoEnvMonTemperatureState
735
                }
736
        STATUS  current
737
        DESCRIPTION
738
                "A ciscoEnvMonTempStatusChangeNotif is sent if there 
739
                 is change in the state of a device being monitored
740
                 by ciscoEnvMonTemperatureState."
741
        ::= { ciscoEnvMonMIBNotifications 7 }
742

    
743
ciscoEnvMonFanStatusChangeNotif NOTIFICATION-TYPE
744
        OBJECTS {
745
                ciscoEnvMonFanStatusDescr,
746
                ciscoEnvMonFanState
747
                }
748
        STATUS  current
749
        DESCRIPTION
750
                "A ciscoEnvMonFanStatusChangeNotif is sent if there 
751
                 is change in the state of a device being monitored
752
                 by ciscoEnvMonFanState."
753
        ::= { ciscoEnvMonMIBNotifications 8 }
754

    
755
ciscoEnvMonSuppStatusChangeNotif NOTIFICATION-TYPE
756
        OBJECTS {
757
                ciscoEnvMonSupplyStatusDescr,
758
                ciscoEnvMonSupplyState
759
                }
760
        STATUS  current
761
        DESCRIPTION
762
                "A ciscoEnvMonSupplyStatChangeNotif is sent if there 
763
                 is change in the state of a device being monitored
764
                 by ciscoEnvMonSupplyState."
765
        ::= { ciscoEnvMonMIBNotifications 9 }
766

    
767
-- conformance information
768

    
769
ciscoEnvMonMIBConformance OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 4 }
770
ciscoEnvMonMIBCompliances OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 1 }
771
ciscoEnvMonMIBGroups      OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 2 }
772

    
773

    
774
-- compliance statements
775

    
776
ciscoEnvMonMIBCompliance MODULE-COMPLIANCE
777
        STATUS  deprecated
778
        DESCRIPTION
779
                "The compliance statement for entities which implement
780
                the Cisco Environmental Monitor MIB. This is
781
                deprecated and new compliance
782
                ciscoEnvMonMIBComplianceRev1 is added."
783
        MODULE  -- this module
784
                MANDATORY-GROUPS { ciscoEnvMonMIBGroup }
785
        ::= { ciscoEnvMonMIBCompliances 1 }
786

    
787
ciscoEnvMonMIBComplianceRev1 MODULE-COMPLIANCE
788
        STATUS  current
789
        DESCRIPTION
790
                "The compliance statement for entities which implement
791
                the Cisco Environmental Monitor MIB."
792
        MODULE  -- this module
793
                MANDATORY-GROUPS { ciscoEnvMonMIBGroupRev,
794
                                   ciscoEnvMonMIBNotifGroup }
795

    
796
        GROUP   ciscoEnvMonEnableStatChangeGroup
797
        DESCRIPTION
798
                "The ciscoEnvMonEnableStatChangeGroup is optional. 
799
                 This group is applicable for implementations which
800
                 need status change notifications for environmental
801
                 monitoring."
802

    
803
        GROUP   ciscoEnvMonStatChangeNotifGroup
804
        DESCRIPTION
805
                "The ciscoEnvMonStatChangeNotifGroup is optional. 
806
                 This group is applicable for implementations which
807
                 need status change notifications for environmental
808
                 monitoring."
809

    
810
        ::= { ciscoEnvMonMIBCompliances 2 }
811

    
812
-- units of conformance
813

    
814
ciscoEnvMonMIBGroup OBJECT-GROUP
815
        OBJECTS {
816
                ciscoEnvMonPresent,
817

    
818
                ciscoEnvMonVoltageStatusDescr,
819
                ciscoEnvMonVoltageStatusValue,
820
                ciscoEnvMonVoltageThresholdLow,
821
                ciscoEnvMonVoltageThresholdHigh,
822
                ciscoEnvMonVoltageLastShutdown,
823
                ciscoEnvMonVoltageState,
824

    
825
                ciscoEnvMonTemperatureStatusDescr,
826
                ciscoEnvMonTemperatureStatusValue,
827
                ciscoEnvMonTemperatureThreshold,
828
                ciscoEnvMonTemperatureLastShutdown,
829
                ciscoEnvMonTemperatureState,
830

    
831
                ciscoEnvMonFanStatusDescr,
832
                ciscoEnvMonFanState,
833

    
834
                ciscoEnvMonSupplyStatusDescr,
835
                ciscoEnvMonSupplyState,
836
                ciscoEnvMonSupplySource,
837

    
838
                ciscoEnvMonAlarmContacts,
839

    
840
                ciscoEnvMonEnableShutdownNotification,
841
                ciscoEnvMonEnableVoltageNotification,
842
                ciscoEnvMonEnableTemperatureNotification,
843
                ciscoEnvMonEnableFanNotification,
844
                ciscoEnvMonEnableRedundantSupplyNotification
845

    
846
        }
847
        STATUS  deprecated
848
        DESCRIPTION
849
                "A collection of objects providing environmental 
850
                monitoring capability to a cisco chassis. This group 
851
                is deprecated in favour of ciscoEnvMonMIBGroupRev."
852
        ::= { ciscoEnvMonMIBGroups 1 }
853

    
854
ciscoEnvMonMIBGroupRev OBJECT-GROUP
855
        OBJECTS {
856
                ciscoEnvMonPresent,
857

    
858
                ciscoEnvMonVoltageStatusDescr,
859
                ciscoEnvMonVoltageStatusValue,
860
                ciscoEnvMonVoltageThresholdLow,
861
                ciscoEnvMonVoltageThresholdHigh,
862
                ciscoEnvMonVoltageLastShutdown,
863
                ciscoEnvMonVoltageState,
864

    
865
                ciscoEnvMonTemperatureStatusDescr,
866
                ciscoEnvMonTemperatureStatusValue,
867
                ciscoEnvMonTemperatureThreshold,
868
                ciscoEnvMonTemperatureLastShutdown,
869
                ciscoEnvMonTemperatureState,
870

    
871
                ciscoEnvMonFanStatusDescr,
872
                ciscoEnvMonFanState,
873

    
874
                ciscoEnvMonSupplyStatusDescr,
875
                ciscoEnvMonSupplyState,
876
                ciscoEnvMonSupplySource,
877

    
878
                ciscoEnvMonAlarmContacts,
879

    
880
                ciscoEnvMonEnableShutdownNotification
881

    
882
        }
883
        STATUS  current
884
        DESCRIPTION
885
                "A collection of objects providing environmental 
886
                 monitoring capability to a cisco chassis."
887
        ::= { ciscoEnvMonMIBGroups 2 }
888

    
889
ciscoEnvMonEnableStatChangeGroup OBJECT-GROUP
890
        OBJECTS {
891
                ciscoEnvMonEnableStatChangeNotif
892
        }
893
        STATUS  current
894
        DESCRIPTION
895
                "A collection of objects providing enabling/disabling
896
                 of the status change notifications for environmental 
897
                 monitoring."
898
        ::= { ciscoEnvMonMIBGroups 3 }
899

    
900
ciscoEnvMonMIBNotifGroup NOTIFICATION-GROUP
901
        NOTIFICATIONS  {
902
                ciscoEnvMonShutdownNotification
903
        }
904
        STATUS current
905
        DESCRIPTION
906
                "A notification group providing shutdown notification
907
                 for environmental monitoring. "
908
        ::= { ciscoEnvMonMIBGroups 4 }
909

    
910
ciscoEnvMonStatChangeNotifGroup NOTIFICATION-GROUP
911
        NOTIFICATIONS {
912
                 ciscoEnvMonVoltStatusChangeNotif,
913
                 ciscoEnvMonTempStatusChangeNotif,
914
                 ciscoEnvMonFanStatusChangeNotif,
915
                 ciscoEnvMonSuppStatusChangeNotif
916
        }
917
        STATUS   current
918
        DESCRIPTION
919
                 "A collection of notifications providing the status 
920
                  change for environmental monitoring."
921
        ::= { ciscoEnvMonMIBGroups 5 }
922

    
923
ciscoEnvMonMIBMiscNotifGroup NOTIFICATION-GROUP
924
        NOTIFICATIONS {
925
                 ciscoEnvMonVoltageNotification,
926
                 ciscoEnvMonTemperatureNotification,
927
                 ciscoEnvMonFanNotification,
928
                 ciscoEnvMonRedundantSupplyNotification
929
        }
930
        STATUS   deprecated
931
        DESCRIPTION
932
                 "A collection of various notifications for the 
933
                 enviromental monitoring mib module. The notifications
934
                 the group and the group are both in deprecated state.
935
                 The notifications in the group were deprecated in 
936
                 favour of notifications in
937
                 ciscoEnvMonStatChangeNotifGroup."
938
        ::= { ciscoEnvMonMIBGroups 6 }
939

    
940
END