mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
Added support for Dlink dgs-1250-28x (#15734)
This commit is contained in:
parent
a1582dd405
commit
41d26a0876
175
includes/definitions/discovery/dlink-dgs1250.yaml
Normal file
175
includes/definitions/discovery/dlink-dgs1250.yaml
Normal file
@ -0,0 +1,175 @@
|
||||
mib: DLINKSW-ENTITY-EXT-MIB:DLINKSW-DDM-MIB
|
||||
modules:
|
||||
os:
|
||||
hardware: SNMPv2-MIB::sysDescr.0
|
||||
version:
|
||||
- DLINKSW-ENTITY-EXT-MIB::dEntityExtVersionRuntime.1
|
||||
serial:
|
||||
- ENTITY-MIB::entPhysicalSerialNum.1
|
||||
processors:
|
||||
data:
|
||||
-
|
||||
oid: DLINKSW-ENTITY-EXT-MIB::dEntityExtCpuUtilTable
|
||||
value: DLINKSW-ENTITY-EXT-MIB::dEntityExtCpuUtilFiveMinutes.1.1
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.5.1.7.1.5.1.1'
|
||||
mempools:
|
||||
data:
|
||||
-
|
||||
oid: DLINKSW-ENTITY-EXT-MIB::dEntityExtMemoryUtilTable
|
||||
total: DLINKSW-ENTITY-EXT-MIB::dEntityExtMemUtilTotal
|
||||
used: DLINKSW-ENTITY-EXT-MIB::dEntityExtMemUtilUsed
|
||||
free: DLINKSW-ENTITY-EXT-MIB::dEntityExtMemUtilFree
|
||||
descr: '{{ $subindex1 }} Memory'
|
||||
precision: 1024
|
||||
sensors:
|
||||
temperature:
|
||||
data:
|
||||
-
|
||||
oid: dEntityExtEnvTempTable
|
||||
value: dEntityExtEnvTempCurrent
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.5.1.1.1.1.4.{{ $index }}'
|
||||
descr: dEntityExtEnvTempDescr
|
||||
index: 'dEntityExtEnvTempCurrent.{{ $index }}'
|
||||
low_limit: dEntityExtEnvTempThresholdLow
|
||||
high_limit: dEntityExtEnvTempThresholdHigh
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoCurrentTemperature
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.1.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Temp'
|
||||
index: 'dDdmIfInfoCurrentTemperature.{{ $index }}'
|
||||
low_limit: dDdmIfInfoLowAlarmTemperature
|
||||
high_limit: dDdmIfInfoHighAlarmTemperature
|
||||
divisor: 1000
|
||||
voltage:
|
||||
data:
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoCurrentVoltage
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.7.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Volt'
|
||||
index: 'dDdmIfInfoCurrentVoltage.{{ $index }}'
|
||||
low_limit: dDdmIfInfoHighAlarmVoltage
|
||||
high_limit: dDdmIfInfoLowAlarmVoltage
|
||||
divisor: 100
|
||||
current:
|
||||
data:
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoCurrentBiasCurrent
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.13.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Bias'
|
||||
index: 'dDdmIfInfoCurrentBiasCurrent.{{ $index }}'
|
||||
low_limit: dDdmIfInfoHighAlarmBiasCurrent
|
||||
high_limit: dDdmIfInfoLowAlarmBiasCurrent
|
||||
divisor: 1000
|
||||
power:
|
||||
data:
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoCurrentTxPower
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.19.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} TX Power'
|
||||
index: ' dDdmIfInfoCurrentTxPower.{{ $index }}'
|
||||
low_limit: dDdmIfInfoHighAlarmTxPower
|
||||
high_limit: dDdmIfInfoLowAlarmTxPower
|
||||
divisor: 1000000
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoCurrentRxPower
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.25.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} RX Power'
|
||||
index: ' dDdmIfInfoCurrentRxPower.{{ $index }}'
|
||||
low_limit: dDdmIfInfoHighAlarmRxPower
|
||||
high_limit: dDdmIfInfoLowAlarmRxPower
|
||||
divisor: 1000000
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: dEntityExtEnvFanTable
|
||||
value: dEntityExtEnvFanStatus
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.5.1.1.2.1.4.{{ $index }}'
|
||||
descr: dEntityExtEnvFanDescr
|
||||
index: 'dEntityExtEnvFanStatus.{{ $index }}'
|
||||
states:
|
||||
- { descr: Ok, graph: 1, value: 1, generic: 0 }
|
||||
- { descr: Fault, graph: 1, value: 2, generic: 2 }
|
||||
-
|
||||
oid: dEntityExtEnvPowerTable
|
||||
value: dEntityExtEnvPowerStatus
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.5.1.1.3.1.6.{{ $index }}'
|
||||
descr: dEntityExtEnvPowerDescr
|
||||
index: 'dEntityExtEnvPowerStatus.{{ $index }}'
|
||||
states:
|
||||
- { descr: In Operation, graph: 1, value: 1, generic: 0 }
|
||||
- { descr: Failed, graph: 1, value: 2, generic: 2 }
|
||||
- { descr: Empty, graph: 1, value: 3, generic: 3 }
|
||||
-
|
||||
oid: dEntityExtEnvTempTable
|
||||
value: dEntityExtEnvTempStatus
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.5.1.1.1.1.7.{{ $index }}'
|
||||
descr: dEntityExtEnvTempDescr
|
||||
index: 'dEntityExtEnvTempStatus.{{ $index }}'
|
||||
states:
|
||||
- { descr: Ok, graph: 1, value: 1, generic: 0 }
|
||||
- { descr: Abnormal, graph: 1, value: 2, generic: 2 }
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoTemperatureState
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.2.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Temp'
|
||||
index: 'dDdmIfInfoTemperatureState.{{ $index }}'
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 0, generic: 0 }
|
||||
- { descr: HiAlarm, graph: 1, value: 1, generic: 2 }
|
||||
- { descr: HiWarning, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: LoWarning, graph: 1, value: 3, generic: 1 }
|
||||
- { descr: LoAlarm, graph: 1, value: 4, generic: 2 }
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoVoltageState
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.8.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Voltage'
|
||||
index: 'dDdmIfInfoVoltageState.{{ $index }}'
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 0, generic: 0 }
|
||||
- { descr: HiAlarm, graph: 1, value: 1, generic: 2 }
|
||||
- { descr: HiWarning, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: LoWarning, graph: 1, value: 3, generic: 1 }
|
||||
- { descr: LoAlarm, graph: 1, value: 4, generic: 2 }
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoBiasCurrentState
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.14.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} Bias'
|
||||
index: 'dDdmIfInfoBiasCurrentState.{{ $index }}'
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 0, generic: 0 }
|
||||
- { descr: HiAlarm, graph: 1, value: 1, generic: 2 }
|
||||
- { descr: HiWarning, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: LoWarning, graph: 1, value: 3, generic: 1 }
|
||||
- { descr: LoAlarm, graph: 1, value: 4, generic: 2 }
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoTxPowerState
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.20.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} TX Power'
|
||||
index: 'dDdmIfInfoTxPowerState.{{ $index }}'
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 0, generic: 0 }
|
||||
- { descr: HiAlarm, graph: 1, value: 1, generic: 2 }
|
||||
- { descr: HiWarning, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: LoWarning, graph: 1, value: 3, generic: 1 }
|
||||
- { descr: LoAlarm, graph: 1, value: 4, generic: 2 }
|
||||
-
|
||||
oid: dDdmIfInfoTable
|
||||
value: dDdmIfInfoRxPowerState
|
||||
num_oid: '.1.3.6.1.4.1.171.11.165.1000.72.1.4.1.1.26.{{ $index }}'
|
||||
descr: 'SFP {{ $index }} RX Power'
|
||||
index: 'dDdmIfInfoRxPowerState.{{ $index }}'
|
||||
states:
|
||||
- { descr: Normal, graph: 1, value: 0, generic: 0 }
|
||||
- { descr: HiAlarm, graph: 1, value: 1, generic: 2 }
|
||||
- { descr: HiWarning, graph: 1, value: 2, generic: 1 }
|
||||
- { descr: LoWarning, graph: 1, value: 3, generic: 1 }
|
||||
- { descr: LoAlarm, graph: 1, value: 4, generic: 2 }
|
15
includes/definitions/dlink-dgs1250.yaml
Normal file
15
includes/definitions/dlink-dgs1250.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
os: dlink-dgs1250
|
||||
text: 'D-Link Switch'
|
||||
type: network
|
||||
icon: dlink
|
||||
#group: dlink
|
||||
mib_dir: dlink_dgs1250
|
||||
ifname: true
|
||||
empty_ifdescr: false
|
||||
discovery:
|
||||
-
|
||||
sysObjectID:
|
||||
- .1.3.6.1.4.1.171.10.165.1.1
|
||||
good_if:
|
||||
- po
|
||||
- vlan
|
61
mibs/dlink_dgs1250/DLINK-ID-REC-MIB
Normal file
61
mibs/dlink_dgs1250/DLINK-ID-REC-MIB
Normal file
@ -0,0 +1,61 @@
|
||||
-- D-Link Common MIBs
|
||||
-- DLINK-ID-REC
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.5
|
||||
-- 2018/11/01
|
||||
-- Add dlink-DGS-1250SeriesProj and dlink-dgs-1250-Common
|
||||
-- by Wendy Hsueh
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.4
|
||||
-- 2012/6/19
|
||||
-- Add dlinkIndustrialCommon
|
||||
-- by Jane Peng
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.3
|
||||
-- 2009/1/15
|
||||
-- Modify syntax of AgentNotifyLevel
|
||||
-- for support 8 notification levels.
|
||||
-- by Green Zhu
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.2
|
||||
-- 2008/8/11
|
||||
-- Add dlink-broadband-products and dlink-broadband-mgmt.
|
||||
-- by Green Zhu
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.1
|
||||
-- 2004/7/6
|
||||
-- Modify syntax of AgentNotifyLevel
|
||||
-- by Karen
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Version 1.0.12 01-29-2002
|
||||
-- -----------------------------------------------------------------------------
|
||||
DLINK-ID-REC-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
enterprises FROM RFC1155-SMI;
|
||||
|
||||
|
||||
AgentNotifyLevel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification leveling."
|
||||
SYNTAX INTEGER {
|
||||
critical(0),
|
||||
warning(1),
|
||||
information(2),
|
||||
emergency(3),
|
||||
alert(4),
|
||||
error(5),
|
||||
notice(6),
|
||||
debug(7)
|
||||
}
|
||||
|
||||
dlink OBJECT IDENTIFIER ::= { enterprises 171 }
|
||||
dlink-products OBJECT IDENTIFIER ::= { dlink 10 }
|
||||
dlink-mgmt OBJECT IDENTIFIER ::= { dlink 11 }
|
||||
dlink-common-mgmt OBJECT IDENTIFIER ::= { dlink 12 }
|
||||
dlinkIndustrialCommon OBJECT IDENTIFIER ::= { dlink 14 }
|
||||
dlink-broadband-products OBJECT IDENTIFIER ::= { dlink 30 }
|
||||
dlink-broadband-mgmt OBJECT IDENTIFIER ::= { dlink 31 }
|
||||
dlink-DGS-1250SeriesProj OBJECT IDENTIFIER ::= { dlink-mgmt 165 }
|
||||
dlink-dgs-1250-Common OBJECT IDENTIFIER ::= { dlink-DGS-1250SeriesProj 1000 }
|
||||
END
|
925
mibs/dlink_dgs1250/DLINKSW-DDM-MIB
Normal file
925
mibs/dlink_dgs1250/DLINKSW-DDM-MIB
Normal file
@ -0,0 +1,925 @@
|
||||
-- *****************************************************************
|
||||
-- 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
|
||||
dlink-mgmt, dlink-DGS-1250SeriesProj, dlink-dgs-1250-Common
|
||||
FROM DLINK-ID-REC-MIB;
|
||||
|
||||
dlinkSwDdmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201811010000Z"
|
||||
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."
|
||||
|
||||
REVISION "201407310000Z"
|
||||
DESCRIPTION
|
||||
"Add dDdmIfInfoCurrentTxPowerdBm,dDdmIfInfoHighAlarmTxPowerdBm,
|
||||
dDdmIfInfoHighWarnTxPowerdBm,dDdmIfInfoLowWarnTxPowerdBm,
|
||||
dDdmIfInfoLowAlarmTxPowerdBm,dDdmIfInfoCurrentRxPowerdBm,
|
||||
dDdmIfInfoHighAlarmRxPowerdBm,dDdmIfInfoHighWarnRxPowerdBm,
|
||||
dDdmIfInfoLowWarnRxPowerdBm and dDdmIfInfoLowAlarmRxPowerdBm
|
||||
in dDdmIfInfoEntry to support to get the value in units of
|
||||
dbm of TX/RX power."
|
||||
::={ dlink-dgs-1250-Common 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,
|
||||
dDdmIfInfoCurrentTxPowerdBm Integer32,
|
||||
dDdmIfInfoHighAlarmTxPowerdBm Integer32,
|
||||
dDdmIfInfoHighWarnTxPowerdBm Integer32,
|
||||
dDdmIfInfoLowWarnTxPowerdBm Integer32,
|
||||
dDdmIfInfoLowAlarmTxPowerdBm Integer32,
|
||||
dDdmIfInfoCurrentRxPowerdBm Integer32,
|
||||
dDdmIfInfoHighAlarmRxPowerdBm Integer32,
|
||||
dDdmIfInfoHighWarnRxPowerdBm Integer32,
|
||||
dDdmIfInfoLowWarnRxPowerdBm Integer32,
|
||||
dDdmIfInfoLowAlarmRxPowerdBm 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 }
|
||||
|
||||
dDdmIfInfoCurrentTxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the current output power in unit of
|
||||
'decibel relative to one milliwatt' on the interface.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 31 }
|
||||
|
||||
dDdmIfInfoHighAlarmTxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 32 }
|
||||
|
||||
dDdmIfInfoHighWarnTxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 33 }
|
||||
|
||||
dDdmIfInfoLowWarnTxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 34 }
|
||||
|
||||
dDdmIfInfoLowAlarmTxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 35 }
|
||||
|
||||
dDdmIfInfoCurrentRxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the current input power in unit of
|
||||
'decibel relative to one milliwatt' on the interface.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 36 }
|
||||
|
||||
dDdmIfInfoHighAlarmRxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 37 }
|
||||
|
||||
dDdmIfInfoHighWarnRxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 38 }
|
||||
|
||||
dDdmIfInfoLowWarnRxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 39 }
|
||||
|
||||
dDdmIfInfoLowAlarmRxPowerdBm OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "decibel relative to one milliwatt"
|
||||
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 'decibel relative to one milliwatt'.
|
||||
when the value is 0x80000000 means that the value is 0 in
|
||||
unit of 'tenths of a microwatt'"
|
||||
::= { dDdmIfInfoEntry 40 }
|
||||
|
||||
-- --------------------------------------------------------------------------
|
||||
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
|
906
mibs/dlink_dgs1250/DLINKSW-ENTITY-EXT-MIB
Normal file
906
mibs/dlink_dgs1250/DLINKSW-ENTITY-EXT-MIB
Normal file
@ -0,0 +1,906 @@
|
||||
-- *****************************************************************
|
||||
-- DLINKSW-ENTITY-EXT-MIB.mib : D-Link Entity Extensions MIB
|
||||
--
|
||||
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
DLINKSW-ENTITY-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
dlink-mgmt, dlink-DGS-1250SeriesProj, dlink-dgs-1250-Common
|
||||
FROM DLINK-ID-REC-MIB;
|
||||
|
||||
dlinkSwEntityExtMIB MODULE-IDENTITY
|
||||
|
||||
LAST-UPDATED "201811010000Z"
|
||||
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 provides essential information about the system
|
||||
and defines the managed objects that support the monitoring of alarms
|
||||
generated by physical entities, including temperature sensors, fans
|
||||
and power supplies.
|
||||
"
|
||||
|
||||
REVISION "201309060000Z"
|
||||
DESCRIPTION
|
||||
"Add dEntityExtFactoryResetButton to support factory reset button trap."
|
||||
|
||||
REVISION "201303130000Z"
|
||||
DESCRIPTION
|
||||
"This is the first version of this MIB."
|
||||
::= { dlink-dgs-1250-Common 5 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtNotifications OBJECT IDENTIFIER ::= { dlinkSwEntityExtMIB 0 }
|
||||
dEntityExtObjects OBJECT IDENTIFIER ::= { dlinkSwEntityExtMIB 1 }
|
||||
dEntityExtConformance OBJECT IDENTIFIER ::= { dlinkSwEntityExtMIB 2 }
|
||||
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtEnvObjects OBJECT IDENTIFIER ::= { dEntityExtObjects 1 }
|
||||
|
||||
dEntityExtEnvTempTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtEnvTempEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table consists of a list of temperature information."
|
||||
::= { dEntityExtEnvObjects 1 }
|
||||
|
||||
dEntityExtEnvTempEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtEnvTempEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry represents the temperature status of a testpoint.
|
||||
"
|
||||
INDEX {
|
||||
dEntityExtEnvTempUnitId,
|
||||
dEntityExtEnvTempIndex
|
||||
}
|
||||
::= { dEntityExtEnvTempTable 1 }
|
||||
|
||||
DEntityExtEnvTempEntry ::= SEQUENCE {
|
||||
dEntityExtEnvTempUnitId Unsigned32,
|
||||
dEntityExtEnvTempIndex Integer32,
|
||||
dEntityExtEnvTempDescr DisplayString,
|
||||
dEntityExtEnvTempCurrent Integer32,
|
||||
dEntityExtEnvTempThresholdLow Integer32,
|
||||
dEntityExtEnvTempThresholdHigh Integer32,
|
||||
dEntityExtEnvTempStatus INTEGER
|
||||
}
|
||||
|
||||
dEntityExtEnvTempUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID at which the testpoint is located."
|
||||
::= { dEntityExtEnvTempEntry 1 }
|
||||
|
||||
dEntityExtEnvTempIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to uniquely identify the testpoint
|
||||
within a unit/slot.
|
||||
This index is for SNMP purposes only, and has no intrinsic meaning."
|
||||
::= { dEntityExtEnvTempEntry 2 }
|
||||
|
||||
dEntityExtEnvTempDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides human-sensible identification for the testpoint.
|
||||
e.g. 'Inlet', 'Center', 'Outlet'.
|
||||
"
|
||||
::= { dEntityExtEnvTempEntry 3 }
|
||||
|
||||
dEntityExtEnvTempCurrent OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the current measurement of the testpoint."
|
||||
::= { dEntityExtEnvTempEntry 4 }
|
||||
|
||||
dEntityExtEnvTempThresholdLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object indicates the minimum acceptable reading of the
|
||||
testpoint in degrees Celsius.
|
||||
"
|
||||
::= { dEntityExtEnvTempEntry 5 }
|
||||
|
||||
dEntityExtEnvTempThresholdHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object indicates the maximum acceptable reading of the
|
||||
testpoint in degrees Celsius.
|
||||
"
|
||||
::= { dEntityExtEnvTempEntry 6 }
|
||||
|
||||
dEntityExtEnvTempStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
abnormal(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object indicates the current temperature is over the thresholds or not.
|
||||
'abnormal' indicates the temperature is over the thresholds.
|
||||
'ok' indicates the temperature is not over the thresholds."
|
||||
::= { dEntityExtEnvTempEntry 7 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtEnvFanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtEnvFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display the status of fans."
|
||||
::= { dEntityExtEnvObjects 2 }
|
||||
|
||||
dEntityExtEnvFanEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtEnvFanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry represents a fan status.
|
||||
"
|
||||
INDEX {
|
||||
dEntityExtEnvFanUnitId,
|
||||
dEntityExtEnvFanIndex
|
||||
}
|
||||
::= { dEntityExtEnvFanTable 1 }
|
||||
|
||||
DEntityExtEnvFanEntry ::= SEQUENCE {
|
||||
dEntityExtEnvFanUnitId Unsigned32,
|
||||
dEntityExtEnvFanIndex Integer32,
|
||||
dEntityExtEnvFanDescr DisplayString,
|
||||
dEntityExtEnvFanStatus INTEGER
|
||||
}
|
||||
|
||||
dEntityExtEnvFanUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID at which the fan is located."
|
||||
::= { dEntityExtEnvFanEntry 1 }
|
||||
|
||||
dEntityExtEnvFanIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to uniquely identify the fan
|
||||
within a unit/slot.
|
||||
This index is for SNMP purposes only, and has no intrinsic meaning."
|
||||
::= { dEntityExtEnvFanEntry 2 }
|
||||
|
||||
dEntityExtEnvFanDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides human-sensible identification for the fan.
|
||||
e.g. 'Left 1' for the first fan on the left.
|
||||
"
|
||||
::= { dEntityExtEnvFanEntry 3 }
|
||||
|
||||
dEntityExtEnvFanStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
fault(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the fan status."
|
||||
::= { dEntityExtEnvFanEntry 4 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtEnvPowerTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtEnvPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display the status of the power modules."
|
||||
::= { dEntityExtEnvObjects 3 }
|
||||
|
||||
dEntityExtEnvPowerEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtEnvPowerEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains the information of a power module."
|
||||
INDEX {
|
||||
dEntityExtEnvPowerUnitId,
|
||||
dEntityExtEnvPowerIndex
|
||||
}
|
||||
::= { dEntityExtEnvPowerTable 1 }
|
||||
|
||||
DEntityExtEnvPowerEntry ::= SEQUENCE {
|
||||
dEntityExtEnvPowerUnitId Unsigned32,
|
||||
dEntityExtEnvPowerIndex Unsigned32,
|
||||
dEntityExtEnvPowerDescr DisplayString,
|
||||
dEntityExtEnvPowerUsedPower Unsigned32,
|
||||
dEntityExtEnvPowerMaxPower Unsigned32,
|
||||
dEntityExtEnvPowerStatus INTEGER
|
||||
}
|
||||
|
||||
dEntityExtEnvPowerUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID at which the power module is located."
|
||||
::= { dEntityExtEnvPowerEntry 1 }
|
||||
|
||||
dEntityExtEnvPowerIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the ID of the power module.
|
||||
This object is used to uniquely identify the power module.
|
||||
This index is for SNMP purposes only, and has no intrinsic meaning.
|
||||
"
|
||||
::= { dEntityExtEnvPowerEntry 2 }
|
||||
|
||||
dEntityExtEnvPowerDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides human-sensible information for the power
|
||||
module.
|
||||
e.g. '#1 (internal)', '#2 (external)'.
|
||||
"
|
||||
::= { dEntityExtEnvPowerEntry 3 }
|
||||
|
||||
dEntityExtEnvPowerUsedPower OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "watts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the amount of the power that has been allocated.
|
||||
"
|
||||
::= { dEntityExtEnvPowerEntry 4 }
|
||||
|
||||
dEntityExtEnvPowerMaxPower OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "watts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates maximum power which the power module can supply.
|
||||
"
|
||||
::= { dEntityExtEnvPowerEntry 5 }
|
||||
|
||||
dEntityExtEnvPowerStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
inOperation(1),
|
||||
failed(2),
|
||||
empty(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of the power."
|
||||
::= { dEntityExtEnvPowerEntry 6 }
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtEnvAirFlowTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtEnvAirFlowEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display the status of the air flow function."
|
||||
::= { dEntityExtEnvObjects 4 }
|
||||
|
||||
dEntityExtEnvAirFlowEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtEnvAirFlowEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains the information of the air flow function."
|
||||
INDEX {
|
||||
dEntityExtEnvAirFlowUnitId
|
||||
}
|
||||
::= { dEntityExtEnvAirFlowTable 1 }
|
||||
|
||||
DEntityExtEnvAirFlowEntry ::= SEQUENCE {
|
||||
dEntityExtEnvAirFlowUnitId Unsigned32,
|
||||
dEntityExtEnvAirFlowStatus INTEGER
|
||||
}
|
||||
|
||||
|
||||
dEntityExtEnvAirFlowUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID at which the air flow module is located."
|
||||
::= { dEntityExtEnvAirFlowEntry 1 }
|
||||
|
||||
dEntityExtEnvAirFlowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
{ ok(1),
|
||||
abnormal(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of the air flow.
|
||||
|
||||
The fans' air flow direction must match the system's air flow
|
||||
direction to form an integrated air flow.
|
||||
|
||||
For example: In DXS-3600, the normal fans' air flow direction must
|
||||
match the power fan's air flow direction.
|
||||
The power fan blow the cold air from outside to inside, all the
|
||||
normal fans must blow the hot air from inside to outside. Or the
|
||||
power fan blow the hot air from inside to outside, all the normal
|
||||
fans must blow the cold air from outside to inside.
|
||||
|
||||
If one or more fans' air flow direction does not match the system's
|
||||
air flow direction, it will form an abnormal air flow. Then this log
|
||||
message will be triggered.
|
||||
|
||||
ok(1) : A recover event indicates the air flow back to normal.
|
||||
|
||||
abnormal(2): An alarm event indicates the air flow detects abnormal.
|
||||
"
|
||||
::= { dEntityExtEnvAirFlowEntry 2 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtEnvTrap OBJECT IDENTIFIER ::= { dEntityExtObjects 2 }
|
||||
|
||||
dEntityExtEnvNotifyEnable OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
fan(0),
|
||||
power(1),
|
||||
temperature(2)
|
||||
}
|
||||
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.
|
||||
|
||||
fan(0) - fan trap state for warning fan event (fan failed or fan
|
||||
recover).
|
||||
power(1) - power trap state for warning power event (power failure
|
||||
or power recovery).
|
||||
temperature(2) - temperature trap state for warning temperature event
|
||||
(temperature exceeds the thresholds or temperature recover).
|
||||
"
|
||||
::= { dEntityExtEnvTrap 1 }
|
||||
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtUnitTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display information of units."
|
||||
::= { dEntityExtObjects 3 }
|
||||
|
||||
dEntityExtUnitEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtUnitEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains essential information of a unit."
|
||||
INDEX { dEntityExtUnitIndex }
|
||||
::= { dEntityExtUnitTable 1 }
|
||||
|
||||
DEntityExtUnitEntry ::= SEQUENCE {
|
||||
dEntityExtUnitIndex Unsigned32,
|
||||
dEntityExtUnitStatus INTEGER,
|
||||
dEntityExtUnitUpTime Unsigned32
|
||||
}
|
||||
|
||||
dEntityExtUnitIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID.
|
||||
"
|
||||
::= { dEntityExtUnitEntry 1 }
|
||||
|
||||
dEntityExtUnitStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
failed(2),
|
||||
empty(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the status of the unit:
|
||||
ok(1) - This indicates the unit is okay.
|
||||
failed(2) - This indicates the unit fails due to some reason.
|
||||
empty(3) - This indicates that the unit is provisioned but
|
||||
currently not installed.
|
||||
"
|
||||
::= { dEntityExtUnitEntry 2 }
|
||||
|
||||
dEntityExtUnitUpTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides the up time in units of seconds
|
||||
for the unit since it was last re-initialized.
|
||||
"
|
||||
::= { dEntityExtUnitEntry 3 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtMemoryUtilTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtMemoryUtilEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display memory utilization information."
|
||||
::= { dEntityExtObjects 4 }
|
||||
|
||||
dEntityExtMemoryUtilEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtMemoryUtilEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains memory utilization information.
|
||||
"
|
||||
INDEX {
|
||||
dEntityExtMemUtilUnitId,
|
||||
dEntityExtMemUtilType
|
||||
}
|
||||
::= { dEntityExtMemoryUtilTable 1 }
|
||||
|
||||
DEntityExtMemoryUtilEntry ::= SEQUENCE {
|
||||
dEntityExtMemUtilUnitId Integer32,
|
||||
dEntityExtMemUtilType INTEGER,
|
||||
dEntityExtMemUtilTotal Unsigned32,
|
||||
dEntityExtMemUtilUsed Unsigned32,
|
||||
dEntityExtMemUtilFree Unsigned32
|
||||
}
|
||||
|
||||
dEntityExtMemUtilUnitId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID.
|
||||
"
|
||||
::= { dEntityExtMemoryUtilEntry 1 }
|
||||
|
||||
dEntityExtMemUtilType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
dram(1),
|
||||
flash(2),
|
||||
nvram(3)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object indicates the memory type of the entry."
|
||||
::= { dEntityExtMemoryUtilEntry 2 }
|
||||
|
||||
dEntityExtMemUtilTotal OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the total memory size of the entry."
|
||||
::= { dEntityExtMemoryUtilEntry 3 }
|
||||
|
||||
dEntityExtMemUtilUsed OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the used memory size of the entry."
|
||||
::= { dEntityExtMemoryUtilEntry 4 }
|
||||
|
||||
dEntityExtMemUtilFree OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "KB"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the free memory size of the entry."
|
||||
::= { dEntityExtMemoryUtilEntry 5 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtCpuUtilTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtCpuUtilEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display CPU utilization information."
|
||||
::= { dEntityExtObjects 7 }
|
||||
|
||||
dEntityExtCpuUtilEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtCpuUtilEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains CPU information."
|
||||
INDEX {
|
||||
dEntityExtCpuUtilUnitId,
|
||||
dEntityExtCpuUtilCpuID
|
||||
}
|
||||
::= { dEntityExtCpuUtilTable 1 }
|
||||
|
||||
DEntityExtCpuUtilEntry ::= SEQUENCE {
|
||||
dEntityExtCpuUtilUnitId Unsigned32,
|
||||
dEntityExtCpuUtilCpuID Unsigned32,
|
||||
dEntityExtCpuUtilFiveSeconds Unsigned32,
|
||||
dEntityExtCpuUtilOneMinute Unsigned32,
|
||||
dEntityExtCpuUtilFiveMinutes Unsigned32
|
||||
}
|
||||
|
||||
dEntityExtCpuUtilUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID.
|
||||
"
|
||||
::= { dEntityExtCpuUtilEntry 1 }
|
||||
|
||||
dEntityExtCpuUtilCpuID OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to uniquely identify the CPU within a unit
|
||||
(multiprocessing system)."
|
||||
::= { dEntityExtCpuUtilEntry 2 }
|
||||
|
||||
dEntityExtCpuUtilFiveSeconds OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates the overall CPU busy percentage in the last
|
||||
5 second period.
|
||||
The value will be between 0% (idle) and 100% (very busy).
|
||||
"
|
||||
::= { dEntityExtCpuUtilEntry 3 }
|
||||
|
||||
dEntityExtCpuUtilOneMinute OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates the overall CPU busy percentage in the last
|
||||
1 minute period.
|
||||
The value will be between 0% (idle) and 100% (very busy).
|
||||
"
|
||||
::= { dEntityExtCpuUtilEntry 4 }
|
||||
|
||||
dEntityExtCpuUtilFiveMinutes OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects indicates the overall CPU busy percentage in the last
|
||||
5 minute period.
|
||||
The value will be between 0% (idle) and 100% (very busy).
|
||||
"
|
||||
::= { dEntityExtCpuUtilEntry 5 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtVersionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DEntityExtVersionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table is used to display version information of units."
|
||||
::= { dEntityExtObjects 8 }
|
||||
|
||||
dEntityExtVersionEntry OBJECT-TYPE
|
||||
SYNTAX DEntityExtVersionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry contains version information of a unit."
|
||||
INDEX { dEntityExtVersionUnitId}
|
||||
::= { dEntityExtVersionTable 1 }
|
||||
|
||||
DEntityExtVersionEntry ::= SEQUENCE {
|
||||
dEntityExtVersionUnitId Unsigned32,
|
||||
dEntityExtVersionRuntime DisplayString
|
||||
}
|
||||
|
||||
dEntityExtVersionUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the unit (stacking device) or slot (chassis
|
||||
device) ID.
|
||||
"
|
||||
::= { dEntityExtVersionEntry 1 }
|
||||
|
||||
dEntityExtVersionRuntime OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the firmware version of one unit. "
|
||||
::= { dEntityExtVersionEntry 3 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- Notifications
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtFanStatusChg NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dEntityExtEnvFanUnitId,
|
||||
dEntityExtEnvFanIndex,
|
||||
dEntityExtEnvFanStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap indicates a fan fails (dEntityExtEnvFanStatus is 'fault') or
|
||||
recovers (dEntityExtEnvFanStatus is 'ok'). "
|
||||
::= { dEntityExtNotifications 1 }
|
||||
|
||||
dEntityExtThermalStatusChg NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dEntityExtEnvTempUnitId,
|
||||
dEntityExtEnvTempIndex,
|
||||
dEntityExtEnvTempStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap indicates a thermal alarms (dEntityExtEnvTempStatus
|
||||
is 'abnormal') or recovers (dEntityExtEnvTempStatus is 'ok'). "
|
||||
::= { dEntityExtNotifications 2 }
|
||||
|
||||
dEntityExtPowerStatusChg NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dEntityExtEnvPowerUnitId,
|
||||
dEntityExtEnvPowerIndex,
|
||||
dEntityExtEnvPowerStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap indicates a power module fails, recovers or is removed.
|
||||
"
|
||||
::= { dEntityExtNotifications 3 }
|
||||
|
||||
dEntityExtAirFlowChg NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dEntityExtEnvAirFlowUnitId,
|
||||
dEntityExtEnvAirFlowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is triggered when the air flow status is changed from 'ok'
|
||||
to 'abnormal' and vice versa. dEntityExtEnvAirFlowStatus indicates
|
||||
the current (new) fan air flow state.
|
||||
"
|
||||
::= { dEntityExtNotifications 4 }
|
||||
|
||||
dEntityExtFactoryResetButton NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dEntityExtUnitIndex
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap is triggered when the factory reset button was pressed.
|
||||
"
|
||||
::= { dEntityExtNotifications 5 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
-- MIB Conformance statements
|
||||
-- -----------------------------------------------------------------------------
|
||||
dEntityExtMIBCompliances OBJECT IDENTIFIER ::= { dEntityExtConformance 1 }
|
||||
|
||||
dEntityExtMIBGroups OBJECT IDENTIFIER ::= { dEntityExtConformance 2 }
|
||||
|
||||
dEntityExtCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement the
|
||||
DLINKSW-ENTITY-EXT-MIB."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
dEntityExtSystemInfoGroup
|
||||
}
|
||||
|
||||
GROUP dEntityExtTempGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring environment temperature
|
||||
is supported."
|
||||
|
||||
OBJECT dEntityExtEnvTempThresholdLow
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT dEntityExtEnvTempThresholdHigh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
GROUP dEntityExtThermalNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring environment temperature
|
||||
is supported."
|
||||
|
||||
GROUP dEntityExtFanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring fan is supported."
|
||||
|
||||
GROUP dEntityExtFanNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring fan is supported."
|
||||
|
||||
GROUP dEntityExtPowerGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring power is supported."
|
||||
|
||||
GROUP dEntityExtPowerNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring power is supported."
|
||||
|
||||
GROUP dEntityExtAirFlowNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if monitoring air flow is supported."
|
||||
|
||||
GROUP dEntityExtGenericNotifInfoGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if one kind of notification is supported."
|
||||
|
||||
|
||||
::= { dEntityExtMIBCompliances 1 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
dEntityExtTempGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dEntityExtEnvTempDescr,
|
||||
dEntityExtEnvTempCurrent,
|
||||
dEntityExtEnvTempThresholdLow,
|
||||
dEntityExtEnvTempThresholdHigh,
|
||||
dEntityExtEnvTempStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects provides information of the system temperature."
|
||||
::= { dEntityExtMIBGroups 1 }
|
||||
|
||||
dEntityExtFanGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dEntityExtEnvFanDescr,
|
||||
dEntityExtEnvFanStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing informations of fans."
|
||||
::= { dEntityExtMIBGroups 2 }
|
||||
|
||||
dEntityExtPowerGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dEntityExtEnvPowerDescr,
|
||||
dEntityExtEnvPowerUsedPower,
|
||||
dEntityExtEnvPowerMaxPower,
|
||||
dEntityExtEnvPowerStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information of power modules.
|
||||
"
|
||||
::= { dEntityExtMIBGroups 3 }
|
||||
|
||||
dEntityExtSystemInfoGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dEntityExtUnitStatus,
|
||||
dEntityExtUnitUpTime,
|
||||
dEntityExtMemUtilTotal,
|
||||
dEntityExtMemUtilUsed,
|
||||
dEntityExtMemUtilFree,
|
||||
dEntityExtCpuUtilFiveSeconds,
|
||||
dEntityExtCpuUtilOneMinute,
|
||||
dEntityExtCpuUtilFiveMinutes,
|
||||
dEntityExtVersionRuntime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects provides information of the system temperature."
|
||||
::= { dEntityExtMIBGroups 4 }
|
||||
|
||||
dEntityExtGenericNotifInfoGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
dEntityExtEnvNotifyEnable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects provides generic information for binding variables
|
||||
of notification.
|
||||
"
|
||||
::= { dEntityExtMIBGroups 5 }
|
||||
|
||||
dEntityExtFanNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dEntityExtFanStatusChg }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for indicating the status change of fans."
|
||||
::= { dEntityExtMIBGroups 6 }
|
||||
|
||||
dEntityExtThermalNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dEntityExtThermalStatusChg }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for indicating the status change of thermals."
|
||||
::= { dEntityExtMIBGroups 7 }
|
||||
|
||||
dEntityExtPowerNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dEntityExtPowerStatusChg }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for indicating the status change of power module."
|
||||
::= { dEntityExtMIBGroups 8 }
|
||||
|
||||
dEntityExtAirFlowNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dEntityExtAirFlowChg }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for indicating the status change of the air flow."
|
||||
::= { dEntityExtMIBGroups 9 }
|
||||
|
||||
dEntityExtFactoryResetButtonNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { dEntityExtFactoryResetButton }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications for indicating the factory reset button."
|
||||
::= { dEntityExtMIBGroups 10 }
|
||||
|
||||
END
|
64
mibs/dlink_dgs1250/DLINKSW-TC-MIB
Normal file
64
mibs/dlink_dgs1250/DLINKSW-TC-MIB
Normal file
@ -0,0 +1,64 @@
|
||||
-- *****************************************************************
|
||||
-- DLINKSW-TC-MIB.mib : D-Link MIB Textual Conventions
|
||||
--
|
||||
-- Copyright (c) 2012 D-Link Corporation, all rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
DLINKSW-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
dlinkIndustrialCommon
|
||||
FROM DLINK-ID-REC-MIB;
|
||||
|
||||
dlinkSwTextualConvention MODULE-IDENTITY
|
||||
LAST-UPDATED "201211190000Z"
|
||||
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
|
||||
"The module defines textual conventions used for all proprietary
|
||||
MIBs."
|
||||
REVISION "201211190000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB."
|
||||
::= { dlinkIndustrialCommon 1 }
|
||||
|
||||
-- -----------------------------------------------------------------------------
|
||||
DlinkTrigger ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object defined by this textual convention can trigger an event.
|
||||
It always returns 'none(1)' when read the object."
|
||||
SYNTAX INTEGER { none(1), action(2) }
|
||||
|
||||
Dlink2kVlanList ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention can specify a VLAN range of 2k VLANs,
|
||||
for example, 1 - 2048, 2049 - 4095, etc. Each octet within this value
|
||||
specifies a set of eight VLANs. The first octet specifies first 8
|
||||
VLANs of the range specified in the description, the second octet
|
||||
specifies the next 8 VLANs, etc.
|
||||
Within each octet, the most significant bit represents the lowest
|
||||
numbered VLAN, and the least significant bit represents the highest
|
||||
numbered VLAN. Thus, each VLAN of the device is represented by a
|
||||
single bit within the value of this object. If the corresponding bit
|
||||
is '1' indicates that VLAN is included in the set of VLANs;
|
||||
'0' means the VLAN is not included.
|
||||
Note that if the length of this object is less than 256 octets,
|
||||
any 'missing' octets are assumed to contain the value zero."
|
||||
SYNTAX OCTET STRING (SIZE (0..256))
|
||||
|
||||
END
|
8389
tests/data/dlink-dgs1250_28x.json
Normal file
8389
tests/data/dlink-dgs1250_28x.json
Normal file
File diff suppressed because it is too large
Load Diff
1168
tests/snmpsim/dlink-dgs1250_28x.snmprec
Normal file
1168
tests/snmpsim/dlink-dgs1250_28x.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user