917 lines
34 KiB
Plaintext
917 lines
34 KiB
Plaintext
-- *****************************************************************
|
|
-- 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
|