mibs/MIBS/dlink/DLINKSW-DDM-MIB

778 lines
31 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- *****************************************************************
-- 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