1-- *****************************************************************
2-- CISCO-OPTICAL-MONITOR-MIB.my
3--
4-- May 2002, Sonal Maheshwari, Mickey Spiegel
5--
6-- Copyright (c) 2002,-2007 by Cisco Systems, Inc.
7--
8-- All rights reserved.
9-- ****************************************************************
10
11CISCO-OPTICAL-MONITOR-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    Integer32,
15    Unsigned32,
16    MODULE-IDENTITY,
17    NOTIFICATION-TYPE,
18    OBJECT-TYPE
19        FROM SNMPv2-SMI
20    MODULE-COMPLIANCE,
21    NOTIFICATION-GROUP,
22    OBJECT-GROUP
23        FROM SNMPv2-CONF
24    TEXTUAL-CONVENTION,
25    TimeStamp
26        FROM SNMPv2-TC
27    ifIndex
28        FROM IF-MIB
29    ciscoMgmt
30        FROM CISCO-SMI;
31
32
33ciscoOpticalMonitorMIB MODULE-IDENTITY
34    LAST-UPDATED    "200701020000Z"
35    ORGANIZATION    "Cisco Systems, Inc."
36    CONTACT-INFO
37            "Cisco Systems
38            Customer Service
39
40            Postal: 170 W Tasman Drive
41            San Jose, CA 95134
42
43            Tel: +1 800 553-NETS
44
45            E-mail: cs-dwdm@cisco.com"
46    DESCRIPTION
47        "This MIB module defines objects to monitor optical
48        characteristics and set corresponding thresholds on the
49        optical interfaces in a network element.
50        "
51    REVISION        "200701020000Z"
52    DESCRIPTION
53        "Add cOpticalMonIfTimeGroup,
54        cOpticalMIBEnableConfigGroup,
55        cOpticalMIBIntervalConfigGroup,
56        cOpticalMonThreshSourceGroup."
57    REVISION        "200205100000Z"
58    DESCRIPTION
59        "The initial revision of this MIB."
60          ::= { ciscoMgmt 264 }
61
62
63-- Textual Conventions
64
65OpticalParameterType ::= TEXTUAL-CONVENTION
66    STATUS          current
67    DESCRIPTION
68        "This value indicates the optical parameter that is
69        being monitored. Valid values are -
70
71        power (1)          : Optical Power (AC + DC) in 1/10ths of dBm
72        acPower (2)        : Optical AC Power in 1/10ths of dBm
73        ambientTemp (3)    : Ambient Temperature in 1/10ths of degrees
74                             centigrade
75        laserTemp (4)      : Laser Temperature in 1/10ths of degrees
76                             centigrade
77        biasCurrent (5)    : Laser bias current in 100s of microamperes
78        peltierCurrent (6) : Laser peltier current in milliamperes
79        xcvrVoltage (7)    : Transceiver voltage in millivolts
80        "
81    SYNTAX          INTEGER  {
82                        power(1),
83                        acPower(2),
84                        ambientTemp(3),
85                        laserTemp(4),
86                        biasCurrent(5),
87                        peltierCurrent(6),
88                        xcvrVoltage(7)
89                    }
90
91OpticalParameterValue ::= TEXTUAL-CONVENTION
92    STATUS          current
93    DESCRIPTION
94        "The value of the optical parameter that is being monitored.
95
96        The range of values varies depending on the type of optical
97        parameter being monitored, as identified by a corresponding
98        object with syntax OpticalParameterType.
99
100        When the optical parameter being monitored is 'power' or
101        'acPower', the supported range is from -400 to 250, in
102        1/10ths of dBm.
103        Example: A value of -300 represents a power level of -30.0 dBm.
104
105        When the optical parameter being monitored is 'laserTemp' or
106        'ambientTemp', the supported range is from -500 to 850, in
107        1/10ths of degrees centigrade.
108        Example: A value of 235 represents a temperature reading of
109        23.5 degrees C.
110
111        When the optical parameter being monitored is 'biasCurrent',
112        the supported range is from 0 to 10000, in 100s of
113        microamperes.
114        Example: A value of 500 represents a bias current reading of
115        50,000 microamperes.
116
117        When the optical parameter being monitored is 'peltierCurrent',
118        the supported range is from -10000 to 10000, in milliamperes.
119
120        When the optical parameter being monitored is 'xcvrVoltage',
121        the supported range is from 0 to 10000, in millivolts.
122
123        The distinguished value of '-1000000' indicates that the object
124        has not yet been initialized or does not apply.
125        "
126    SYNTAX          Integer32 (-1000000..1000000 )
127
128OpticalIfDirection ::= TEXTUAL-CONVENTION
129    STATUS          current
130    DESCRIPTION
131        "This value indicates the direction being monitored at
132        the optical interface.
133        "
134    SYNTAX          INTEGER  {
135                        receive(1),
136                        transmit(2),
137                        notApplicable(3)
138                    }
139
140OpticalIfMonLocation ::= TEXTUAL-CONVENTION
141    STATUS          current
142    DESCRIPTION
143        "This value applies when there are multiple points
144        at which optical characteristics can be measured, in the
145        given direction, at an interface. It indicates whether the
146        optical characteristics are measured before or after
147        adjustment (e.g. optical amplification or attenuation).
148
149        The codepoint 'notApplicable' should be used if no
150        amplifier/attenuator exists at an interface.
151        "
152    SYNTAX          INTEGER  {
153                        beforeAdjustment(1),
154                        afterAdjustment(2),
155                        notApplicable(3)
156                    }
157
158OpticalAlarmStatus ::= TEXTUAL-CONVENTION
159    STATUS          current
160    DESCRIPTION
161        "A bitmap that indicates the current status of thresholds
162        on an interface. The bit is set to 1 if the threshold is
163        currently being exceeded on the interface and will be set to 0
164        otherwise.
165
166        (MSB)                (LSB)
167          7  6  5  4  3  2  1  0
168         +----------------------+
169         |                      |
170         +----------------------+
171                      |  |  |  |
172                      |  |  |  +-- High alarm threshold
173                      |  |  +----- High warning threshold
174                      |  +-------- Low alarm threshold
175                      +----------- Low warning threshold
176
177        To minimize the probability of prematurely reacting to
178        momentary signal variations, a soak time may be incorporated
179        into the status indications in the following manner.
180        The indication is set when the threshold violation persists
181        for a period of time that exceeds the set soak interval.
182        The indication is cleared  when no threshold violation occurs
183        for a period of time which exceeds the clear soak interval.
184        In GR-2918-CORE, the recommended set soak interval is 2.5
185        seconds (plus/minus 0.5 seconds), and the recommended clear
186        soak interval is 10 seconds (plus/minus 0.5 seconds).
187        "
188
189    REFERENCE
190        "Telcordia Technologies Generic Requirements
191        GR-2918-CORE, Issue 4, December 1999, Section 8.11"
192    SYNTAX          OCTET STRING (SIZE (1))
193
194OpticalAlarmSeverity ::= TEXTUAL-CONVENTION
195    STATUS          current
196    DESCRIPTION
197        "The severity of a trouble condition. A smaller enumerated
198        integer value indicates that the condition is more severe.
199
200        The severities are defined as follows:
201
202        'critical'    An alarm used to indicate a severe,
203                      service-affecting condition has occurred and that
204                      immediate corrective action is imperative,
205                      regardless of the time of day or day of the week.
206
207        'major'       An alarm used for hardware or software conditions
208                      that indicate a serious disruption of service or
209                      malfunctioning or failure of important hardware.
210                      These troubles require the immediate attention and
211                      response of a technician to restore or maintain
212                      system capability. The urgency is less than in
213                      critical situations because of a lesser immediate
214                      or impending effect on service or system
215                      performance.
216
217        'minor'       An alarm used for troubles that do not have a
218                      serious effect on service to customers or for
219                      troubles in hardware that are not essential to
220                      the operation of the system.
221
222        'notAlarmed'  An event used for troubles that do not require
223                      action, for troubles that are reported as a
224                      result of manually initiated diagnostics, or for
225                      transient events such as crossing warning
226                      thresholds.  This event can also be used to
227                      raise attention to a condition that could
228                      possibly be an impending problem.
229
230        'notReported' An event used for troubles similar to those
231                      described under 'notAlarmed', and that
232                      do not cause notifications to be generated. The
233                      information for these events is retrievable from
234                      the network element.
235
236        'cleared'     This value indicates that a previously
237                      occuring alarm condition has been cleared, or
238                      that no trouble condition is present.
239
240        "
241
242    REFERENCE
243        "Telcordia Technologies Generic Requirements
244        GR-474-CORE, Issue 1, December 1997, Section 2.2"
245    SYNTAX          INTEGER  {
246                        critical(1),
247                        major(2),
248                        minor(3),
249                        notAlarmed(4),
250                        notReported(5),
251                        cleared(6)
252                    }
253
254OpticalAlarmSeverityOrZero ::= TEXTUAL-CONVENTION
255    STATUS          current
256    DESCRIPTION
257        "A value of either '0' or a valid optical alarm severity."
258    SYNTAX          INTEGER (0..6)
259
260OpticalPMPeriod ::= TEXTUAL-CONVENTION
261    STATUS          current
262    DESCRIPTION
263        "This value indicates the time period over which performance
264        monitoring data has been collected."
265    SYNTAX          INTEGER  {
266                        fifteenMin(1),
267                        twentyFourHour(2)
268                    }
269-- MIB Object Definitions
270cOpticalMonitorMIBObjects  OBJECT IDENTIFIER
271    ::= { ciscoOpticalMonitorMIB 1 }
272
273-- groups in this MIB module
274cOpticalMonGroup  OBJECT IDENTIFIER
275    ::= { cOpticalMonitorMIBObjects 1 }
276
277cOpticalPMGroup  OBJECT IDENTIFIER
278    ::= { cOpticalMonitorMIBObjects 2 }
279
280-- cOpticalMonTable
281
282cOpticalMonTable OBJECT-TYPE
283    SYNTAX          SEQUENCE OF COpticalMonEntry
284    MAX-ACCESS      not-accessible
285    STATUS          current
286    DESCRIPTION
287        "This table provides objects to monitor optical
288        parameters in a network element. It also provides
289        objects for setting high and low threshold levels, with
290        configurable severities, on these monitored parameters."
291    ::= { cOpticalMonGroup 1 }
292
293cOpticalMonEntry OBJECT-TYPE
294    SYNTAX          COpticalMonEntry
295    MAX-ACCESS      not-accessible
296    STATUS          current
297    DESCRIPTION
298        "An entry in the cOpticalMonTable provides objects to
299        monitor an optical parameter and set threshold levels
300        on that parameter, at an optical interface.
301
302        Note that the set of monitored optical parameters may vary
303        based on interface type, direction, and monitoring location.
304
305        Examples of interfaces that can have an entry in this table
306        include optical transceivers, interfaces before and after
307        optical amplifiers, and interfaces before and after optical
308        attenuators."
309    INDEX           {
310                        ifIndex,
311                        cOpticalMonDirection,
312                        cOpticalMonLocation,
313                        cOpticalMonParameterType
314                    }
315    ::= { cOpticalMonTable 1 }
316
317COpticalMonEntry ::= SEQUENCE {
318        cOpticalMonDirection           OpticalIfDirection,
319        cOpticalMonLocation            OpticalIfMonLocation,
320        cOpticalMonParameterType       OpticalParameterType,
321        cOpticalParameterValue         OpticalParameterValue,
322        cOpticalParamHighAlarmThresh   OpticalParameterValue,
323        cOpticalParamHighAlarmSev      OpticalAlarmSeverity,
324        cOpticalParamHighWarningThresh OpticalParameterValue,
325        cOpticalParamHighWarningSev    OpticalAlarmSeverity,
326        cOpticalParamLowAlarmThresh    OpticalParameterValue,
327        cOpticalParamLowAlarmSev       OpticalAlarmSeverity,
328        cOpticalParamLowWarningThresh  OpticalParameterValue,
329        cOpticalParamLowWarningSev     OpticalAlarmSeverity,
330        cOpticalParamAlarmStatus       OpticalAlarmStatus,
331        cOpticalParamAlarmCurMaxThresh OpticalParameterValue,
332        cOpticalParamAlarmCurMaxSev    OpticalAlarmSeverity,
333        cOpticalParamAlarmLastChange   TimeStamp,
334        cOpticalMon15MinValidIntervals Unsigned32,
335        cOpticalMon24HrValidIntervals  Unsigned32,
336        cOpticalParamThreshSource      BITS
337}
338
339cOpticalMonDirection OBJECT-TYPE
340    SYNTAX          OpticalIfDirection
341    MAX-ACCESS      not-accessible
342    STATUS          current
343    DESCRIPTION
344        "This object indicates the direction monitored for the
345        optical interface, in this entry."
346    ::= { cOpticalMonEntry 1 }
347
348cOpticalMonLocation OBJECT-TYPE
349    SYNTAX          OpticalIfMonLocation
350    MAX-ACCESS      not-accessible
351    STATUS          current
352    DESCRIPTION
353        "This object indicates whether the optical characteristics are
354        measured before or after adjustment (e.g. optical amplification
355        or attenuation), at this interface."
356    ::= { cOpticalMonEntry 2 }
357
358cOpticalMonParameterType OBJECT-TYPE
359    SYNTAX          OpticalParameterType
360    MAX-ACCESS      not-accessible
361    STATUS          current
362    DESCRIPTION
363        "This object specifies the optical parameter that is being
364        monitored in this entry."
365    ::= { cOpticalMonEntry 3 }
366
367cOpticalParameterValue OBJECT-TYPE
368    SYNTAX          OpticalParameterValue
369    MAX-ACCESS      read-only
370    STATUS          current
371    DESCRIPTION
372        "This object gives the value measured for the particular
373        optical parameter specified by the cOpticalMonParameterType
374        object."
375    ::= { cOpticalMonEntry 4 }
376
377cOpticalParamHighAlarmThresh OBJECT-TYPE
378    SYNTAX          OpticalParameterValue
379    MAX-ACCESS      read-write
380    STATUS          current
381    DESCRIPTION
382        "This object is used to set a high alarm threshold on the
383        optical parameter being monitored.
384
385        An alarm condition will be raised if the value given by
386        cOpticalParameterValue goes from below the value configured in
387        this object to above the value configured in this object, or if
388        the initial value of cOpticalParameterValue exceeds the value
389        configured in this object. For network elements that
390        incorporate a soak time in the status indications, this alarm
391        will be indicated in the cOpticalParamAlarmStatus object only
392        after it persists for a period of time that equals the set soak
393        interval.
394
395        The severity level of the alarm is specified by the
396        cOpticalParamHighAlarmSev object.
397
398        When the cOpticalMonParameterType object is set to 'power'
399        for the receive direction at a transceiver, this object
400        specifies the receiver saturation level."
401    ::= { cOpticalMonEntry 5 }
402
403cOpticalParamHighAlarmSev OBJECT-TYPE
404    SYNTAX          OpticalAlarmSeverity
405    MAX-ACCESS      read-write
406    STATUS          current
407    DESCRIPTION
408        "This object is used to specify a severity level associated
409        with the high alarm threshold given by the
410        cOpticalParamHighAlarmThresh object. The values 'notAlarmed',
411        'notReported', and 'cleared' do not apply.
412
413        The severity level configured in this object must be higher
414        than the level configured in the cOpticalParamHighWarningSev
415        object."
416    ::= { cOpticalMonEntry 6 }
417
418cOpticalParamHighWarningThresh OBJECT-TYPE
419    SYNTAX          OpticalParameterValue
420    MAX-ACCESS      read-write
421    STATUS          current
422    DESCRIPTION
423        "This object is used to set a high warning threshold on
424        the optical parameter being monitored.
425
426        A threshold crossing condition will be indicated if the value
427        given by cOpticalParameterValue goes from below the value
428        configured in this object to above the value configured in this
429        object, or if the initial value of cOpticalParameterValue
430        exceeds the value configured in this object. For network
431        elements that incorporate a soak time in the status
432        indications, this threshold violation will be indicated in the
433        cOpticalParamAlarmStatus object only after it persists for
434        a period of time that equals the set soak interval.
435
436        This threshold crossing may or may not be alarmed or
437        reported, based on the severity level specified by the
438        cOpticalParamHighWarningSev object."
439    ::= { cOpticalMonEntry 7 }
440
441cOpticalParamHighWarningSev OBJECT-TYPE
442    SYNTAX          OpticalAlarmSeverity
443    MAX-ACCESS      read-write
444    STATUS          current
445    DESCRIPTION
446        "This object is used to specify a severity level associated
447        with the high warning threshold given by the
448        cOpticalParamHighWarningThresh object. The values 'critical',
449        'major', and 'cleared' do not apply.
450
451        The severity level configured in this object must be lower
452        than the level configured in the cOpticalParamHighAlarmSev
453        object.
454
455        If this object is set to 'notReported', no notifications will
456        be generated when this threshold is exceeded, irrespective
457        of the value configured in the cOpticalNotifyEnable object."
458    ::= { cOpticalMonEntry 8 }
459
460cOpticalParamLowAlarmThresh OBJECT-TYPE
461    SYNTAX          OpticalParameterValue
462    MAX-ACCESS      read-write
463    STATUS          current
464    DESCRIPTION
465        "This object is used to set a low alarm threshold on the
466        optical parameter being monitored.
467
468        An alarm condition will be raised if the value given by
469        cOpticalParameterValue goes from above the value configured in
470        this object to below the value configured in this object, or if
471        the initial value of cOpticalParameterValue is lower than the
472        value configured in this object. For network elements that
473        incorporate a soak time in the status indications, this alarm
474        will be indicated in the cOpticalParamAlarmStatus object only
475        after it persists for a period of time that equals the set soak
476        interval.
477
478        The severity level of this alarm is specified by the
479        cOpticalParamLowAlarmSev object.
480
481        When the cOpticalMonParameterType object is set to 'power'
482        for the receive direction and when the interface supports
483        alarms based on loss of light, this object specifies the
484        optical power threshold for declaring loss of light. Also,
485        when optical amplifiers are present in the network, in the
486        receive direction, this value may need to be configured,
487        since the noise floor may be higher than the minimum
488        sensitivity of the receiver."
489    ::= { cOpticalMonEntry 9 }
490
491cOpticalParamLowAlarmSev OBJECT-TYPE
492    SYNTAX          OpticalAlarmSeverity
493    MAX-ACCESS      read-write
494    STATUS          current
495    DESCRIPTION
496        "This object is used to specify a severity level associated
497        with the low alarm threshold given by the
498        cOpticalParamLowAlarmThresh object. The values 'notAlarmed',
499        'notReported', and 'cleared' do not apply.
500
501        The severity level configured in this object must be higher
502        than the level configured in the cOpticalParamLowWarningSev
503        object."
504    ::= { cOpticalMonEntry 10 }
505
506cOpticalParamLowWarningThresh OBJECT-TYPE
507    SYNTAX          OpticalParameterValue
508    MAX-ACCESS      read-write
509    STATUS          current
510    DESCRIPTION
511        "This object is used to set a low warning threshold on
512        the optical parameter being monitored.
513
514        A threshold crossing condition will be indicated if the value
515        given by cOpticalParameterValue goes from above the value
516        configured in this object to below the value configured in this
517        object, or if the initial value of cOpticalParameterValue
518        object is lower than the value configured in this object. For
519        network elements that incorporate a soak time in the status
520        indications, this threshold violation will be indicated in the
521        cOpticalParamAlarmStatus object only after it persists for
522        a period of time that equals the set soak interval.
523
524        This threshold crossing may or may not be alarmed or
525        reported, based on the severity level specified by the
526        cOpticalParamLowWarningSev object."
527    ::= { cOpticalMonEntry 11 }
528
529cOpticalParamLowWarningSev OBJECT-TYPE
530    SYNTAX          OpticalAlarmSeverity
531    MAX-ACCESS      read-write
532    STATUS          current
533    DESCRIPTION
534        "This object is used to specify a severity level associated
535        with the low warning threshold given by the
536        cOpticalParamLowWarningThresh object. The values 'critical',
537        'major', and 'cleared' do not apply.
538
539        The severity level configured in this object must be lower
540        than the level configured in the cOpticalParamLowAlarmSev
541        object.
542
543        If this object is set to 'notReported', no notifications will
544        be generated when this threshold is exceeded, irrespective
545        of the value configured in the cOpticalNotifyEnable object."
546    ::= { cOpticalMonEntry 12 }
547
548cOpticalParamAlarmStatus OBJECT-TYPE
549    SYNTAX          OpticalAlarmStatus
550    MAX-ACCESS      read-only
551    STATUS          current
552    DESCRIPTION
553        "This object is used to indicate the current status of
554        the thresholds for the monitored optical parameter
555        on the interface.
556
557        If a threshold is currently being exceeded on the
558        interface, the corresponding bit in this object will be set
559        to 1. Otherwise, the bit will be set to 0."
560    ::= { cOpticalMonEntry 13 }
561
562cOpticalParamAlarmCurMaxThresh OBJECT-TYPE
563    SYNTAX          OpticalParameterValue
564    MAX-ACCESS      read-only
565    STATUS          current
566    DESCRIPTION
567        "This object indicates the threshold value of the highest
568        severity threshold that is currently being exceeded
569        on the interface, for the optical parameter.
570        If no threshold value is currently being
571        exceeded, then the value '-1000000' is returned."
572    ::= { cOpticalMonEntry 14 }
573
574cOpticalParamAlarmCurMaxSev OBJECT-TYPE
575    SYNTAX          OpticalAlarmSeverity
576    MAX-ACCESS      read-only
577    STATUS          current
578    DESCRIPTION
579        "This object indicates the maximum severity of any thresholds
580        that are currently being exceeded on the interface, for the
581        optical parameter."
582    ::= { cOpticalMonEntry 15 }
583
584cOpticalParamAlarmLastChange OBJECT-TYPE
585    SYNTAX          TimeStamp
586    MAX-ACCESS      read-only
587    STATUS          current
588    DESCRIPTION
589        "This object specifies the value of sysUpTime at the last time
590        a threshold related to a particular optical parameter was
591        exceeded or cleared on the interface."
592    ::= { cOpticalMonEntry 16 }
593
594cOpticalMon15MinValidIntervals OBJECT-TYPE
595    SYNTAX          Unsigned32 (0..96 )
596    MAX-ACCESS      read-only
597    STATUS          current
598    DESCRIPTION
599        "This object gives the number of previous 15 minute
600        intervals for which valid performance monitoring data
601        has been stored on the interface.
602
603        The value of this object will be n (where n is the maximum
604        number of 15 minute intervals supported at this interface),
605        unless the measurement was (re-)started within the last
606        (nx15) minutes, in which case the value will be the
607        number of previous 15 minute intervals for which the agent
608        has some data."
609    ::= { cOpticalMonEntry 17 }
610
611cOpticalMon24HrValidIntervals OBJECT-TYPE
612    SYNTAX          Unsigned32 (0..1 )
613    MAX-ACCESS      read-only
614    STATUS          current
615    DESCRIPTION
616        "This object gives the number of previous 24 hour
617        intervals for which valid performance monitoring data
618        has been stored on the interface.
619
620        The value of this object will be 0 if the measurement
621        was (re-)started within the last 24 hours, or 1 otherwise."
622    ::= { cOpticalMonEntry 18 }
623
624cOpticalParamThreshSource OBJECT-TYPE
625    SYNTAX          BITS {
626                        highAlarmDefThresh(0),
627                        highWarnDefThresh(1),
628                        lowAlarmDefThresh(2),
629                        lowWarnDefThresh(3)
630                    }
631    MAX-ACCESS      read-write
632    STATUS          current
633    DESCRIPTION
634        "This object indicates if the current value of a particular
635        threshold in this entry is user configured value or it is
636        a system default value. It also allows user to specify
637        the list of thresholds for this entry which should
638        be restored to their system default values.
639
640        The bit 'highAlarmThresh' corresponds to the object
641        cOpticalParamHighAlarmThresh.
642
643        The bit 'highWarnThresh' corresponds to the object
644        cOpticalParamHighWarningThresh.
645
646        The bit 'lowAlarmThresh' corresponds to the object
647        cOpticalParamLowAlarmThresh.
648
649        The bit 'lowWarnThresh' corresponds to the object
650        cOpticalParamLowWarningThresh.
651
652        A value of 0 for a bit indicates that corresponding
653        object has system default value of threshold.
654
655        A value of 1 for a bit indicates that corresponding
656        object has user configured threshold value.
657
658        A user may only change value of each of the bits to zero.
659
660        Setting a bit to 0 will reset the corresponding
661        threshold to its default value.
662
663        System will change a bit from 0 to 1 when its corresponding
664        threshold is changed by user from its default to any
665        other value."
666    ::= { cOpticalMonEntry 19 }
667
668
669
670-- Notification related objects
671cOpticalNotifyEnable OBJECT-TYPE
672    SYNTAX          OpticalAlarmSeverityOrZero
673    MAX-ACCESS      read-write
674    STATUS          current
675    DESCRIPTION
676        "This object specifies the minimum severity threshold governing
677        the generation of cOpticalMonParameterStatus notifications.
678
679        For example, if the value of this object is
680        set to 'major', then the agent generates these notifications
681        if and only if the severity of the alarm being indicated is
682        'major' or 'critical'.
683
684        The values of 'notReported', and 'cleared' do not apply.
685        The value of '0' disables the generation of notifications."
686    DEFVAL          { 0 }
687    ::= { cOpticalMonGroup 2 }
688
689-- Scalar object(s) for optical monitoring configuration.
690cOpticalMonEnable OBJECT-TYPE
691    SYNTAX          BITS {
692                        all(0)
693                    }
694    MAX-ACCESS      read-write
695    STATUS          current
696    DESCRIPTION
697        "This object specifies the types of transceivers for which
698        optical monitoring is enabled.
699
700        A value of 1 for the bit 'all', specifies that optical
701        monitoring functionality is enabled for all the types of
702        transceivers which are supported by system and have
703        optical monitoring capability."
704    ::= { cOpticalMonGroup 3 }
705
706cOpticalMonPollInterval OBJECT-TYPE
707    SYNTAX          Unsigned32
708    UNITS           "minutes"
709    MAX-ACCESS      read-write
710    STATUS          current
711    DESCRIPTION
712        "This object specifies the interval in minutes after which
713        optical transceiver data will be polled by system
714        repeatedly and updated in cOpticalMonTable when one or
715        more bits in cOpticalMonEnable is set."
716    ::= { cOpticalMonGroup 4 }
717-- cOpticalMonTransceiverTable
718
719cOpticalMonIfTable OBJECT-TYPE
720    SYNTAX          SEQUENCE OF COpticalMonIfEntry
721    MAX-ACCESS      not-accessible
722    STATUS          current
723    DESCRIPTION
724        "This table contains the list of optical interfaces
725        populated in cOpticalMonTable."
726    ::= { cOpticalMonGroup 5 }
727
728cOpticalMonIfEntry OBJECT-TYPE
729    SYNTAX          COpticalMonIfEntry
730    MAX-ACCESS      not-accessible
731    STATUS          current
732    DESCRIPTION
733        "An entry containing the information for a particular optical interface."
734    INDEX           { ifIndex }
735    ::= { cOpticalMonIfTable 1 }
736
737COpticalMonIfEntry ::= SEQUENCE {
738        cOpticalMonIfTimeInSlot Unsigned32
739}
740
741cOpticalMonIfTimeInSlot OBJECT-TYPE
742    SYNTAX          Unsigned32
743    UNITS           "seconds"
744    MAX-ACCESS      read-only
745    STATUS          current
746    DESCRIPTION
747        "This object indicates when this optical transceiver was detected by the
748        system."
749    ::= { cOpticalMonIfEntry 1 }
750
751
752-- cOpticalPMCurrent Table
753
754cOpticalPMCurrentTable OBJECT-TYPE
755    SYNTAX          SEQUENCE OF COpticalPMCurrentEntry
756    MAX-ACCESS      not-accessible
757    STATUS          current
758    DESCRIPTION
759        "This table contains performance monitoring data for the
760        various optical parameters, collected over the current 15
761        minute or the current 24 hour interval."
762    ::= { cOpticalPMGroup 1 }
763
764cOpticalPMCurrentEntry OBJECT-TYPE
765    SYNTAX          COpticalPMCurrentEntry
766    MAX-ACCESS      not-accessible
767    STATUS          current
768    DESCRIPTION
769        "An entry in the cOpticalPMCurrentTable. It contains
770        performance monitoring data for a monitored optical
771        parameter at an interface, collected over the current 15
772        minute or the current 24 hour interval.
773
774        Note that the set of monitored optical parameters may vary
775        based on interface type, direction, and monitoring location.
776
777        Examples of interfaces that can have an entry in this table
778        include optical transceivers, interfaces before and after
779        optical amplifiers, and interfaces before and after optical
780        attenuators."
781    INDEX           {
782                        cOpticalPMCurrentPeriod,
783                        ifIndex,
784                        cOpticalPMCurrentDirection,
785                        cOpticalPMCurrentLocation,
786                        cOpticalPMCurrentParamType
787                    }
788    ::= { cOpticalPMCurrentTable 1 }
789
790COpticalPMCurrentEntry ::= SEQUENCE {
791        cOpticalPMCurrentPeriod      OpticalPMPeriod,
792        cOpticalPMCurrentDirection   OpticalIfDirection,
793        cOpticalPMCurrentLocation    OpticalIfMonLocation,
794        cOpticalPMCurrentParamType   OpticalParameterType,
795        cOpticalPMCurrentMaxParam    OpticalParameterValue,
796        cOpticalPMCurrentMinParam    OpticalParameterValue,
797        cOpticalPMCurrentMeanParam   OpticalParameterValue,
798        cOpticalPMCurrentUnavailSecs Integer32
799}
800
801cOpticalPMCurrentPeriod OBJECT-TYPE
802    SYNTAX          OpticalPMPeriod
803    MAX-ACCESS      not-accessible
804    STATUS          current
805    DESCRIPTION
806        "This object indicates whether the optical parameter values
807        given in this entry are collected over the current 15 minute or
808        the current 24 hour interval."
809    ::= { cOpticalPMCurrentEntry 1 }
810
811cOpticalPMCurrentDirection OBJECT-TYPE
812    SYNTAX          OpticalIfDirection
813    MAX-ACCESS      not-accessible
814    STATUS          current
815    DESCRIPTION
816        "This object indicates the direction monitored for the optical
817        interface, in this entry."
818    ::= { cOpticalPMCurrentEntry 2 }
819
820cOpticalPMCurrentLocation OBJECT-TYPE
821    SYNTAX          OpticalIfMonLocation
822    MAX-ACCESS      not-accessible
823    STATUS          current
824    DESCRIPTION
825        "This object indicates whether the optical characteristics are
826        measured before or after adjustment (e.g. optical amplification
827        or attenuation), at this interface."
828    ::= { cOpticalPMCurrentEntry 3 }
829
830cOpticalPMCurrentParamType OBJECT-TYPE
831    SYNTAX          OpticalParameterType
832    MAX-ACCESS      not-accessible
833    STATUS          current
834    DESCRIPTION
835        "This object specifies the optical parameter that is being
836        monitored, in this entry."
837    ::= { cOpticalPMCurrentEntry 4 }
838
839cOpticalPMCurrentMaxParam OBJECT-TYPE
840    SYNTAX          OpticalParameterValue
841    MAX-ACCESS      read-only
842    STATUS          current
843    DESCRIPTION
844        "This object gives the maximum value measured for the monitored
845        optical parameter, in the current 15 minute or the current
846        24 hour interval."
847    ::= { cOpticalPMCurrentEntry 5 }
848
849cOpticalPMCurrentMinParam OBJECT-TYPE
850    SYNTAX          OpticalParameterValue
851    MAX-ACCESS      read-only
852    STATUS          current
853    DESCRIPTION
854        "This object gives the minimum value measured for the monitored
855        optical parameter, in the current 15 minute or the current
856        24 hour interval."
857    ::= { cOpticalPMCurrentEntry 6 }
858
859cOpticalPMCurrentMeanParam OBJECT-TYPE
860    SYNTAX          OpticalParameterValue
861    MAX-ACCESS      read-only
862    STATUS          current
863    DESCRIPTION
864        "This object gives the average value of the monitored
865        optical parameter, in the current 15 minute or the current
866        24 hour interval."
867    ::= { cOpticalPMCurrentEntry 7 }
868
869cOpticalPMCurrentUnavailSecs OBJECT-TYPE
870    SYNTAX          Integer32 (0..86400 )
871    MAX-ACCESS      read-only
872    STATUS          current
873    DESCRIPTION
874        "This object is used to indicate the number of seconds,
875        in the current 15 minute or the current 24 hour interval, for
876        which the optical performance data is not accounted for.
877
878        In the receive direction, the performance data could be
879        unavailable during these periods for multiple reasons
880        like the interface being administratively down or if there
881        is a Loss of Light alarm on the interface. In the transmit
882        direction, performance data could be unavailable when
883        the laser is shutdown."
884    ::= { cOpticalPMCurrentEntry 8 }
885
886
887-- cOpticalPMInterval Table
888
889cOpticalPMIntervalTable OBJECT-TYPE
890    SYNTAX          SEQUENCE OF COpticalPMIntervalEntry
891    MAX-ACCESS      not-accessible
892    STATUS          current
893    DESCRIPTION
894        "This table stores performance monitoring data for the
895        various optical parameters, collected over previous
896        intervals.
897
898        This table can have entries for one complete 24 hour
899        interval and up to 96 complete 15 minute
900        intervals. A system is required to store at least
901        4 completed 15 minute intervals. The number of valid
902        15 minute intervals in this table is indicated by the
903        cOpticalMon15MinValidIntervals object and the number of
904        valid 24 hour intervals is indicated by the
905        cOpticalMon24HrValidIntervals object."
906    ::= { cOpticalPMGroup 2 }
907
908cOpticalPMIntervalEntry OBJECT-TYPE
909    SYNTAX          COpticalPMIntervalEntry
910    MAX-ACCESS      not-accessible
911    STATUS          current
912    DESCRIPTION
913        "An entry in the cOpticalPMIntervalTable. It contains
914        performance monitoring data for an optical parameter,
915        collected over a previous interval.
916
917        Note that the set of monitored optical parameters may vary
918        based on interface type, direction, and monitoring location.
919
920        Examples of interfaces that can have an entry in this table
921        include optical transceivers, interfaces before and after
922        optical amplifiers, and interfaces before and after optical
923        attenuators."
924    INDEX           {
925                        cOpticalPMIntervalPeriod,
926                        cOpticalPMIntervalNumber,
927                        ifIndex,
928                        cOpticalPMIntervalDirection,
929                        cOpticalPMIntervalLocation,
930                        cOpticalPMIntervalParamType
931                    }
932    ::= { cOpticalPMIntervalTable 1 }
933
934COpticalPMIntervalEntry ::= SEQUENCE {
935        cOpticalPMIntervalPeriod      OpticalPMPeriod,
936        cOpticalPMIntervalNumber      Integer32,
937        cOpticalPMIntervalDirection   OpticalIfDirection,
938        cOpticalPMIntervalLocation    OpticalIfMonLocation,
939        cOpticalPMIntervalParamType   OpticalParameterType,
940        cOpticalPMIntervalMaxParam    OpticalParameterValue,
941        cOpticalPMIntervalMinParam    OpticalParameterValue,
942        cOpticalPMIntervalMeanParam   OpticalParameterValue,
943        cOpticalPMIntervalUnavailSecs Integer32
944}
945
946cOpticalPMIntervalPeriod OBJECT-TYPE
947    SYNTAX          OpticalPMPeriod
948    MAX-ACCESS      not-accessible
949    STATUS          current
950    DESCRIPTION
951        "This object indicates whether the optical parameter values,
952        given in this entry, are collected over a period of 15 minutes
953        or 24 hours."
954    ::= { cOpticalPMIntervalEntry 1 }
955
956cOpticalPMIntervalNumber OBJECT-TYPE
957    SYNTAX          Integer32 (1..96 )
958    MAX-ACCESS      not-accessible
959    STATUS          current
960    DESCRIPTION
961        "A number between 1 and 96, which identifies the
962        interval for which the set of optical parameter values is
963        available. The interval identified by 1 is the most recently
964        completed 15 minute or 24 hour interval, and the interval
965        identified by N is the interval immediately preceding the one
966        identified by N-1."
967    ::= { cOpticalPMIntervalEntry 2 }
968
969cOpticalPMIntervalDirection OBJECT-TYPE
970    SYNTAX          OpticalIfDirection
971    MAX-ACCESS      not-accessible
972    STATUS          current
973    DESCRIPTION
974        "This object indicates the direction monitored for the optical
975        interface, in this entry."
976    ::= { cOpticalPMIntervalEntry 3 }
977
978cOpticalPMIntervalLocation OBJECT-TYPE
979    SYNTAX          OpticalIfMonLocation
980    MAX-ACCESS      not-accessible
981    STATUS          current
982    DESCRIPTION
983        "This object indicates whether the optical characteristics
984        are measured before or after adjustment (e.g.
985        optical amplification or attenuation), at this interface."
986    ::= { cOpticalPMIntervalEntry 4 }
987
988cOpticalPMIntervalParamType OBJECT-TYPE
989    SYNTAX          OpticalParameterType
990    MAX-ACCESS      not-accessible
991    STATUS          current
992    DESCRIPTION
993        "This object specifies the optical parameter that is being
994        monitored, in this entry."
995    ::= { cOpticalPMIntervalEntry 5 }
996
997cOpticalPMIntervalMaxParam OBJECT-TYPE
998    SYNTAX          OpticalParameterValue
999    MAX-ACCESS      read-only
1000    STATUS          current
1001    DESCRIPTION
1002        "This object gives the maximum value measured for the optical
1003        parameter, in a particular 15 minute or 24 hour interval."
1004    ::= { cOpticalPMIntervalEntry 6 }
1005
1006cOpticalPMIntervalMinParam OBJECT-TYPE
1007    SYNTAX          OpticalParameterValue
1008    MAX-ACCESS      read-only
1009    STATUS          current
1010    DESCRIPTION
1011        "This object gives the minimum value measured for the optical
1012        parameter, in a particular 15 minute or 24 hour interval."
1013    ::= { cOpticalPMIntervalEntry 7 }
1014
1015cOpticalPMIntervalMeanParam OBJECT-TYPE
1016    SYNTAX          OpticalParameterValue
1017    MAX-ACCESS      read-only
1018    STATUS          current
1019    DESCRIPTION
1020        "This object gives the average value of the measured optical
1021        parameter, in a particular 15 minute or 24 hour interval."
1022    ::= { cOpticalPMIntervalEntry 8 }
1023
1024cOpticalPMIntervalUnavailSecs OBJECT-TYPE
1025    SYNTAX          Integer32 (0..86400 )
1026    MAX-ACCESS      read-only
1027    STATUS          current
1028    DESCRIPTION
1029        "This object is used to indicate the number of seconds,
1030        in the particular 15 minute or 24 hour interval, for which the
1031        optical performance data is not accounted for.
1032
1033        In the receive direction, the performance data could be
1034        unavailable during these periods for multiple reasons
1035        like the interface being administratively down or if there
1036        is a Loss of Light alarm on the interface. In the transmit
1037        direction, performance data could be unavailable when
1038        the laser is shutdown."
1039    ::= { cOpticalPMIntervalEntry 9 }
1040
1041
1042-- Notifications
1043cOpticalMonitorMIBNotifications  OBJECT IDENTIFIER
1044    ::= { ciscoOpticalMonitorMIB 2 }
1045
1046cOpticalMonNotificationPrefix  OBJECT IDENTIFIER
1047    ::= { cOpticalMonitorMIBNotifications 0 }
1048
1049
1050
1051cOpticalMonParameterStatus NOTIFICATION-TYPE
1052    OBJECTS         {
1053                        cOpticalParameterValue,
1054                        cOpticalParamAlarmStatus,
1055                        cOpticalParamAlarmCurMaxThresh,
1056                        cOpticalParamAlarmCurMaxSev,
1057                        cOpticalParamAlarmLastChange
1058                    }
1059    STATUS          current
1060    DESCRIPTION
1061        "This notification is sent when any threshold related to an
1062        optical parameter is exceeded or cleared on an interface.
1063
1064        This notification may be suppressed under the following
1065        conditions:
1066        - depending on the value of the cOpticalNotifyEnable object,
1067          or
1068        - if the severity of the threshold as specified by
1069          the cOpticalParamHighWarningSev or
1070          cOpticalParamLowWarningSev object is 'notReported'.
1071        "
1072   ::= { cOpticalMonNotificationPrefix 1 }
1073-- MIB Conformance Statements
1074cOpticalMonitorMIBConformance  OBJECT IDENTIFIER
1075    ::= { ciscoOpticalMonitorMIB 3 }
1076
1077cOpticalMonitorMIBCompliances  OBJECT IDENTIFIER
1078    ::= { cOpticalMonitorMIBConformance 1 }
1079
1080cOpticalMonitorMIBGroups  OBJECT IDENTIFIER
1081    ::= { cOpticalMonitorMIBConformance 2 }
1082
1083
1084cOpticalMonitorMIBCompliance MODULE-COMPLIANCE
1085    STATUS          deprecated
1086    DESCRIPTION
1087        "The compliance statement for network elements that
1088        monitor optical characteristics and set thresholds on the
1089        optical interfaces in a network element."
1090    MODULE          -- this module
1091    MANDATORY-GROUPS { cOpticalMIBMonGroup }
1092
1093    GROUP           cOpticalMIBThresholdGroup
1094    DESCRIPTION
1095        "This group is required for network elements that support
1096        thresholds on optical parameters."
1097
1098    GROUP           cOpticalMIBSeverityGroup
1099    DESCRIPTION
1100        "This group is required for network elements that support
1101        severities for thresholds on optical parameters."
1102
1103    GROUP           cOpticalMIBPMGroup
1104    DESCRIPTION
1105        "This group is required for network elements that
1106        support collection of optical performance monitoring
1107        data for 15 minute or 24 hour intervals."
1108
1109    GROUP           cOpticalMIBNotifyEnableGroup
1110    DESCRIPTION
1111        "This group is required for network elements that
1112        support the cOpticalMIBNotifGroup."
1113
1114    GROUP           cOpticalMIBNotifGroup
1115    DESCRIPTION
1116        "This group is required for network elements that
1117        generate notifications when a threshold is exceeded or
1118        cleared on an interface."
1119
1120    OBJECT          cOpticalParamHighAlarmThresh
1121    MIN-ACCESS      read-only
1122    DESCRIPTION     "Write access is not required."
1123
1124    OBJECT          cOpticalParamHighWarningThresh
1125    MIN-ACCESS      read-only
1126    DESCRIPTION     "Write access is not required."
1127
1128    OBJECT          cOpticalParamLowAlarmThresh
1129    MIN-ACCESS      read-only
1130    DESCRIPTION     "Write access is not required."
1131
1132    OBJECT          cOpticalParamLowWarningThresh
1133    MIN-ACCESS      read-only
1134    DESCRIPTION     "Write access is not required."
1135
1136    OBJECT          cOpticalParamHighAlarmSev
1137    MIN-ACCESS      read-only
1138    DESCRIPTION     "Write access is not required."
1139
1140    OBJECT          cOpticalParamHighWarningSev
1141    MIN-ACCESS      read-only
1142    DESCRIPTION     "Write access is not required."
1143
1144    OBJECT          cOpticalParamLowAlarmSev
1145    MIN-ACCESS      read-only
1146    DESCRIPTION     "Write access is not required."
1147
1148    OBJECT          cOpticalParamLowWarningSev
1149    MIN-ACCESS      read-only
1150    DESCRIPTION     "Write access is not required."
1151    ::= { cOpticalMonitorMIBCompliances 1 }
1152
1153cOpticalMonitorMIBComplianceRev MODULE-COMPLIANCE
1154    STATUS          current
1155    DESCRIPTION
1156        "The compliance statement for network elements that
1157        monitor optical characteristics and set thresholds on the
1158        optical interfaces in a network element."
1159    MODULE          -- this module
1160    MANDATORY-GROUPS { cOpticalMIBMonGroup }
1161
1162    GROUP           cOpticalMIBThresholdGroup
1163    DESCRIPTION
1164        "This group is required for network elements that support
1165        thresholds on optical parameters."
1166
1167    GROUP           cOpticalMIBSeverityGroup
1168    DESCRIPTION
1169        "This group is required for network elements that support
1170        severities for thresholds on optical parameters."
1171
1172    GROUP           cOpticalMIBPMGroup
1173    DESCRIPTION
1174        "This group is required for network elements that
1175        support collection of optical performance monitoring
1176        data for 15 minute or 24 hour intervals."
1177
1178    GROUP           cOpticalMonIfTimeGroup
1179    DESCRIPTION
1180        "This group is required for network elements that maintain
1181        time related information for optical transceivers."
1182
1183    GROUP           cOpticalMIBNotifyEnableGroup
1184    DESCRIPTION
1185        "This group is required for network elements that
1186        support the cOpticalMIBNotifGroup."
1187
1188    GROUP           cOpticalMIBNotifGroup
1189    DESCRIPTION
1190        "This group is required for network elements that
1191        generate notifications when a threshold is exceeded or
1192        cleared on an interface."
1193
1194    GROUP           cOpticalMIBEnableConfigGroup
1195    DESCRIPTION
1196        "This group is required for network elements that
1197        are capable of enabling/disabling optical monitoring
1198        functionality."
1199
1200    GROUP           cOpticalMIBIntervalConfigGroup
1201    DESCRIPTION
1202        "This group is mandatory for network elements that
1203         support optical monitoring polling interval
1204         configuration."
1205
1206    GROUP           cOpticalMonThreshSourceGroup
1207    DESCRIPTION
1208        "This group is mandatory for the network elements that
1209         support restoring the optical monitoring threshold
1210         to the default value."
1211
1212    OBJECT          cOpticalParamHighAlarmThresh
1213    MIN-ACCESS      read-only
1214    DESCRIPTION     "Write access is not required."
1215
1216    OBJECT          cOpticalParamHighWarningThresh
1217    MIN-ACCESS      read-only
1218    DESCRIPTION     "Write access is not required."
1219
1220    OBJECT          cOpticalParamLowAlarmThresh
1221    MIN-ACCESS      read-only
1222    DESCRIPTION     "Write access is not required."
1223
1224    OBJECT          cOpticalParamLowWarningThresh
1225    MIN-ACCESS      read-only
1226    DESCRIPTION     "Write access is not required."
1227
1228    OBJECT          cOpticalParamHighAlarmSev
1229    MIN-ACCESS      read-only
1230    DESCRIPTION     "Write access is not required."
1231
1232    OBJECT          cOpticalParamHighWarningSev
1233    MIN-ACCESS      read-only
1234    DESCRIPTION     "Write access is not required."
1235
1236    OBJECT          cOpticalParamLowAlarmSev
1237    MIN-ACCESS      read-only
1238    DESCRIPTION     "Write access is not required."
1239
1240    OBJECT          cOpticalParamLowWarningSev
1241    MIN-ACCESS      read-only
1242    DESCRIPTION     "Write access is not required."
1243    ::= { cOpticalMonitorMIBCompliances 2 }
1244
1245-- Units of Conformance
1246cOpticalMIBMonGroup OBJECT-GROUP
1247    OBJECTS         { cOpticalParameterValue }
1248    STATUS          current
1249    DESCRIPTION
1250        "A mandatory object that provides monitoring of optical
1251        characteristics."
1252    ::= { cOpticalMonitorMIBGroups 1 }
1253
1254cOpticalMIBThresholdGroup OBJECT-GROUP
1255    OBJECTS         {
1256                        cOpticalParamHighAlarmThresh,
1257                        cOpticalParamHighWarningThresh,
1258                        cOpticalParamLowAlarmThresh,
1259                        cOpticalParamLowWarningThresh,
1260                        cOpticalParamAlarmStatus,
1261                        cOpticalParamAlarmCurMaxThresh,
1262                        cOpticalParamAlarmLastChange
1263                    }
1264    STATUS          current
1265    DESCRIPTION
1266        "A collection of objects that support thresholds on optical
1267        parameters and provide status information when the thresholds
1268        are exceeded or cleared."
1269    ::= { cOpticalMonitorMIBGroups 2 }
1270
1271cOpticalMIBSeverityGroup OBJECT-GROUP
1272    OBJECTS         {
1273                        cOpticalParamHighAlarmSev,
1274                        cOpticalParamHighWarningSev,
1275                        cOpticalParamLowAlarmSev,
1276                        cOpticalParamLowWarningSev,
1277                        cOpticalParamAlarmCurMaxSev
1278                    }
1279    STATUS          current
1280    DESCRIPTION
1281        "A collection of objects that support severities for thresholds
1282        on optical parameters."
1283    ::= { cOpticalMonitorMIBGroups 3 }
1284
1285cOpticalMIBPMGroup OBJECT-GROUP
1286    OBJECTS         {
1287                        cOpticalMon15MinValidIntervals,
1288                        cOpticalMon24HrValidIntervals,
1289                        cOpticalPMCurrentMaxParam,
1290                        cOpticalPMCurrentMinParam,
1291                        cOpticalPMCurrentMeanParam,
1292                        cOpticalPMCurrentUnavailSecs,
1293                        cOpticalPMIntervalMaxParam,
1294                        cOpticalPMIntervalMinParam,
1295                        cOpticalPMIntervalMeanParam,
1296                        cOpticalPMIntervalUnavailSecs
1297                    }
1298    STATUS          current
1299    DESCRIPTION
1300        "A collection of objects that provide optical performance
1301        monitoring data for 15 minute and 24 hour intervals."
1302    ::= { cOpticalMonitorMIBGroups 4 }
1303
1304cOpticalMIBNotifyEnableGroup OBJECT-GROUP
1305    OBJECTS         { cOpticalNotifyEnable }
1306    STATUS          current
1307    DESCRIPTION
1308        "An object to control the generation of notifications."
1309    ::= { cOpticalMonitorMIBGroups 5 }
1310
1311cOpticalMIBNotifGroup NOTIFICATION-GROUP
1312   NOTIFICATIONS    { cOpticalMonParameterStatus }
1313    STATUS          current
1314    DESCRIPTION
1315        "A notification generated when a threshold on an optical
1316        parameter is exceeded or cleared."
1317    ::= { cOpticalMonitorMIBGroups 6 }
1318
1319cOpticalMonIfTimeGroup OBJECT-GROUP
1320    OBJECTS         { cOpticalMonIfTimeInSlot }
1321    STATUS          current
1322    DESCRIPTION
1323        "A collection of object(s) that provide time related information
1324        for transceivers in the system."
1325    ::= { cOpticalMonitorMIBGroups 7 }
1326
1327cOpticalMIBEnableConfigGroup OBJECT-GROUP
1328    OBJECTS         { cOpticalMonEnable }
1329    STATUS          current
1330    DESCRIPTION
1331        "A collection of object(s) to enable/disable optical
1332        monitoring."
1333    ::= { cOpticalMonitorMIBGroups 8 }
1334
1335cOpticalMIBIntervalConfigGroup OBJECT-GROUP
1336    OBJECTS         { cOpticalMonPollInterval }
1337    STATUS          current
1338    DESCRIPTION
1339        "A collection of object(s) to specify polling interval for
1340        monitoring optical transceivers."
1341    ::= { cOpticalMonitorMIBGroups 9 }
1342
1343cOpticalMonThreshSourceGroup OBJECT-GROUP
1344    OBJECTS         { cOpticalParamThreshSource }
1345    STATUS          current
1346    DESCRIPTION
1347        "A collection of object(s) to restore a given threshold
1348        to its default value."
1349    ::= { cOpticalMonitorMIBGroups 10 }
1350
1351END
1352