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-DDM-MIB | 777 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 777 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-DDM-MIB (limited to 'MIBS/dlink/DLINKSW-DDM-MIB') diff --git a/MIBS/dlink/DLINKSW-DDM-MIB b/MIBS/dlink/DLINKSW-DDM-MIB new file mode 100644 index 0000000..2fc0397 --- /dev/null +++ b/MIBS/dlink/DLINKSW-DDM-MIB @@ -0,0 +1,777 @@ +-- ***************************************************************** +-- DLINKSW-DDM-MIB.mib : Digital Diagnostics Monitoring (DDM) MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** +DLINKSW-DDM-MIB DEFINITIONS ::= BEGIN + IMPORTS + DisplayString,TruthValue,RowStatus + FROM SNMPv2-TC + MODULE-IDENTITY,OBJECT-TYPE,Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE,OBJECT-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + ifIndex, InterfaceIndex + FROM IF-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + dlinkSwDdmMIB MODULE-IDENTITY + LAST-UPDATED "201302040000Z" + 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 DDM." + + REVISION "201302040000Z" + DESCRIPTION + "The structure of DDM for the proprietary enterprise." + + REVISION "201309050000Z" + DESCRIPTION + "Modified the object dDdmAlarmTrap and dDdmWarningTrap to + support to send traps when transceiver monitoring recovers from an + abnormal warning/alarm situation to normal status." + ::={ dlinkIndustrialCommon 72 } + + + DlinkThresholdState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the state of a current monitoring value. + Valid values are: + + normal(0): the current value is within normal range. + + higherAlarm(1): the current value is higher than the high alarm threshold. + + higherWarning(2): the current value is higher than the high warning threshold. + + lowerWarning(3): the current value is lower than the low warning threshold. + + lowerAlarm(4): the current value is lower than the low alarm threshold. + " + SYNTAX INTEGER { + normal(0), + higherAlarm(1), + higherWarning(2), + lowerWarning(3), + lowerAlarm(4) + } + + dDdmMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 0 } + dDdmMIBObjects OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 1 } + dDdmMIBConformance OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 2 } + +-- -------------------------------------------------------------------------- + dDdmCtrl OBJECT IDENTIFIER ::= { dDdmMIBObjects 1 } + + dDdmNotifyEnable OBJECT-TYPE + SYNTAX BITS { + alarm(0), + warning(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. + + alarm(0) - sending an alarm level notification. + warning(1) - sending an warning level notification. + " + ::= { dDdmCtrl 1 } + + +-- -------------------------------------------------------------------------- + dDdmIfCtrl OBJECT IDENTIFIER ::= { dDdmMIBObjects 2 } + + dDdmIfCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF DDdmIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of interface-specific DDM configuration." + ::= {dDdmIfCtrl 1} + + dDdmIfCfgEntry OBJECT-TYPE + SYNTAX DDdmIfCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry manages DDM state and action on an interface." + INDEX { ifIndex } + ::= {dDdmIfCfgTable 1} + + DDdmIfCfgEntry ::= + SEQUENCE { + dDdmIfCfgEnabled TruthValue, + dDdmShutdownLevel INTEGER + } + + dDdmIfCfgEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the status of optical transceiver-monitoring + function for a SFP port. + When a SFP with transceiver-monitoring capability is plugged in a + port but the transceiver-monitoring function of the port is + disabled, system will not detect the SFP's abnormal status but user + still can check the current status via dDdmIfInfoTable." + ::= {dDdmIfCfgEntry 1} + + dDdmShutdownLevel OBJECT-TYPE + SYNTAX INTEGER { + none(1), + alarm(2), + warning(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the abnormal level which causes a port + enter into errDisabled state. + A value of 'none' indicates the shutdown action is disabled. + " + ::= {dDdmIfCfgEntry 2} + +-- -------------------------------------------------------------------------- + dDdmThresholdMgmt OBJECT IDENTIFIER ::= { dDdmMIBObjects 3 } + + dDdmThresholdCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF DDdmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of interface-specific threshold configuration for + DDM." + ::= {dDdmThresholdMgmt 1} + + dDdmThresholdCfgEntry OBJECT-TYPE + SYNTAX DDdmThresholdCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table conists of one threshold configuration on an interface. + An entry is created/removed when a configuration is added/deleted. + " + INDEX { + ifIndex, + dDdmThresholdComponent, + dDmThresholdAbnormalLevel + } + ::= { dDdmThresholdCfgTable 1 } + + DDdmThresholdCfgEntry ::= + SEQUENCE { + dDdmThresholdComponent INTEGER, + dDmThresholdAbnormalLevel INTEGER, + dDdmThresholdCfgValue Integer32, + dDdmThresholdCfgRowStatus RowStatus + } + + dDdmThresholdComponent OBJECT-TYPE + SYNTAX INTEGER { + temperature(1), + voltage(2), + biasCurrent(3), + txPowerMw(4), + txPowerDbm(5), + rxPowerMw(6), + rxPowerDbm(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the monitoring type. + Note: + Either txPowerMw(4) or txPowerDbm(5) can be configured on an interface. + Either rxPowerMw(6) or rxPowerDbm(7) can be configured on an interface. + In the above two cases, the existed entry will be deleted when the + other new entry is created. + " + ::= {dDdmThresholdCfgEntry 1} + + dDmThresholdAbnormalLevel OBJECT-TYPE + SYNTAX INTEGER { + highAlarm(1), + highWarning(2), + lowWarning(3), + lowAlarm(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the threshold type." + ::= { dDdmThresholdCfgEntry 2 } + + dDdmThresholdCfgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the configured threshold. The value is + interpreted within the context of dDdmThresholdComponent and + dDmThresholdAbnormalLevel in the same row. The unit and valid range + are as follows: + Threshold Type Unit Valid Range + ============= ===================== ================= + Temperature milli-degrees Celsius -128,000 ~ 127,996 + voltage centi-Volt 0 ~ 655 + biasCurrent milli-amperes 0 ~ 131 + txPowerMw tenths of a microwatt 0 ~ 65,535 + txPowerDbm ten-thousandths of DBM -400,000 ~ 81,647 + rxPowerMw tenths of a microwatt 0 ~ 65,535 + rxPowerDbm ten-thousandths of DBM -400,000 ~ 81,647 + " + ::= { dDdmThresholdCfgEntry 3 } + + dDdmThresholdCfgRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this conceptual row." + ::= { dDdmThresholdCfgEntry 4 } + +-- -------------------------------------------------------------------------- + dDdmInfo OBJECT IDENTIFIER ::= { dDdmMIBObjects 4 } + + dDdmIfInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DDdmIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a list of information about current operating + parameters of interfaces. Only the applicable interfaces (i.e.SFP + module with DDM capability is plugged-in. ) will appear in this table. + Note: + 1. The threshold may be administratively configured or factory + preset value defined by vendors. dDdmThresholdCfgTable provides + the administrative threshold configuration. + 2. It doesn't necessarily means the DDM is enabled on the interface + when an entry appears in this table. dDdmIfCfgTable provides such + information." + ::= {dDdmInfo 1} + + dDdmIfInfoEntry OBJECT-TYPE + SYNTAX DDdmIfInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry appears in this table contains current operating parameters + for transceiver monitoring of a port." + INDEX { ifIndex } + ::= { dDdmIfInfoTable 1} + + DDdmIfInfoEntry ::= + SEQUENCE { + dDdmIfInfoCurrentTemperature Integer32, + dDdmIfInfoTemperatureState DlinkThresholdState, + dDdmIfInfoHighAlarmTemperature Integer32, + dDdmIfInfoHighWarnTemperature Integer32, + dDdmIfInfoLowWarnTemperature Integer32, + dDdmIfInfoLowAlarmTemperature Integer32, + dDdmIfInfoCurrentVoltage Integer32, + dDdmIfInfoVoltageState DlinkThresholdState, + dDdmIfInfoHighAlarmVoltage Integer32, + dDdmIfInfoHighWarnVoltage Integer32, + dDdmIfInfoLowWarnVoltage Integer32, + dDdmIfInfoLowAlarmVoltage Integer32, + dDdmIfInfoCurrentBiasCurrent Integer32, + dDdmIfInfoBiasCurrentState DlinkThresholdState, + dDdmIfInfoHighAlarmBiasCurrent Integer32, + dDdmIfInfoHighWarnBiasCurrent Integer32, + dDdmIfInfoLowWarnBiasCurrent Integer32, + dDdmIfInfoLowAlarmBiasCurrent Integer32, + dDdmIfInfoCurrentTxPower Integer32, + dDdmIfInfoTxPowerState DlinkThresholdState, + dDdmIfInfoHighAlarmTxPower Integer32, + dDdmIfInfoHighWarnTxPower Integer32, + dDdmIfInfoLowWarnTxPower Integer32, + dDdmIfInfoLowAlarmTxPower Integer32, + dDdmIfInfoCurrentRxPower Integer32, + dDdmIfInfoRxPowerState DlinkThresholdState, + dDdmIfInfoHighAlarmRxPower Integer32, + dDdmIfInfoHighWarnRxPower Integer32, + dDdmIfInfoLowWarnRxPower Integer32, + dDdmIfInfoLowAlarmRxPower Integer32 + } + + dDdmIfInfoCurrentTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current temperature in unit of + 'milli-degrees Celsius' on the interface." + ::= { dDdmIfInfoEntry 1 } + + dDdmIfInfoTemperatureState OBJECT-TYPE + SYNTAX DlinkThresholdState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of current temperature." + ::= { dDdmIfInfoEntry 2 } + + dDdmIfInfoHighAlarmTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high alarm threshold, when the operating + temperature rises above this value, it indicates an alarm status. + The value is in unit of 'milli-degrees Celsius'." + ::= { dDdmIfInfoEntry 3 } + + + dDdmIfInfoHighWarnTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high warning threshold, when the operating + temperature rises above this value, it indicates a warning status. + The value is in unit of 'milli-degrees Celsius'." + ::= { dDdmIfInfoEntry 4 } + + dDdmIfInfoLowWarnTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low warning threshold, when the operating + temperature falls below this value, it indicates a warning status. + The value is in unit of 'milli-degrees Celsius'." + ::= { dDdmIfInfoEntry 5 } + + dDdmIfInfoLowAlarmTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low alarm threshold, when the operating + temperature falls below this value, it indicates an alarm status. + The value is in unit of 'milli-degrees Celsius'." + ::= { dDdmIfInfoEntry 6 } + + dDdmIfInfoCurrentVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "centi-Volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current voltage in unit of + 'centi-Volt' on the interface." + ::= { dDdmIfInfoEntry 7 } + + dDdmIfInfoVoltageState OBJECT-TYPE + SYNTAX DlinkThresholdState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of current voltage." + ::= { dDdmIfInfoEntry 8 } + + dDdmIfInfoHighAlarmVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "centi-Volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high alarm threshold, when the operating + voltage rises above this value, it indicates an alarm status. + The value is in unit of 'centi-Volt'." + ::= { dDdmIfInfoEntry 9 } + + dDdmIfInfoHighWarnVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "centi-Volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high warning threshold, when the operating + voltage rises above this value, it indicates a warning status. + The value is in unit of 'centi-Volt'." + ::= { dDdmIfInfoEntry 10 } + + dDdmIfInfoLowWarnVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "centi-Volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low warning threshold, when the operating + voltage falls below this value, it indicates a warning status. + The value is in unit of 'centi-Volt'." + ::= { dDdmIfInfoEntry 11 } + + dDdmIfInfoLowAlarmVoltage OBJECT-TYPE + SYNTAX Integer32 + UNITS "centi-Volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low alarm threshold, when the operating + voltage falls below this value, it indicates an alarm status. + The value is in unit of 'centi-Volt'." + ::= { dDdmIfInfoEntry 12 } + + dDdmIfInfoCurrentBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current bias current in unit of + 'milli-amperes' on the interface." + ::= { dDdmIfInfoEntry 13 } + + dDdmIfInfoBiasCurrentState OBJECT-TYPE + SYNTAX DlinkThresholdState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of current BiasCurrent." + ::= { dDdmIfInfoEntry 14 } + + dDdmIfInfoHighAlarmBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high alarm threshold, when the operating + bias current rises above this value, it indicates an alarm status. + The value is in unit of 'milli-amperes'." + ::= { dDdmIfInfoEntry 15 } + + dDdmIfInfoHighWarnBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high warning threshold, when the operating + bias current rises above this value, it indicates a warning status. + The value is in unit of 'milli-amperes'." + ::= { dDdmIfInfoEntry 16 } + + dDdmIfInfoLowWarnBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low warning threshold, when the operating + bias current falls below this value, it indicates a warning status. + The value is in unit of 'milli-amperes'." + ::= { dDdmIfInfoEntry 17 } + + dDdmIfInfoLowAlarmBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS "milli-amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low alarm threshold, when the operating + bias current falls below this value, it indicates an alarm status. + The value is in unit of 'milli-amperes'." + ::= { dDdmIfInfoEntry 18 } + + dDdmIfInfoCurrentTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output power in unit of + 'tenths of a microwatt' on the interface." + ::= { dDdmIfInfoEntry 19 } + + dDdmIfInfoTxPowerState OBJECT-TYPE + SYNTAX DlinkThresholdState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of current output power." + ::= { dDdmIfInfoEntry 20 } + + dDdmIfInfoHighAlarmTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high alarm threshold, when the operating + output power rises above this value, it indicates an alarm status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 21 } + + dDdmIfInfoHighWarnTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high warning threshold, when the operating + output power rises above this value, it indicates a warning status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 22 } + + dDdmIfInfoLowWarnTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low warning threshold, when the operating + output power falls below this value, it indicates a warning status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 23 } + + dDdmIfInfoLowAlarmTxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low alarm threshold, when the operating + output power falls below this value, it indicates an alarm status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 24 } + + dDdmIfInfoCurrentRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current input power in unit of + 'tenths of a microwatt' on the interface." + ::= { dDdmIfInfoEntry 25 } + + dDdmIfInfoRxPowerState OBJECT-TYPE + SYNTAX DlinkThresholdState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the state of current input power." + ::= { dDdmIfInfoEntry 26 } + + dDdmIfInfoHighAlarmRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high alarm threshold, when the operating + input power rises above this value, it indicates an alarm status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 27 } + + dDdmIfInfoHighWarnRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high warning threshold, when the operating + input power rises above this value, it indicates a warning status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 28 } + + dDdmIfInfoLowWarnRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low warning threshold, when the operating + input power falls below this value, it indicates a warning status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 29 } + + dDdmIfInfoLowAlarmRxPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "tenths of a microwatt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low alarm threshold, when the operating + input power falls below this value, it indicates an alarm status. + The value is in unit of 'tenths of a microwatt'." + ::= { dDdmIfInfoEntry 30 } + +-- -------------------------------------------------------------------------- + dDdmNotifyInfo OBJECT IDENTIFIER ::= { dDdmMIBObjects 5 } + + dDdmNotifyInfoIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate + the ifIndex on which the monitoring value rises above or falls below + the corresponding threshold." + ::= { dDdmNotifyInfo 1 } + + dDdmNotifyInfoComponent OBJECT-TYPE + SYNTAX INTEGER{ + temperature(1), + voltage(2), + biasCurrent(3), + txPowerMw(4), + rxPowerMw(5) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate + the abnormal component." + ::= { dDdmNotifyInfo 2 } + + dDdmNotifyInfoAbnormalLevel OBJECT-TYPE + SYNTAX INTEGER{ + high(1), + low(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate + the abnormal level." + ::= { dDdmNotifyInfo 3 } + + dDdmNotifyInfoThresholdExceedOrRecover OBJECT-TYPE + SYNTAX INTEGER{ + exceed(1), + recover(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate the + GBIC is exceeding its threshold or recover to + normal status." + ::= {dDdmNotifyInfo 4} + + +-- -------------------------------------------------------------------------- + + dDdmAlarmTrap NOTIFICATION-TYPE + OBJECTS { + dDdmNotifyInfoIfIndex, + dDdmNotifyInfoComponent, + dDdmNotifyInfoAbnormalLevel, + dDdmNotifyInfoThresholdExceedOrRecover + } + STATUS current + DESCRIPTION + "The trap is sent when dDdmNotifyEnable is 'true' and an abnormal + alarm situation occurs or recovers from an abnormal alarm situation + to normal status." + ::= { dDdmMIBNotifications 1 } + + dDdmWarningTrap NOTIFICATION-TYPE + OBJECTS { + dDdmNotifyInfoIfIndex, + dDdmNotifyInfoComponent, + dDdmNotifyInfoAbnormalLevel, + dDdmNotifyInfoThresholdExceedOrRecover + } + STATUS current + DESCRIPTION + "The trap is sent when dDdmNotifyEnable is 'true' and an abnormal + warning situation occurs or recovers from an abnormal warning + situation to normal status." + ::= { dDdmMIBNotifications 2 } + +-- *************************************************************************** +-- Conformance +-- *************************************************************************** + dDdmCompliances OBJECT IDENTIFIER ::= { dDdmMIBConformance 1 } + + dDdmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-DDM-MIB." + MODULE -- this module + MANDATORY-GROUPS { + dDdmInfoGroup, + dDdmCfgGroup, + dDdmNotifyGroup + } + ::= { dDdmCompliances 1 } + + dDdmGroups OBJECT IDENTIFIER ::= { dDdmMIBConformance 2 } + + dDdmInfoGroup OBJECT-GROUP + OBJECTS { + dDdmIfInfoCurrentTemperature, dDdmIfInfoTemperatureState, + dDdmIfInfoHighAlarmTemperature, dDdmIfInfoHighWarnTemperature, + dDdmIfInfoLowWarnTemperature, dDdmIfInfoLowAlarmTemperature, + dDdmIfInfoCurrentVoltage, dDdmIfInfoVoltageState, + dDdmIfInfoHighAlarmVoltage, dDdmIfInfoHighWarnVoltage, + dDdmIfInfoLowWarnVoltage, dDdmIfInfoLowAlarmVoltage, + dDdmIfInfoCurrentBiasCurrent, dDdmIfInfoBiasCurrentState, + dDdmIfInfoHighAlarmBiasCurrent, dDdmIfInfoHighWarnBiasCurrent, + dDdmIfInfoLowWarnBiasCurrent, dDdmIfInfoLowAlarmBiasCurrent, + dDdmIfInfoCurrentTxPower, dDdmIfInfoTxPowerState, + dDdmIfInfoHighAlarmTxPower, dDdmIfInfoHighWarnTxPower, + dDdmIfInfoLowWarnTxPower, dDdmIfInfoLowAlarmTxPower, + dDdmIfInfoCurrentRxPower, dDdmIfInfoRxPowerState, + dDdmIfInfoHighAlarmRxPower, dDdmIfInfoHighWarnRxPower, + dDdmIfInfoLowWarnRxPower, dDdmIfInfoLowAlarmRxPower, + dDdmNotifyInfoIfIndex, dDdmNotifyInfoComponent, + dDdmNotifyInfoAbnormalLevel, + dDdmNotifyInfoThresholdExceedOrRecover + } + STATUS current + DESCRIPTION + "A collection of objects provides DDM operating information." + ::= { dDdmGroups 1 } + + dDdmCfgGroup OBJECT-GROUP + OBJECTS { + dDdmNotifyEnable, + dDdmIfCfgEnabled, dDdmShutdownLevel, + dDdmThresholdCfgValue, dDdmThresholdCfgRowStatus + + } + STATUS current + DESCRIPTION + "A collection of objects provides DDM configuration." + ::= { dDdmGroups 2 } + + dDdmNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { + dDdmAlarmTrap, + dDdmWarningTrap + } + STATUS current + DESCRIPTION + "The collection of notifications used for DDM." + ::= { dDdmGroups 3 } + +END -- cgit v1.2.3