Initial commit
This commit is contained in:
916
MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
Normal file
916
MIBS/dlink/DLINKSW-ENTITY-EXT-MIB
Normal file
@ -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
|
Reference in New Issue
Block a user