summaryrefslogtreecommitdiff
path: root/MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/dlink/DLINKSW-ENTITY-EXT-MIB')
-rw-r--r--MIBS/dlink/DLINKSW-ENTITY-EXT-MIB916
1 files changed, 916 insertions, 0 deletions
diff --git a/MIBS/dlink/DLINKSW-ENTITY-EXT-MIB b/MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
new file mode 100644
index 0000000..0c34f59
--- /dev/null
+++ b/MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
@@ -0,0 +1,916 @@
+-- *****************************************************************
+-- 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
+ dlinkIndustrialCommon
+ FROM DLINK-ID-REC-MIB;
+
+ dlinkSwEntityExtMIB MODULE-IDENTITY
+
+ LAST-UPDATED "201309060000Z"
+ 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."
+ ::= { dlinkIndustrialCommon 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,
+ dEntityExtVersionBootloader DisplayString,
+ 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 }
+
+ dEntityExtVersionBootloader OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the bootloader version of the unit. "
+ ::= { dEntityExtVersionEntry 2 }
+
+ 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,
+ dEntityExtVersionBootloader,
+ 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