1-- ****************************************************
2-- CISCO-ERR-DISABLE-MIB.my
3-- MIB support for the Error Disable feature
4--
5-- Copyright (c) 2006, 2008-2013, 2016 by Cisco Systems Inc.
6-- All rights reserved.
7--
8-- ****************************************************
9
10CISCO-ERR-DISABLE-MIB DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY,
14    OBJECT-TYPE,
15    NOTIFICATION-TYPE,
16    Unsigned32
17        FROM SNMPv2-SMI
18    MODULE-COMPLIANCE,
19    OBJECT-GROUP,
20    NOTIFICATION-GROUP
21        FROM SNMPv2-CONF
22    ifIndex
23        FROM IF-MIB
24    TEXTUAL-CONVENTION,
25    TruthValue
26        FROM SNMPv2-TC
27    TimeIntervalSec
28        FROM CISCO-TC
29    VlanIndexOrZero
30        FROM CISCO-PRIVATE-VLAN-MIB
31    ciscoMgmt
32        FROM CISCO-SMI;
33
34
35ciscoErrDisableMIB MODULE-IDENTITY
36    LAST-UPDATED    "201606020000Z"
37    ORGANIZATION    "Cisco Systems, Inc."
38    CONTACT-INFO
39            "Cisco Systems
40            Customer Service
41
42            Postal: 170 W Tasman Drive
43            San Jose, CA  95134
44            USA
45
46            Tel: +1 800 553-NETS
47
48            E-mail: cs-lan-switch-snmp@cisco.com"
49    DESCRIPTION
50        "This MIB module provides the ability for a Network
51        Management Station (NMS) to configure and monitor the
52        error-disable feature via SNMP.
53
54        The error-disable feature allows other software
55        features running in a system to operationally disable a
56        system entity upon detecting abnormal conditions.
57
58        Examples of such a system entity include interfaces, a
59        vlan configured in the system, or a VLAN allowed on
60        specific layer 2 multi-vlan interface.
61
62        More specific examples:
63
64            a) When BPDU guard is enabled on an interface
65            it is expected that no BPDU packets are received by
66            the interface. If a BPDU packet is received, then the
67            BPDU guard will operationally disable the
68            interface.
69
70            b) Users can configure a particular threshold of
71            broadcast packets received on an interface. If the
72            number of packets received exceeds the threshold, then
73            storm-control will disable the interface.
74
75            c) When unidirectional Link Detection (UDLD) detects a
76            unidirectional link on an interface, it can disable
77            the interface.
78
79            d) On a trunk or a multi-vlan layer 2 port, if
80            port-security detects violation on a particular vlan,
81            then it can operationally disable that vlan on that
82            port.
83
84        The definition of 'abnormal condition' is under the
85        control of features that make use of the error-disable
86        feature to disable system entities.
87
88        The error-disable feature supports the following
89        configuration:
90
91            1) Whether software features can in fact use the
92            error-disable feature upon detecting abnormal
93            conditions.
94               NOTE: Some software features will ALWAYS use the
95               error-disable feature to disable entities upon
96               detection of error.
97
98            2) Whether the system can attempt to automatically
99            recover after a system entity has been disabled (e.g.,
100            A system can attempt to bring up a physical interface
101            which had been disabled earlier)
102
103            3) If error recovery is possible, then the time
104            interval to wait before the system starts the recovery
105            attempt."
106    REVISION        "201606020000Z"
107    DESCRIPTION
108        "Added the following new enumerations in
109        CErrDisableFeatureID:
110        other(36), portReinitLimitReached(37),
111        adminRxBBCreditPerfBufIncomp(38), ficonNotEnabled(39),
112        adminModeIncomp(40), adminSpeedIncomp(41), ncompAdminRxBBCredit(42),
113        adminRxBufSizeIncomp(43), eppFailure(44), osmEPortUp(45),
114        osmNonEPortUp(46), udldUniDir(47), udldTxRxLoop(48),
115        udldNeighbourMismatch(49), udldEmptyEcho(50),
116        udldAggrasiveModeLinkFailed(51), excessivePortInterrupts(52),
117        channelErrDisabled(53), hwProgFailed(54),
118        internalHandshakeFailed(55), stpInconsistencyOnVpcPeerLink(56),
119        stpPortStateFailure(57), ipConflict(58),
120        multipleMSapIdsRcvd(59), oneHundredPdusWithoutAck(60),
121        and ipQosCompatCheckFailure(61)."
122    REVISION        "201304230000Z"
123    DESCRIPTION
124        "Added ciscoErrDisableFeatureFlapGroup and
125        a new enumeration flapControl(4) in
126        cErrDisableFeatureConfigurable."
127    REVISION        "201010190000Z"
128    DESCRIPTION
129        "Added a new enumeration in CErrDisableFeatureID:
130        tranceiverIncomp(35)."
131    REVISION        "200903230000Z"
132    DESCRIPTION
133        "Added the following new enumerations in
134        CErrDisableFeatureID:
135        sfpConfigMismatch(24), communityLimit(25), invalidPolicy(26),
136        lsGroup(27), ekey(28), portModeFailure(29),
137        pppoeIaRateLimit(30), oamRemoteCriticalEvent(31),
138        oamRemoteDyingGasp(32), oamRemoteLinkFault(33),
139        and mvrp(34).
140
141        Added the new enumeration detectShutdownVlan(3)
142        to cErrDisableFeatureConfigurable.
143
144        Added ciscoErrDisableShutdownVlanGroup."
145    REVISION        "200804070000Z"
146    DESCRIPTION
147        "Added the following new enumerations in
148        CErrDisableFeatureID:
149        packetBuffer(18), macLimit(19), linkMonitorFailure(20),
150        oamRemoteFailure(21), dot1adIncompEtype(22), and
151        dot1adIncompTunnel(23).
152
153        cErrDisableInterfaceEvent notification is deprecated
154        and replaced by a new notification
155        cErrDisableInterfaceEventRev1.
156
157        Modified the description of cErrDisableNotifEnable
158        to add control for cErrDisableInterfaceEventRev1
159        notification."
160    REVISION        "200605310000Z"
161    DESCRIPTION
162        "Initial version of this MIB module."
163    ::= { ciscoMgmt 548 }
164
165
166ciscoErrDisableMIBNotifs  OBJECT IDENTIFIER
167    ::= { ciscoErrDisableMIB 0 }
168
169ciscoErrDisableMIBObjects  OBJECT IDENTIFIER
170    ::= { ciscoErrDisableMIB 1 }
171
172ciscoErrDisableMIBConform  OBJECT IDENTIFIER
173    ::= { ciscoErrDisableMIB 2 }
174
175cErrDisableGlobalObjects  OBJECT IDENTIFIER
176    ::= { ciscoErrDisableMIBObjects 1 }
177
178cErrDisableFeatureObjects  OBJECT IDENTIFIER
179    ::= { ciscoErrDisableMIBObjects 2 }
180
181cErrDisableIfObjects  OBJECT IDENTIFIER
182    ::= { ciscoErrDisableMIBObjects 3 }
183
184
185-- Textual Conventions
186
187CErrDisableFeatureID ::= TEXTUAL-CONVENTION
188    STATUS          current
189    DESCRIPTION
190        "An integer-value assigned to various features/events
191        that can error disable a system entity
192
193        udld: Unidirectional Link Detection
194
195        bpduGuard: Spanning Tree BPDU Guard feature that prevents
196        processing BPDU packets on an access interface
197
198        channelMisconfig: General Link Aggregation mis-configuration
199
200        pagpFlap: Cisco's PAGP Link Aggregation protocol errors
201
202        dtpFlap: Dynamic Trunking Protocol errors
203
204        linkFlap: Link State flapping
205
206        l2ptGuard: L2 Protocol Tunnel errors
207
208        dot1xSecurityViolation: 802.1x authentication violations
209
210        portSecurity: Port Security violations
211
212        gbicInvalid: Invalid GBIC errors (examples include
213        unsupported GBIC being inserted)
214
215        dhcpRateLimit: DHCP snooping rate limit violation
216
217        unicastFlood: Unicast Flooding threshold violations
218
219        vmps: VLAN Membership Policy Server feature related errors
220
221        stormControl: storm control (broadcast/multicast/unicast)
222        threshold violations
223
224        inlinePower: Errors in inline power
225
226        arpInspection: Errors detected by Dynamic Arp Inspection
227        (DAI) feature
228
229        portLoopback: Interface Loopback Error
230
231        packetBuffer: Packet Buffer Error
232
233        macLimit: Errors detected by Mac Address Limit feature
234
235        linkMonitorFailure: Link Monitoring failure
236
237        oamRemoteFailure: Remote Failure detected by Ethernet OAM
238        (Operations, Administration, and Maintenance) feature
239
240        dot1adIncompEtype: 802.1ad Ether-type Incompatible errors
241
242        dot1adIncompTunnel: 802.1ad Pdu Tunnel Incompatible errors
243
244        sfpConfigMismatch: Mismatch on SFP configuration
245
246        communityLimit: Vlan Community Limit violations
247
248        invalidPolicy: QoS Policy violation
249
250        lsGroup: Errors detected by Link State Group Tracking feature
251
252        ekey: Errors detected by Error Key Mechanism
253
254        portModeFailure: Port mode change failure
255
256        pppoeIaRateLimit: Errors detected by PPPoE Intermediate Agent
257        Rate Limit feature
258
259        oamRemoteCriticalEvent: Ethernet OAM Remote Critical Event
260        Failure
261
262        oamRemoteDyingGasp: Ethernet OAM Remote Dying Gasp Failure
263
264        oamRemoteLinkFault: Ethernet OAM Remote Link Fault Failure
265
266        mvrp: Errors detected by Multiple VLAN Registration Protocol
267
268        tranceiverIncomp: Tranceiver incompatible errors
269
270        other: Any other feature not covered by enumerations listed here
271
272        portReinitLimitReached: Port reinitialization limit reached
273
274        adminRxBBCreditPerfBufIncomp: Incompatible admin port rxbbcredit performance buffers
275
276        ficonNotEnabled: Ficon not enabled
277
278        adminModeIncomp: Incompatible port admin mode
279
280        adminSpeedIncomp: Incompatible port admin speed
281
282        adminRxBBCreditIncomp: Incompatible admin port rxbbcredit
283
284        adminRxBufSizeIncomp: Incompatible admin port rxbufsize
285
286        eppFailure: EPP Failure
287
288        osmEPortUp: First interface in this group is E
289
290        osmNonEPortUp: Other interfaces in this group are not shut
291
292        udldUniDir: Unidirectional UDLD detected
293
294        udldTxRxLoop: UDLD Tx-Rx loop
295
296        udldNeighbourMismatch: UDLD neighbor mismatch
297
298        udldEmptyEcho: UDLD empty echo
299
300        udldAggrasiveModeLinkFailed: UDLD detected link failure in aggressive mode
301
302        excessivePortInterrupts: Error disabled due to excessive port interrupts
303
304        channelErrDisabled: Channel error-disabled
305
306        hwProgFailed: hardware programming failed
307
308        internalHandshakeFailed: Internal handshake failure
309
310        stpInconsistencyOnVpcPeerLink: STP inconsistency on VPC peer-link
311
312        stpPortStateFailure: STP has set port state to failure
313
314        ipConflict: Error disabled due to IP address conflict
315
316        multipleMSapIdsRcvd: DCX Multiple MSAP IDs recieved for the port
317
318        oneHundredPdusWithoutAck: DCX Recieved 100 PDUs without ACK
319
320        ipQosCompatCheckFailure: IP Qos DCBXP compat check failed"
321    SYNTAX          INTEGER  {
322                        udld(1),
323                        bpduGuard(2),
324                        channelMisconfig(3),
325                        pagpFlap(4),
326                        dtpFlap(5),
327                        linkFlap(6),
328                        l2ptGuard(7),
329                        dot1xSecurityViolation(8),
330                        portSecurityViolation(9),
331                        gbicInvalid(10),
332                        dhcpRateLimit(11),
333                        unicastFlood(12),
334                        vmps(13),
335                        stormControl(14),
336                        inlinePower(15),
337                        arpInspection(16),
338                        portLoopback(17),
339                        packetBuffer(18),
340                        macLimit(19),
341                        linkMonitorFailure(20),
342                        oamRemoteFailure(21),
343                        dot1adIncompEtype(22),
344                        dot1adIncompTunnel(23),
345                        sfpConfigMismatch(24),
346                        communityLimit(25),
347                        invalidPolicy(26),
348                        lsGroup(27),
349                        ekey(28),
350                        portModeFailure(29),
351                        pppoeIaRateLimit(30),
352                        oamRemoteCriticalEvent(31),
353                        oamRemoteDyingGasp(32),
354                        oamRemoteLinkFault(33),
355                        mvrp(34),
356                        tranceiverIncomp(35),
357                        other(36),
358                        portReinitLimitReached(37),
359                        adminRxBBCreditPerfBufIncomp(38),
360                        ficonNotEnabled(39),
361                        adminModeIncomp(40),
362                        adminSpeedIncomp(41),
363                        adminRxBBCreditIncomp(42),
364                        adminRxBufSizeIncomp(43),
365                        eppFailure(44),
366                        osmEPortUp(45),
367                        osmNonEPortUp(46),
368                        udldUniDir(47),
369                        udldTxRxLoop(48),
370                        udldNeighbourMismatch(49),
371                        udldEmptyEcho(50),
372                        udldAggrasiveModeLinkFailed(51),
373                        excessivePortInterrupts(52),
374                        channelErrDisabled(53),
375                        hwProgFailed(54),
376                        internalHandshakeFailed(55),
377                        stpInconsistencyOnVpcPeerLink(56),
378                        stpPortStateFailure(57),
379                        ipConflict(58),
380                        multipleMSapIdsRcvd(59),
381                        oneHundredPdusWithoutAck(60),
382                        ipQosCompatCheckFailure(61)
383                    }
384
385-- Global configuration objects
386
387cErrDisableRecoveryInterval OBJECT-TYPE
388    SYNTAX          TimeIntervalSec
389    MAX-ACCESS      read-write
390    STATUS          current
391    DESCRIPTION
392        "This object specifies the error-disable recovery time
393        interval.
394        When a system entity is operationally disabled upon
395        detecting abnormal condition by a particular feature,
396        the system waits for a period equal to this time interval,
397        and then re-enable the entity if automatic recovery is
398        enabled for the feature."
399    ::= { cErrDisableGlobalObjects 1 }
400
401cErrDisableNotifEnable OBJECT-TYPE
402    SYNTAX          TruthValue
403    MAX-ACCESS      read-write
404    STATUS          current
405    DESCRIPTION
406        "This object specifies whether cErrDisableInterfaceEvent
407        and cErrDisableInterfaceEventRev1
408        notifications should be generated when a system entity is
409        error-disabled."
410    ::= { cErrDisableGlobalObjects 2 }
411
412cErrDisableNotifRate OBJECT-TYPE
413    SYNTAX          Unsigned32
414    UNITS           "Notification/Minute"
415    MAX-ACCESS      read-write
416    STATUS          current
417    DESCRIPTION
418        "The value of this object specifies the maximum number of
419        error-disable notifications the device will generate per
420        minute.
421
422        A value of '0' specifies no limit and the device
423        will generate a notification for each error-disable
424        event."
425    ::= { cErrDisableGlobalObjects 3 }
426
427cErrDisableFeatureTable OBJECT-TYPE
428    SYNTAX          SEQUENCE OF CErrDisableFeatureEntry
429    MAX-ACCESS      not-accessible
430    STATUS          current
431    DESCRIPTION
432        "This table contains the error-disable related info
433        for each feature employing the error-disable
434        feature."
435    ::= { cErrDisableFeatureObjects 1 }
436
437cErrDisableFeatureEntry OBJECT-TYPE
438    SYNTAX          CErrDisableFeatureEntry
439    MAX-ACCESS      not-accessible
440    STATUS          current
441    DESCRIPTION
442        "An entry is created for each feature that employs the
443        error-disable feature."
444    INDEX           { cErrDisableFeatureIndex }
445    ::= { cErrDisableFeatureTable 1 }
446
447CErrDisableFeatureEntry ::= SEQUENCE {
448        cErrDisableFeatureIndex              CErrDisableFeatureID,
449        cErrDisableFeatureConfigurable       BITS,
450        cErrDisableFeatureDetectEnable       TruthValue,
451        cErrDisableFeatureRecoveryEnable     TruthValue,
452        cErrDisableFeatureRecoveryInterval   TimeIntervalSec,
453        cErrDisableFeatureDetectShutdownVlan TruthValue,
454        cErrDisableFeatureMaxFlapCount       Unsigned32,
455        cErrDisableFeatureFlapTimePeriod     Unsigned32
456}
457
458cErrDisableFeatureIndex OBJECT-TYPE
459    SYNTAX          CErrDisableFeatureID
460    MAX-ACCESS      not-accessible
461    STATUS          current
462    DESCRIPTION
463        "This object uniquely identifies a feature that makes
464        use of the error-disable feature."
465    ::= { cErrDisableFeatureEntry 1 }
466
467cErrDisableFeatureConfigurable OBJECT-TYPE
468    SYNTAX          BITS {
469                        detectionEnable(0),
470                        recoveryEnable(1),
471                        recoveryInterval(2),
472                        detectShutdownVlan(3),
473                        flapControl(4)
474                    }
475    MAX-ACCESS      read-only
476    STATUS          current
477    DESCRIPTION
478        "This object indicates whether the error-disable related
479        configuration is configurable for this feature. If a bit
480        is set to 1, then the corresponding error-disable
481        configuration can be configured.
482
483        'detectionEnable'    - indicates the error-disable detection
484                               can be enabled/disabled for this feature
485                               via cErrDisableFeatureDetectEnable.
486        'recoveryEnable'     - indicates the error-disable recovery
487                               can be enabled/disabled for this feature
488                               via cErrDisableFeatureRecoveryEnable.
489        'recoveryInterval'   - indicates the error-disable recovery
490                               Interval can be configured via
491                               cErrDisableFeatureRecoveryInterval.
492        'detectShutdownVlan' - indicates the error-disable detection
493                               shutdown vlan mode can be configured for
494                               this feature via
495                               cErrDisableFeatureDetectShutdownVlan.
496        'flapControl'        - indicates the error-disable flap control
497                               can be configured via
498                               cErrDisableFeatureMaxFlapCount and
499                               cErrDisableFeatureFlapTimePeriod."
500    ::= { cErrDisableFeatureEntry 2 }
501
502cErrDisableFeatureDetectEnable OBJECT-TYPE
503    SYNTAX          TruthValue
504    MAX-ACCESS      read-write
505    STATUS          current
506    DESCRIPTION
507        "This object specifies whether the error-disable detection
508        is enabled for the feature.
509
510        Note:
511           This object is read-write only for those features
512           that are configurable, meaning:
513           cErrDisableFeatureConfigurable.<featureIndex> has the
514           first bit set to 1."
515    ::= { cErrDisableFeatureEntry 3 }
516
517cErrDisableFeatureRecoveryEnable OBJECT-TYPE
518    SYNTAX          TruthValue
519    MAX-ACCESS      read-write
520    STATUS          current
521    DESCRIPTION
522        "This object specifies whether the system can
523        automatically recover a system entity that has been
524        disabled by the feature."
525    ::= { cErrDisableFeatureEntry 4 }
526
527cErrDisableFeatureRecoveryInterval OBJECT-TYPE
528    SYNTAX          TimeIntervalSec
529    MAX-ACCESS      read-write
530    STATUS          current
531    DESCRIPTION
532        "This object specifies the error-recovery time interval
533        that will be used by the system for any system entity that
534        is error-disabled by this particular feature.
535
536        If the value of this object is '0', then the device will
537        use the value specified by the global configuration object
538        cErrDisableRecoveryInterval."
539    ::= { cErrDisableFeatureEntry 5 }
540
541cErrDisableFeatureDetectShutdownVlan OBJECT-TYPE
542    SYNTAX          TruthValue
543    MAX-ACCESS      read-write
544    STATUS          current
545    DESCRIPTION
546        "This object specifies whether shutting down the violating
547        VLAN on an interface is enabled or not. The value of 'true'
548        indicates that shutting down the violating VLAN on an
549        interface is enabled. The value of 'false' indicates that
550        shutting down the violating VLAN on an interface is
551        disabled."
552    ::= { cErrDisableFeatureEntry 6 }
553
554cErrDisableFeatureMaxFlapCount OBJECT-TYPE
555    SYNTAX          Unsigned32
556    MAX-ACCESS      read-write
557    STATUS          current
558    DESCRIPTION
559        "This object specifies the maximum number of flaps that
560        are allowed to occur before setting to error disable state.
561        A read-only value of zero indicates that no flap control
562        is present."
563    ::= { cErrDisableFeatureEntry 7 }
564
565cErrDisableFeatureFlapTimePeriod OBJECT-TYPE
566    SYNTAX          Unsigned32
567    MAX-ACCESS      read-write
568    STATUS          current
569    DESCRIPTION
570        "This object specifies the period of time counting the number of
571        flaps that are allowed before setting to error disable state.
572        A read-only value of zero indicates that no flap control
573        is present."
574    ::= { cErrDisableFeatureEntry 8 }
575
576
577
578cErrDisableIfStatusTable OBJECT-TYPE
579    SYNTAX          SEQUENCE OF CErrDisableIfStatusEntry
580    MAX-ACCESS      not-accessible
581    STATUS          current
582    DESCRIPTION
583        "This table provides interface (port) specific
584        error-disable status information. Each conceptual row
585        provides status information about a {interface, vlan}
586        disabled by a feature.
587
588        On a trunk or multi-vlan access interface, a given vlan on
589        the interface can be error-disabled. In this case, the row is
590        indexed by the ifIndex for the interface and the vlan
591        index corresponding to the vlan in question.
592
593        If the interface is carrying only 1 vlan or the entire
594        trunk interface is error-disabled (due to link flaps, for
595        example) then the vlan index portion of the row index is
596        0."
597    ::= { cErrDisableIfObjects 1 }
598
599cErrDisableIfStatusEntry OBJECT-TYPE
600    SYNTAX          CErrDisableIfStatusEntry
601    MAX-ACCESS      not-accessible
602    STATUS          current
603    DESCRIPTION
604        "A collection of objects that specify the status of an
605        error-disabled Interface or {interface, vlan}."
606    INDEX           {
607                        ifIndex,
608                        cErrDisableIfStatusVlanIndex
609                    }
610    ::= { cErrDisableIfStatusTable 1 }
611
612CErrDisableIfStatusEntry ::= SEQUENCE {
613        cErrDisableIfStatusVlanIndex     VlanIndexOrZero,
614        cErrDisableIfStatusCause         CErrDisableFeatureID,
615        cErrDisableIfStatusTimeToRecover TimeIntervalSec
616}
617
618cErrDisableIfStatusVlanIndex OBJECT-TYPE
619    SYNTAX          VlanIndexOrZero
620    MAX-ACCESS      not-accessible
621    STATUS          current
622    DESCRIPTION
623        "This object specifies the vlan of the given interface
624        that has been error-disabled. If the physical interface is
625        error-disabled then the value of this object is 0."
626    ::= { cErrDisableIfStatusEntry 1 }
627
628cErrDisableIfStatusCause OBJECT-TYPE
629    SYNTAX          CErrDisableFeatureID
630    MAX-ACCESS      read-only
631    STATUS          current
632    DESCRIPTION
633        "This object specifies the feature/event that caused the
634        {interface, vlan} (or the entire interface) to be
635        error-disabled."
636    ::= { cErrDisableIfStatusEntry 2 }
637
638cErrDisableIfStatusTimeToRecover OBJECT-TYPE
639    SYNTAX          TimeIntervalSec
640    MAX-ACCESS      read-only
641    STATUS          current
642    DESCRIPTION
643        "Time left before the system attempts an automatic
644        recovery of the interface or the vlan of the given
645        interface. If no recovery is scheduled, then the value
646        of this object is '0'."
647    ::= { cErrDisableIfStatusEntry 3 }
648
649
650-- Notifications
651
652cErrDisableNotificationsPrefix  OBJECT IDENTIFIER
653    ::= { ciscoErrDisableMIBNotifs 1 }
654
655
656cErrDisableInterfaceEvent NOTIFICATION-TYPE
657    OBJECTS         { cErrDisableIfStatusCause }
658    STATUS          deprecated
659    DESCRIPTION
660        "The cErrDisableInterfaceEvent is generated when an interface
661        or {interface, vlan} is error-disabled by the feature
662        specified in cErrDisableIfStatusCause.
663
664        cErrDisableInterfaceEvent is deprecated and replaced by
665        cErrDisableInterfaceEventRev1."
666   ::= { cErrDisableNotificationsPrefix 1 }
667
668cErrDisableInterfaceEventRev1 NOTIFICATION-TYPE
669    OBJECTS         { cErrDisableIfStatusCause }
670    STATUS          current
671    DESCRIPTION
672        "The cErrDisableInterfaceEventRev1 is generated when an
673        interface or {interface, vlan} is error-disabled by the
674        feature specified in cErrDisableIfStatusCause.
675
676        cErrDisableInterfaceEventRev1 deprecates
677        cErrDisableInterfaceEvent to make it RFC 2578 compliant.
678        According to section 8.5 of RFC 2578, the next
679        to last sub-identifier in the name of any newly-defined
680        notification must have the value zero."
681   ::= { ciscoErrDisableMIBNotifs 2 }
682-- MIB Conformance statements
683
684ciscoErrDisableMIBCompliances  OBJECT IDENTIFIER
685    ::= { ciscoErrDisableMIBConform 1 }
686
687ciscoErrDisableMIBGroups  OBJECT IDENTIFIER
688    ::= { ciscoErrDisableMIBConform 2 }
689
690
691ciscoErrDisableMIBCompliance MODULE-COMPLIANCE
692    STATUS          deprecated
693    DESCRIPTION
694        "The compliance statement for the cisco errdisable MIB."
695    MODULE          -- this module
696    MANDATORY-GROUPS {
697                        ciscoErrDisableGlobalCfgGroup,
698                        ciscoErrDisableFeatureCfgGroup,
699                        ciscoErrDisableIfStatusGroup
700                    }
701
702    GROUP           ciscoErrDisableNotifCfgGroup
703    DESCRIPTION
704        "This group is mandatory if the managed system
705        supports notifications for error-disable events."
706
707    GROUP           ciscoErrDisableNotifGroup
708    DESCRIPTION
709        "This group is mandatory if the managed system
710        supports notifications for error-disable events."
711    ::= { ciscoErrDisableMIBCompliances 1 }
712
713ciscoErrDisableMIBComplianceRev1 MODULE-COMPLIANCE
714    STATUS          deprecated
715    DESCRIPTION
716        "The compliance statement for the cisco errdisable MIB."
717    MODULE          -- this module
718    MANDATORY-GROUPS {
719                        ciscoErrDisableGlobalCfgGroup,
720                        ciscoErrDisableFeatureCfgGroup,
721                        ciscoErrDisableIfStatusGroup
722                    }
723
724    GROUP           ciscoErrDisableNotifCfgGroup
725    DESCRIPTION
726        "This group is mandatory if the managed system
727        supports notifications for error-disable events."
728
729    GROUP           ciscoErrDisableNotifGroupRev1
730    DESCRIPTION
731        "This group is mandatory if the managed system
732        supports notifications for error-disable events."
733
734    GROUP           ciscoErrDisableShutdownVlanGroup
735    DESCRIPTION
736        "This group is mandatory if the managed system
737        supports the configuration on error-disable
738        detection shutdown vlan mode."
739
740    OBJECT          cErrDisableRecoveryInterval
741    MIN-ACCESS      read-only
742    DESCRIPTION
743        "Write access is not required."
744
745    OBJECT          cErrDisableNotifEnable
746    MIN-ACCESS      read-only
747    DESCRIPTION
748        "Write access is not required."
749
750    OBJECT          cErrDisableNotifRate
751    MIN-ACCESS      read-only
752    DESCRIPTION
753        "Write access is not required."
754
755    OBJECT          cErrDisableFeatureDetectEnable
756    MIN-ACCESS      read-only
757    DESCRIPTION
758        "Write access is not required."
759
760    OBJECT          cErrDisableFeatureRecoveryEnable
761    MIN-ACCESS      read-only
762    DESCRIPTION
763        "Write access is not required."
764
765    OBJECT          cErrDisableFeatureRecoveryInterval
766    MIN-ACCESS      read-only
767    DESCRIPTION
768        "Write access is not required."
769
770    OBJECT          cErrDisableFeatureDetectShutdownVlan
771    MIN-ACCESS      read-only
772    DESCRIPTION
773        "Write access is not required."
774    ::= { ciscoErrDisableMIBCompliances 2 }
775
776ciscoErrDisableMIBComplianceRev2 MODULE-COMPLIANCE
777    STATUS          current
778    DESCRIPTION
779        "The compliance statement for the cisco errdisable MIB."
780    MODULE          -- this module
781    MANDATORY-GROUPS {
782                        ciscoErrDisableGlobalCfgGroup,
783                        ciscoErrDisableFeatureCfgGroup,
784                        ciscoErrDisableIfStatusGroup
785                    }
786
787    GROUP           ciscoErrDisableNotifCfgGroup
788    DESCRIPTION
789        "This group is mandatory if the managed system
790        supports notifications for error-disable events."
791
792    GROUP           ciscoErrDisableNotifGroupRev1
793    DESCRIPTION
794        "This group is mandatory if the managed system
795        supports notifications for error-disable events."
796
797    GROUP           ciscoErrDisableShutdownVlanGroup
798    DESCRIPTION
799        "This group is mandatory if the managed system
800        supports the configuration on error-disable
801        detection shutdown vlan mode."
802
803    GROUP           ciscoErrDisableFeatureFlapGroup
804    DESCRIPTION
805        "This group is mandatory if the managed system
806        supports the configuration on error-disable
807        flap control."
808
809    OBJECT          cErrDisableRecoveryInterval
810    MIN-ACCESS      read-only
811    DESCRIPTION
812        "Write access is not required."
813
814    OBJECT          cErrDisableNotifEnable
815    MIN-ACCESS      read-only
816    DESCRIPTION
817        "Write access is not required."
818
819    OBJECT          cErrDisableNotifRate
820    MIN-ACCESS      read-only
821    DESCRIPTION
822        "Write access is not required."
823
824    OBJECT          cErrDisableFeatureDetectEnable
825    MIN-ACCESS      read-only
826    DESCRIPTION
827        "Write access is not required."
828
829    OBJECT          cErrDisableFeatureRecoveryEnable
830    MIN-ACCESS      read-only
831    DESCRIPTION
832        "Write access is not required."
833
834    OBJECT          cErrDisableFeatureRecoveryInterval
835    MIN-ACCESS      read-only
836    DESCRIPTION
837        "Write access is not required."
838
839    OBJECT          cErrDisableFeatureDetectShutdownVlan
840    MIN-ACCESS      read-only
841    DESCRIPTION
842        "Write access is not required."
843
844    OBJECT          cErrDisableFeatureMaxFlapCount
845    MIN-ACCESS      read-only
846    DESCRIPTION
847        "Write access is not required."
848
849    OBJECT          cErrDisableFeatureFlapTimePeriod
850    MIN-ACCESS      read-only
851    DESCRIPTION
852        "Write access is not required."
853    ::= { ciscoErrDisableMIBCompliances 3 }
854
855-- Object groups
856
857ciscoErrDisableGlobalCfgGroup OBJECT-GROUP
858    OBJECTS         { cErrDisableRecoveryInterval }
859    STATUS          current
860    DESCRIPTION
861        "A collection of objects to configure error-disable
862        functionality."
863    ::= { ciscoErrDisableMIBGroups 1 }
864
865ciscoErrDisableFeatureCfgGroup OBJECT-GROUP
866    OBJECTS         {
867                        cErrDisableFeatureConfigurable,
868                        cErrDisableFeatureDetectEnable,
869                        cErrDisableFeatureRecoveryEnable,
870                        cErrDisableFeatureRecoveryInterval
871                    }
872    STATUS          current
873    DESCRIPTION
874        "A collection of objects to manage the configuration of
875        the error-disable feature."
876    ::= { ciscoErrDisableMIBGroups 2 }
877
878ciscoErrDisableIfStatusGroup OBJECT-GROUP
879    OBJECTS         {
880                        cErrDisableIfStatusCause,
881                        cErrDisableIfStatusTimeToRecover
882                    }
883    STATUS          current
884    DESCRIPTION
885        "A collection of error-disable interface status objects."
886    ::= { ciscoErrDisableMIBGroups 3 }
887
888ciscoErrDisableNotifCfgGroup OBJECT-GROUP
889    OBJECTS         {
890                        cErrDisableNotifEnable,
891                        cErrDisableNotifRate
892                    }
893    STATUS          current
894    DESCRIPTION
895        "A collection of objects to configure error-disable
896        notifications."
897    ::= { ciscoErrDisableMIBGroups 4 }
898
899ciscoErrDisableNotifGroup NOTIFICATION-GROUP
900   NOTIFICATIONS    { cErrDisableInterfaceEvent }
901    STATUS          deprecated
902    DESCRIPTION
903        "A collection of error-disable notification objects."
904    ::= { ciscoErrDisableMIBGroups 5 }
905
906ciscoErrDisableNotifGroupRev1 NOTIFICATION-GROUP
907   NOTIFICATIONS    { cErrDisableInterfaceEventRev1 }
908    STATUS          current
909    DESCRIPTION
910        "A collection of error-disable notification objects."
911    ::= { ciscoErrDisableMIBGroups 6 }
912
913ciscoErrDisableShutdownVlanGroup OBJECT-GROUP
914    OBJECTS         { cErrDisableFeatureDetectShutdownVlan }
915    STATUS          current
916    DESCRIPTION
917        "A collection of objects to manage the configuration of
918        error-disable detection shutdown vlan mode."
919    ::= { ciscoErrDisableMIBGroups 7 }
920
921ciscoErrDisableFeatureFlapGroup OBJECT-GROUP
922    OBJECTS         {
923                        cErrDisableFeatureMaxFlapCount,
924                        cErrDisableFeatureFlapTimePeriod
925                    }
926    STATUS          current
927    DESCRIPTION
928        "A collection of objects to manage the configuration of
929        the error-disable flap control."
930    ::= { ciscoErrDisableMIBGroups 8 }
931
932END
933
934
935
936
937