From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB | 419 +++++++++++++++++++++++++++++++++++ 1 file changed, 419 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB (limited to 'MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB') diff --git a/MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB b/MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB new file mode 100644 index 0000000..1aad405 --- /dev/null +++ b/MIBS/dlink/DLINKSW-ERROR-DISABLE-MIB @@ -0,0 +1,419 @@ +-- ***************************************************************** +-- DLINKSW-ERROR-DISABLE-MIB.mib : Error Disable MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** + +DLINKSW-ERROR-DISABLE-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + Integer32, + Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + TruthValue + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + InterfaceIndex + FROM IF-MIB + VlanId, + VlanIdOrNone + FROM Q-BRIDGE-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + + dlinkSwErrDisableMIB MODULE-IDENTITY + LAST-UPDATED "201307080000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + " D-Link Corporation + Postal: No. 289, Sinhu 3rd Rd., Neihu District, + Taipei City 114, Taiwan, R.O.C + Tel: +886-2-66000123 + E-mail: tsd@dlink.com.tw + " + DESCRIPTION + "This MIB module defines objects for error disabled." + REVISION "201305020000Z" + DESCRIPTION + "This is the first version of the MIB file." + + REVISION "201307080000Z" + DESCRIPTION + "Modified the object dErrDisIfStatusDisReason to + dErrDisIfStatusDisReasonIndex, make this object to be the third + index of dErrDisIfStatusEntry, to display more than one reason on + a port or vlan interface if more than one reason is recocovering + on the port or vlan interface." + + REVISION "201404110000Z" + DESCRIPTION + "Add scheduledShutdown and scheduledHibernation into DErrDisReasonID. + Modify description of dErrDisIfStatusTimeLeft, using 0xFFFFFFFF to + indicates no automatic recovery." + ::= { dlinkIndustrialCommon 45 } + +-- +-- Textual conventions +-- + + DErrDisReasonID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An integer-value assigned to various conditions + that can error disable a system entity. + loopbackDetect: Loopback Detection + l2ptGuard: L2 Protocol Tunneling. + psecureViolation: Port Security violation. + stormControl: (broadcast/multicast/unicast)storm control. + bpduProtect: BPDU protected. + arpRateLimit: ARP rate limit. + dhcpRateLimit: DHCP rate limit. + ddm: Digital Diagnostics Monitoring + scheduledShutdown: Scheduled Port-shutdown by Power Saving + scheduledHibernation:Scheduled Hibernation by Power Saving + " + SYNTAX INTEGER + { loopbackDetect(1), + l2ptGuard(2), + psecureViolation(3), + stormControl(4), + bpduProtect(5), + arpRateLimit(6), + dhcpRateLimit(7), + ddm(8), + scheduledShutdown(9), + scheduledHibernation(10) + } +-- ----------------------------------------------------------------------------- + dErrDisableMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwErrDisableMIB 0 } + dErrDisableMIBObjects OBJECT IDENTIFIER ::= { dlinkSwErrDisableMIB 1 } + dErrDisableMIBConformance OBJECT IDENTIFIER ::= { dlinkSwErrDisableMIB 2 } + +-- ----------------------------------------------------------------------------- + dErrDisRecoveryTable OBJECT-TYPE + SYNTAX SEQUENCE OF DErrDisRecoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the recovery mechanism for the features with + error-disable functionality. + Transceiver monitoring module (the DErrDisReasonID is 'ddm') can also + put a SFP port which is in abnormal status in error disabled state. + This error disable cannot be auto recovered but can only be manually + recovered. As a result, there is no entry for error cause is 'ddm' + in this table. + " + ::= { dErrDisableMIBObjects 1 } + + dErrDisRecoveryEntry OBJECT-TYPE + SYNTAX DErrDisRecoveryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry is created for each feature which has error-disable + functionality." + INDEX { dErrDisRecoveryIndex } + ::= { dErrDisRecoveryTable 1 } + + DErrDisRecoveryEntry ::= SEQUENCE { + dErrDisRecoveryIndex DErrDisReasonID, + dErrDisRecoveryEnable TruthValue, + dErrDisRecoveryInterval Integer32 + } + + dErrDisRecoveryIndex OBJECT-TYPE + SYNTAX DErrDisReasonID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the cause of error-disable." + ::= { dErrDisRecoveryEntry 1 } + + dErrDisRecoveryEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the system can + automatically recover a system entity that has been + disabled by the cause." + DEFVAL { false } + ::= { dErrDisRecoveryEntry 2 } + + dErrDisRecoveryInterval OBJECT-TYPE + SYNTAX Integer32 (5..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the error-recovery time interval on specific cause + to recover the port/interface from the error disabled situation." + DEFVAL { 300 } + ::= { dErrDisRecoveryEntry 3 } + +-- ----------------------------------------------------------------------------- + dErrDisIfStatusTableNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of entries present in the dErrDisIfStatusTable." + ::= { dErrDisableMIBObjects 2 } + + dErrDisIfStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DErrDisIfStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides next recovery timeout information about an interface + disabled by a feature." + ::= { dErrDisableMIBObjects 3 } + + dErrDisIfStatusEntry OBJECT-TYPE + SYNTAX DErrDisIfStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry indicates next recovery timeout information about an interface + or (interface, vlan) disabled by a feature." + INDEX + { dErrDisIfStatusIfIndex, + dErrDisIfStatusVlanIndex, + dErrDisIfStatusDisReasonIndex } + ::= { dErrDisIfStatusTable 1 } + + DErrDisIfStatusEntry ::= SEQUENCE { + dErrDisIfStatusIfIndex InterfaceIndex, + dErrDisIfStatusVlanIndex VlanIdOrNone, + dErrDisIfStatusDisReasonIndex DErrDisReasonID, + dErrDisIfStatusTimeLeft Unsigned32 + } + + dErrDisIfStatusIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is the interface index of the interface disabled by a feature." + ::= { dErrDisIfStatusEntry 1 } + + dErrDisIfStatusVlanIndex OBJECT-TYPE + SYNTAX VlanIdOrNone + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the VLAN in the given interface + that has been error-disabled. If the physical interface is + error-disabled then the value of this object is 0." + ::= { dErrDisIfStatusEntry 2 } + + dErrDisIfStatusDisReasonIndex OBJECT-TYPE + SYNTAX DErrDisReasonID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the reason which cause the interface disabled." + ::= { dErrDisIfStatusEntry 3 } + + dErrDisIfStatusTimeLeft OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time left that the interface will be + automatically recovered. Value 0xFFFFFFFF indicates the interface + won't be automatically recovered." + ::= { dErrDisIfStatusEntry 4 } + +-- ----------------------------------------------------------------------------- + dErrDisNotificationEnable OBJECT-TYPE + SYNTAX BITS { + errDisableAsserted(0), + errDisableCleared(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether a specified notification is enabled or not. + If a bit corresponding to a notification is set to 1, then + the specified notification can be generated. + + errDisableAsserted(0) - Controls the notifications for a port/vlan + entering into error disabled state. + + errDisableCleared(1) - Controls the notifications for a port/vlan + exiting from error disabled state. + + " + ::= { dErrDisableMIBObjects 4 } + + dErrDisNotifRate OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "notifications per minute" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Expressed in the number of notifications can be generated + per minute. + This object configures the rate-limit of SNMP Notification for + errDisable feature. + A value of 0 indicates that an SNMP Notification is generated + for every error disabled event." + DEFVAL { 0 } + ::= { dErrDisableMIBObjects 5 } + +-- ----------------------------------------------------------------------------- + dErrDisNotifyInfo OBJECT IDENTIFIER ::= { dErrDisableMIBObjects 6 } + + dErrDisNotifyInfoPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the port number of error disabled port." + ::= { dErrDisNotifyInfo 1 } + + dErrDisNotifyInfoLoopDetectedVID OBJECT-TYPE + SYNTAX VlanId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the VLAN ID that has detected a loopback." + ::= { dErrDisNotifyInfo 2 } + + dErrDisNotifyInfoReasonID OBJECT-TYPE + SYNTAX DErrDisReasonID + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the condition which cause a port/vlan enter + into error disabled state." + ::= { dErrDisNotifyInfo 3 } + +-- *************************************************************************** +-- Notifications +-- *************************************************************************** + dErrDisNotifyPortDisabledAssert NOTIFICATION-TYPE + OBJECTS { + dErrDisNotifyInfoPortIfIndex, + dErrDisNotifyInfoReasonID + } + STATUS current + DESCRIPTION + "The trap is sent when a port enters into error disabled state." + ::= { dErrDisableMIBNotifications 1 } + + dErrDisNotifyPortDisabledClear NOTIFICATION-TYPE + OBJECTS { + dErrDisNotifyInfoPortIfIndex, + dErrDisNotifyInfoReasonID + } + STATUS current + DESCRIPTION + "The trap is sent when a port loop restarts after the interval time." + ::= { dErrDisableMIBNotifications 2 } + + dErrDisNotifyVlanDisabledAssert NOTIFICATION-TYPE + OBJECTS { + dErrDisNotifyInfoPortIfIndex, + dErrDisNotifyInfoReasonID, + dErrDisNotifyInfoLoopDetectedVID + } + STATUS current + DESCRIPTION + "The trap is sent when a Port with a VID loop occurs." + ::= { dErrDisableMIBNotifications 3 } + + dErrDisNotifyVlanDisabledClear NOTIFICATION-TYPE + OBJECTS { + dErrDisNotifyInfoPortIfIndex, + dErrDisNotifyInfoReasonID, + dErrDisNotifyInfoLoopDetectedVID + } + STATUS current + DESCRIPTION + "The trap is sent when a Port with a VID restarts after the interval time." + ::= { dErrDisableMIBNotifications 4 } + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dErrDisMIBCompliances OBJECT IDENTIFIER + ::= { dErrDisableMIBConformance 1 } + + dErrDisMIBGroups OBJECT IDENTIFIER + ::= { dErrDisableMIBConformance 2 } + + dErrDisMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-ERROR-DISABLE-MIB." + MODULE -- this module + MANDATORY-GROUPS + { dErrDisRecoveryCfgGroup, + dErrDisIfStatusGroup, + dErrDisNotifyCfgGroup, + dErrDisNotificationGroup + } + ::= { dErrDisMIBCompliances 1 } + + dErrDisRecoveryCfgGroup OBJECT-GROUP + OBJECTS + { dErrDisRecoveryEnable, + dErrDisRecoveryInterval + } + STATUS current + DESCRIPTION + "A collection of objects to configure the error recovery of the + error-disable feature." + ::= { dErrDisMIBGroups 1 } + + dErrDisIfStatusGroup OBJECT-GROUP + OBJECTS + { dErrDisIfStatusTableNum, + dErrDisIfStatusTimeLeft + } + STATUS current + DESCRIPTION + "A collection of objects which indicate error-disable interface + status." + ::= { dErrDisMIBGroups 2 } + + dErrDisNotifyCfgGroup OBJECT-GROUP + OBJECTS + { dErrDisNotificationEnable, + dErrDisNotifRate, + dErrDisNotifyInfoPortIfIndex, + dErrDisNotifyInfoReasonID, + dErrDisNotifyInfoLoopDetectedVID + } + STATUS current + DESCRIPTION + "A collection of objects to configure the error recovery of the + error-disable feature." + ::= { dErrDisMIBGroups 3 } + + dErrDisNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { + dErrDisNotifyPortDisabledAssert, + dErrDisNotifyPortDisabledClear, + dErrDisNotifyVlanDisabledAssert, + dErrDisNotifyVlanDisabledClear + } + STATUS current + DESCRIPTION + "The collection of notifications used for monitoring ErrDisable status" + ::= { dErrDisMIBGroups 4 } + +END + -- cgit v1.2.3