From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/EQUIPMENT-MIB | 1370 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1370 insertions(+) create mode 100644 MIBS/dlink/EQUIPMENT-MIB (limited to 'MIBS/dlink/EQUIPMENT-MIB') diff --git a/MIBS/dlink/EQUIPMENT-MIB b/MIBS/dlink/EQUIPMENT-MIB new file mode 100644 index 0000000..d942449 --- /dev/null +++ b/MIBS/dlink/EQUIPMENT-MIB @@ -0,0 +1,1370 @@ +EQUIPMENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + DateAndTime, TruthValue ,DisplayString,RowStatus + FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + swTimeRangeMgmtRangeName FROM TIMERANGE-MIB + AgentNotifyLevel, dlink-common-mgmt + FROM DLINK-ID-REC-MIB; + + + swEquipmentMIB MODULE-IDENTITY + LAST-UPDATED "201104200000Z" + ORGANIZATION "D-Link Corp." + CONTACT-INFO + "http://support.dlink.com" + DESCRIPTION + " equipments MIB." + ::= { dlink-common-mgmt 11 } + + MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address + -- in the + -- "canonical" + -- order, copy from RFC1493 + + + +-- ----------------------------------------------------------------------------- +-- OID Tree Allocation +-- ----------------------------------------------------------------------------- + swEquipment OBJECT IDENTIFIER ::= { swEquipmentMIB 1 } + swEquipmentNotify OBJECT IDENTIFIER ::= { swEquipmentMIB 2 } + +-- ----------------------------------------------------------------------------- +-- Object Definition +-- ----------------------------------------------------------------------------- + swEquipmentCapacity OBJECT-TYPE + SYNTAX BITS { + fanCapable(0), + -- + redundantPowerCapable(1), + -- + tempteratureDetection(2), + stackingCapable(3), + chassisCapable(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the equipment capability supported in the system." + + ::= { swEquipment 1 } + +-- ----------------------------------------------------------------------------- + swFanTrapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate the fan warning event trap state." + ::= { swEquipment 4 } + + swPowerTrapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicate the power warning event trap state." + ::= { swEquipment 5 } + + swPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of power information values." + ::= { swEquipment 6 } + + swPowerEntry OBJECT-TYPE + SYNTAX SwPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry of power information values." + INDEX { swPowerUnitIndex , swPowerID} + ::= { swPowerTable 1 } + + SwPowerEntry ::= SEQUENCE { + swPowerUnitIndex INTEGER, + swPowerID INTEGER, + swPowerStatus INTEGER + } + + swPowerUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the unit ID in the System." + ::= { swPowerEntry 1 } + swPowerID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates ID of the power + 1 : main power + 2 : redundant power ." + + + ::= { swPowerEntry 2 } + + swPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + other(0), + lowVoltage(1), + overCurrent(2), + working(3), + fail(4), + connect(5), + disconnect(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current power status. + lowVoltage : The voltage of the power unit is too low. + overCurrent: The current of the power unit is too high. + working : The power unit is working normally. + fail : The power unit has failed. + connect : The power unit is connected but not powered on. + disconnect : The power unit is not connected." + ::= { swPowerEntry 3 } + +-- ----------------------------------------------------------------------------- + swFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of fan information values." + ::= { swEquipment 7 } + + swFanEntry OBJECT-TYPE + SYNTAX SwFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry of fan information values." + INDEX { swFanUnitIndex, swFanID} + ::= { swFanTable 1 } + + SwFanEntry ::= SEQUENCE { + swFanUnitIndex INTEGER, + swFanID INTEGER, + swFanStatus INTEGER, + swFanPostion INTEGER, + swFanNumber INTEGER, + swFanSpeed INTEGER + } + + swFanUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the unit ID in the System." + ::= { swFanEntry 1 } + swFanID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the unit ID." + ::= { swFanEntry 2 } + + swFanStatus OBJECT-TYPE + SYNTAX INTEGER { + other(0), + working(1), + fail(2), + speed-0(3), + speed-low(4), + speed-middle(5), + speed-high(6) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the current fan status. + speed-0 : If the fan function is normal and the fan does not spin + due to the temperature not reaching the threshold, + the status of the fan is speed 0. + speed-low : Fan spin using the lowest speed. + speed-middle: Fan spin using the middle speed. + speed-high : Fan spin using the highest speed." + ::= { swFanEntry 3 } + + swFanPostion OBJECT-TYPE + SYNTAX INTEGER { + other(1), + left(2), + right(3), + back(4), + cpu(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the position of the fan." + ::= { swFanEntry 4 } + swFanNumber OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fan number." + ::= { swFanEntry 5 } + + swFanSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fan work speed(RPM)." + ::= { swFanEntry 6 } + +-- ----------------------------------------------------------------------------- + swTemperatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A list of temperature values." + ::= { swEquipment 8 } + + swTemperatureEntry OBJECT-TYPE + SYNTAX SwTemperatureEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry of temperature values." + INDEX { swTemperatureUnitIndex } + ::= { swTemperatureTable 1 } + + SwTemperatureEntry ::= SEQUENCE { + swTemperatureUnitIndex INTEGER, + swTemperatureCurrent INTEGER, + swTemperatureHighThresh INTEGER, + swTemperatureLowThresh INTEGER + } + + swTemperatureUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the unit ID in the System." + ::= { swTemperatureEntry 1 } + + swTemperatureCurrent OBJECT-TYPE + SYNTAX INTEGER(-500..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The shelf current temperature." + ::= { swTemperatureEntry 2 } + + swTemperatureHighThresh OBJECT-TYPE + SYNTAX INTEGER (-500..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The high threshold of shelf temperature." + ::= { swTemperatureEntry 3 } + + swTemperatureLowThresh OBJECT-TYPE + SYNTAX INTEGER(-500..500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The low threshold of shelf temperature." + ::= { swTemperatureEntry 4 } + + +-- ----------------------------------------------------------------------------- + swUnitMgmt OBJECT IDENTIFIER ::= { swEquipment 9 } + + swUnitStackingVersion OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the version of this stacking system." + ::= { swUnitMgmt 1 } + + swUnitMaxSupportedUnits OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of units that are supported in the system." + ::= { swUnitMgmt 2 } + + swUnitNumOfUnit OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of units." + ::= { swUnitMgmt 3 } + + swUnitMgmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwUnitMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the unit information." + ::= { swUnitMgmt 4 } + + swUnitMgmtEntry OBJECT-TYPE + SYNTAX SwUnitMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of management information for each unit in the system." + INDEX { swUnitMgmtId } + ::= { swUnitMgmtTable 1 } + + SwUnitMgmtEntry ::= + SEQUENCE { + swUnitMgmtId + INTEGER, + swUnitMgmtMacAddr + MacAddress, + swUnitMgmtStartPort + INTEGER, + swUnitMgmtPortRange + INTEGER, + swUnitMgmtFrontPanelLedStatus + OCTET STRING, + swUnitMgmtCtrlMode + INTEGER, + swUnitMgmtCurrentMode + INTEGER, + swUnitMgmtVersion + DisplayString, + swUnitMgmtModuleName + DisplayString, + swUnitMgmtPromVersion + DisplayString, + swUnitMgmtFirmwareVersion + DisplayString, + swUnitMgmtHardwareVersion + DisplayString, + swUnitMgmtPriority + INTEGER, + swUnitMgmtUserSetState + INTEGER, + swUnitMgmtExistState + INTEGER, + swUnitMgmtBoxId + INTEGER, + swUnitMgmtSerialNumber + DisplayString + } + + swUnitMgmtId OBJECT-TYPE + SYNTAX INTEGER (1..13) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the specific entry in the stacking/chassis + table." + ::= { swUnitMgmtEntry 1 } + + swUnitMgmtMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of this unit." + ::= { swUnitMgmtEntry 2 } + + swUnitMgmtStartPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the starting port of this unit." + ::= { swUnitMgmtEntry 3 } + + swUnitMgmtPortRange OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total ports of this unit." + ::= { swUnitMgmtEntry 4 } + + swUnitMgmtFrontPanelLedStatus OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is a set of system LED indicators. The first four + octets are defined as a system LED. The first LED is a power LED. + The second LED in the stacking module is a master LED but in the chassis is + a status LED. The third LED is a console LED. The fourth LED is + an RPS (Redundancy Power Supply) LED. The other octets are the + logical port LED (following dot1dBasePort ordering). Every two + bytes are presented to a port. The first byte is presented as the + link/activity LED. The second byte is presented as the speed LED. + + system LED: + 01 = fail/error/non existence. + 02 = work normal. + + + link/activity LED : + The most significant bit is used for blinking/solid: + 8 = The LED blinks. + + The second most significant bit is used for link status: + 1 = link fail. + 2 = link pass. + + speed LED : + 01 = 10Mbps. + 02 = 100Mbps. + 03 = 1000Mbps. + + The four remaining bits are currently unused and must be set to 0. + + Note: + For the DGS-3700, the first five octets are defined as the system LED. + The first LED is the power LED. The second LED is the console LED. + The third LED is the RPS (Redundancy Power Supply) LED. The fourth + LED is the management port LED. The fifth LED is the fan LED. + + For the DGS-3200-10 and DGS-3200-16, the first three octets are defined + as the system LED. The first LED is the power LED. The second LED is the console LED. + The third LED is the RPS (Redundancy Power Supply) LED. + For the DGS-3200-24, the first three octets are defined as the system LED, + the definition of the first three octets is the same as the DGS-3200-10 and DGS-3200-16, + the fourth LED is the SD card LED. The following description is for the SD card LED: + 01 = SD card is not present. + 02 = SD card is present. + 03 = fails to read/write SD card. + 04 = read/write SD card successfully." + + ::= { swUnitMgmtEntry 5 } + + + swUnitMgmtCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + auto(2), + stand-alone(3), + master(4), + slave(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the stacking mode the user configured for + the unit. This object can only be configured when the device is + in standalone mode. + + other (1) - This object indicates the stacking mode that the user + has configured for the unit. This object can only be configured + when the device is in standalone mode. + auto (2) - The system will auto-assign a stacking role to this + unit to be: standalone(3), master(4), or slave(5). + standalone (3) - The unit is forced to be in standalone mode. + master (4) - The unit is forced to be in master mode. If this unit is + selected to be a master, the unit can modify the configuration of the stacking system. + slave (5) - The unit is forced to be in slave mode. If this unit is + selected to be a slave, it can only view the configuration of + the stacking system." + ::= { swUnitMgmtEntry 6 } + + swUnitMgmtCurrentMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + auto(2), + stand-alone(3), + master(4), + slave(5), + backup-master(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current stacking role of this unit." + ::= { swUnitMgmtEntry 7 } + + swUnitMgmtVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the version of this stacking unit." + ::= { swUnitMgmtEntry 8 } + + swUnitMgmtModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the stacking unit module name. " + ::= { swUnitMgmtEntry 9 } + + swUnitMgmtPromVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the PROM version of the + stacking unit. " + ::= { swUnitMgmtEntry 10 } + + swUnitMgmtFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the firmware version of the + stacking unit. " + ::= { swUnitMgmtEntry 11 } + + swUnitMgmtHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the hardware version of the + stacking unit. " + ::= { swUnitMgmtEntry 12 } + + swUnitMgmtPriority OBJECT-TYPE + SYNTAX INTEGER(1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Priority of the stacking unit. " + ::= { swUnitMgmtEntry 13 } + + swUnitMgmtUserSetState OBJECT-TYPE + SYNTAX INTEGER { + other(1), + auto(2), + user(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the user set state of this unit." + ::= { swUnitMgmtEntry 14 } + + swUnitMgmtExistState OBJECT-TYPE + SYNTAX INTEGER { + exist(1), + no-exist(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of existence of this unit." + ::= { swUnitMgmtEntry 15 } + + swUnitMgmtBoxId OBJECT-TYPE + SYNTAX INTEGER { + box-1(1), + box-2(2), + box-3(3), + box-4(4), + box-5(5), + box-6(6), + box-7(7), + box-8(8), + box-9(9), + box-10(10), + box-11(11), + box-12(12), + auto(13) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The box ID of the stacking unit. + When show, it shows the current box ID of this unit; + When set, it sets the new box ID, and the new box ID will + take effect after the next boot." + ::= { swUnitMgmtEntry 16 } + + swUnitMgmtSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A text string containing the serial number of the stacking unit." + ::= { swUnitMgmtEntry 17 } + + swUnitTopology OBJECT-TYPE + SYNTAX INTEGER { + stand-alone(1), + duplex-chain(2), + duplex-ring(3), + star(4), + unstable(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stacking topology state." + ::= { swUnitMgmt 5 } + + swUnitStackMode OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the stacking mode supported in the system." + ::= { swUnitMgmt 6 } + + swUnitStackForceMasterRole OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the stack force master role mode supported in the system." + ::= { swUnitMgmt 7 } + + swUnitStackTrapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the stacking trap state." + DEFVAL {enabled} + ::= { swUnitMgmt 8 } + + swUnitStackLogState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the stacking log state." + DEFVAL {enabled} + ::= { swUnitMgmt 9 } + +-- ----------------------------------------------------------------------------- +-- swExternalAlarmMgmt +-- ----------------------------------------------------------------------------- + + swExternalAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwExternalAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the status of each of the alarm channels by this agent." + ::= { swEquipment 10 } + + swExternalAlarmEntry OBJECT-TYPE + SYNTAX SwExternalAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects with the status of each alarm channel." + INDEX { swExternalAlarmChannel } + ::= { swExternalAlarmTable 1 } + + SwExternalAlarmEntry ::= + SEQUENCE { + swExternalAlarmChannel + INTEGER, + swExternalAlarmMessage + DisplayString, + swExternalAlarmStatus + INTEGER + } + + swExternalAlarmChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the alarm channel." + ::= { swExternalAlarmEntry 1 } + + swExternalAlarmMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to configure the alarm message when an alarm occurs on this channel. + If no alarm message is configured on this channel, a default alarm message will be generated." + ::= { swExternalAlarmEntry 2 } + + swExternalAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + alarming(1), + normal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current status of each alarm channel." + ::= { swExternalAlarmEntry 3 } + +-- -------------------------------------------------------------------------------- +-- swEquipmentPowerSaving +-- -------------------------------------------------------------------------------- + swEquipmentPowerSaving OBJECT IDENTIFIER ::= { swEquipment 11 } + + swEquipPowerSavingLinkDetectState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the equipment reduced power consumption state." + ::= { swEquipmentPowerSaving 1 } + + swEquipPowerSavingLenDetect OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates the equipment reduced power consumption state with a link partner." + ::= { swEquipmentPowerSaving 2 } + + swEquipPowerSavingHiberState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the power saving state of system hibernation." + DEFVAL {disabled} + ::= { swEquipmentPowerSaving 3 } + + swEquipPowerSavingPortLEDState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the power saving state of port LED." + DEFVAL {disabled} + ::= { swEquipmentPowerSaving 4 } + + swEquipPowerSavingPortState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the power saving state of port." + DEFVAL {disabled} + ::= { swEquipmentPowerSaving 5 } + +-- ----------------------------------------------------------------------------- + swEquipPowerSavingScheduleCtrl OBJECT IDENTIFIER ::= { swEquipmentPowerSaving 6 } +-- ----------------------------------------------------------------------------- + swEquipPowerSavingHibernationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwEquipPowerSavingHibernationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the system hibernation configurations of the power saving." + ::= { swEquipPowerSavingScheduleCtrl 1 } + + swEquipPowerSavingHibernationEntry OBJECT-TYPE + SYNTAX SwEquipPowerSavingHibernationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the system hibernation configurations of the power saving." + INDEX { swTimeRangeMgmtRangeName } + ::= { swEquipPowerSavingHibernationTable 1 } + + SwEquipPowerSavingHibernationEntry ::= + SEQUENCE { + swEquipPowerSavingHiberRowStatus + RowStatus + } + + swEquipPowerSavingHiberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { swEquipPowerSavingHibernationEntry 100 } + +-- ----------------------------------------------------------------------------- + swEquipPowerSavingPortLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwEquipPowerSavingPortLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the port LED configurations of the power saving." + ::= { swEquipPowerSavingScheduleCtrl 2 } + + swEquipPowerSavingPortLedEntry OBJECT-TYPE + SYNTAX SwEquipPowerSavingPortLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the port LED configurations of the power saving." + INDEX { swTimeRangeMgmtRangeName} + ::= { swEquipPowerSavingPortLedTable 1 } + + SwEquipPowerSavingPortLedEntry ::= + SEQUENCE { + swEquipPowerSavingPortLedRowStatus + RowStatus + } + + swEquipPowerSavingPortLedRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { swEquipPowerSavingPortLedEntry 100 } + +-- ----------------------------------------------------------------------------- + swEquipPowerSavingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwEquipPowerSavingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the port configurations of the power saving." + ::= { swEquipPowerSavingScheduleCtrl 3 } + + swEquipPowerSavingPortEntry OBJECT-TYPE + SYNTAX SwEquipPowerSavingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the port configurations of the power saving." + INDEX { swEquipPowerSavingPortIndex, swTimeRangeMgmtRangeName } + ::= { swEquipPowerSavingPortTable 1 } + + SwEquipPowerSavingPortEntry ::= + SEQUENCE { + swEquipPowerSavingPortIndex + INTEGER, + swEquipPowerSavingPortRowStatus + RowStatus + } + + swEquipPowerSavingPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the module's port number.(1..Max port number in + the module)." + ::= { swEquipPowerSavingPortEntry 1 } + + swEquipPowerSavingPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { swEquipPowerSavingPortEntry 100 } + +-- -------------------------------------------------------------------------------- +-- swEquipEeeMgmt +-- -------------------------------------------------------------------------------- + swEquipEeeMgmt OBJECT IDENTIFIER ::= { swEquipmentPowerSaving 20 } + + swEquipEeeState OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the EEE state of all ports. + + Note: + If the port's bit has a value of '1', specifies the EEE (Energy Efficient Ethernet) + state of this port is 'Enabled', + otherwise, if the port's bit has a value of '0', specifies the EEE + state of this port is 'Disabled'." + ::= { swEquipEeeMgmt 1 } + +-- -------------------------------------------------------------------------------- +-- swEquipmentTemperatureCtrl +-- -------------------------------------------------------------------------------- + swEquipmentTemperatureCtrl OBJECT IDENTIFIER ::= { swEquipment 12 } + + swTemperatureTrapState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can enable or disable the warning temperature trap." + ::= { swEquipmentTemperatureCtrl 1 } + + swTemperatureLogState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object can enable or disable the warning temperature log." + ::= { swEquipmentTemperatureCtrl 2 } + +-- ----------------------------------------------------------------------------- +-- swEquipmentLEDCtrl OBJECT IDENTIFIER ::= { swEquipment 13 } +-- ----------------------------------------------------------------------------- + swEquipmentLEDCtrl OBJECT IDENTIFIER ::= { swEquipment 13 } + + swEquipmentPortLEDState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the LED admin state of all ports." + DEFVAL {enabled} + ::= { swEquipmentLEDCtrl 1 } + +-- ----------------------------------------------------------------------------- +-- swExternalAlarmStackingMgmt +-- ----------------------------------------------------------------------------- + + swExternalAlarmStackingTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwExternalAlarmStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the status of each of the alarm channels by this agent." + ::= { swEquipment 15 } + + swExternalAlarmStackingEntry OBJECT-TYPE + SYNTAX SwExternalAlarmStackingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects with the status of each alarm channel." + INDEX { swExternalAlarmStackingUnitIndex, swExternalAlarmStackingChannel } + ::= { swExternalAlarmStackingTable 1 } + + SwExternalAlarmStackingEntry ::= + SEQUENCE { + swExternalAlarmStackingUnitIndex + INTEGER, + swExternalAlarmStackingChannel + INTEGER, + swExternalAlarmStackingMessage + DisplayString, + swExternalAlarmStackingStatus + INTEGER + } + + swExternalAlarmStackingUnitIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the unit ID in the System.." + ::= { swExternalAlarmStackingEntry 1 } + + swExternalAlarmStackingChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The number of the alarm channel." + ::= { swExternalAlarmStackingEntry 2 } + + swExternalAlarmStackingMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to configure the alarm message when an alarm occurs on this channel. + If no alarm message is configured on this channel, a default alarm message will be generated." + ::= { swExternalAlarmStackingEntry 3 } + + swExternalAlarmStackingStatus OBJECT-TYPE + SYNTAX INTEGER { + alarming(1), + normal(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current status of each alarm channel." + ::= { swExternalAlarmStackingEntry 4 } + +-- ----------------------------------------------------------------------------- + swEquipmentNotifyMgmt OBJECT IDENTIFIER ::= { swEquipmentNotify 1 } + swEquipmentNotification OBJECT IDENTIFIER ::= { swEquipmentNotify 2 } + + + swEquipUnitNotification OBJECT IDENTIFIER ::= { swEquipmentNotification 1 } + swEquipPowerNotification OBJECT IDENTIFIER ::= { swEquipmentNotification 2 } + swEquipFanNotification OBJECT IDENTIFIER ::= { swEquipmentNotification 3 } + swEquipTemperatureNotification OBJECT IDENTIFIER ::= { swEquipmentNotification 4 } + swEquipExternalAlarmNotification OBJECT IDENTIFIER ::= { swEquipmentNotification 5 } + + swEquipUnitNotifyMgmt OBJECT IDENTIFIER ::= { swEquipmentNotifyMgmt 1 } + swEquipPowerNotifyMgmt OBJECT IDENTIFIER ::= { swEquipmentNotifyMgmt 2 } + swEquipFanNotifyMgmt OBJECT IDENTIFIER ::= { swEquipmentNotifyMgmt 3 } + swEquipTemperatureNotifyMgmt OBJECT IDENTIFIER ::= { swEquipmentNotifyMgmt 4 } + +-- ----------------------------------------------------------------------------- + swUnitInsertSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swUnitInsert detection level." + ::= { swEquipUnitNotifyMgmt 1 } + + swUnitRemoveSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swUnitRemove detection level." + ::= { swEquipUnitNotifyMgmt 2 } + + swUnitFailureSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swUnitFailure detection level." + ::= { swEquipUnitNotifyMgmt 3 } + +-- ----------------------------------------------------------------------------- + swPowerStatusChgSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swPowerStatusChg detection level." + ::= { swEquipPowerNotifyMgmt 1 } + + swPowerFailureSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swPowerFailure detection level." + ::= { swEquipPowerNotifyMgmt 2 } + + swPowerRecoverSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swPowerRecover detection level." + ::= { swEquipPowerNotifyMgmt 3 } + +-- ----------------------------------------------------------------------------- + swFanFailureSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swFanFailure detection level." + ::= { swEquipFanNotifyMgmt 1 } + + swFanRecoverSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swFanRecover detection level." + ::= { swEquipFanNotifyMgmt 2 } + +-- ----------------------------------------------------------------------------- + swHighTemperatureSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swHighTemperature detection level." + ::= { swEquipTemperatureNotifyMgmt 1 } + + swHighTemperatureRecoverSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swHighTemperatureRecover detection level." + ::= { swEquipTemperatureNotifyMgmt 2 } + + swLowTemperatureSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swLowTemperature detection level." + ::= { swEquipTemperatureNotifyMgmt 3 } + + swLowTemperatureRecoverSeverity OBJECT-TYPE + SYNTAX AgentNotifyLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the swLowTemperatureRecover detection level." + ::= { swEquipTemperatureNotifyMgmt 4 } + + +-- ----------------------------------------------------------------------------- + swEquipUnitNotifyPrefix OBJECT IDENTIFIER ::= { swEquipUnitNotification 0 } + + swUnitInsert NOTIFICATION-TYPE + OBJECTS { swUnitMgmtId, + swUnitMgmtMacAddr + } + STATUS current + DESCRIPTION "Unit Hot Insert notification." + ::= { swEquipUnitNotifyPrefix 1 } + + swUnitRemove NOTIFICATION-TYPE + OBJECTS { swUnitMgmtId, + swUnitMgmtMacAddr + } + STATUS current + DESCRIPTION "Unit Hot Remove notification." + ::= { swEquipUnitNotifyPrefix 2 } + + swUnitFailure NOTIFICATION-TYPE + OBJECTS { swUnitMgmtId + } + STATUS current + DESCRIPTION "Unit Failure notification." + ::= { swEquipUnitNotifyPrefix 3 } + + swUnitTPChange NOTIFICATION-TYPE + OBJECTS { swStackTopologyType, + swUnitMgmtId, + swUnitMgmtMacAddr + } + STATUS current + DESCRIPTION "The stacking topology change notification." + ::= { swEquipUnitNotifyPrefix 4 } + + swUnitRoleChange NOTIFICATION-TYPE + OBJECTS { swStackRoleChangeType, + swUnitMgmtId + } + STATUS current + DESCRIPTION "The stacking unit role change notification." + ::= { swEquipUnitNotifyPrefix 5 } + +-- ----------------------------------------------------------------------------- + swEquipPowerNotifyPerfix OBJECT IDENTIFIER ::= { swEquipPowerNotification 0 } + + swPowerStatusChg NOTIFICATION-TYPE + OBJECTS { swPowerUnitIndex, + swPowerID, + swPowerStatus + } + STATUS current + DESCRIPTION "Power Status change notification. The notification is issued + when the swPowerStatus changes in the following cases: + lowVoltage -> overCurrent. + lowVoltage -> working. + lowVoltage -> disconnect. + lowVoltage -> connect. + overCurrent -> lowVoltage. + overCurrent -> working. + overCurrent -> disconnect. + overCurrent -> connect. + working -> lowVoltage. + working -> overCurrent. + working -> connect. + working -> disconnect. + fail -> connect. + fail -> disconnect. + connect -> lowVoltage. + connect -> overCurrent. + connect -> working. + connect -> disconnect. + disconnect -> lowVoltage. + disconnect -> overCurrent. + disconnect -> working. + disconnect -> connect." + ::= { swEquipPowerNotifyPerfix 1 } + + + swPowerFailure NOTIFICATION-TYPE + OBJECTS { swPowerUnitIndex, + swPowerID, + swPowerStatus + } + STATUS current + DESCRIPTION "Power Failure notification. The notification is issued + when the swPowerStatus changes in the following cases: + lowVoltage -> fail. + overCurrent -> fail. + working -> fail. + connect -> fail. + disconnect -> fail." + ::= { swEquipPowerNotifyPerfix 2 } + + swPowerRecover NOTIFICATION-TYPE + OBJECTS {swPowerUnitIndex, + swPowerID, + swPowerStatus + } + STATUS current + DESCRIPTION "Power Recover notification. The notification is issued + when the swPowerStatus changes in the following cases: + fail -> lowVoltage. + fail -> overCurrent. + fail -> working." + ::= { swEquipPowerNotifyPerfix 3 } + +-- ----------------------------------------------------------------------------- + swEquipFanNotifyPrefix OBJECT IDENTIFIER ::= { swEquipFanNotification 0 } + + swFanFailure NOTIFICATION-TYPE + OBJECTS { swFanUnitIndex, + swFanID + + } + STATUS current + DESCRIPTION "Fan Failure notification." + ::= { swEquipFanNotifyPrefix 1 } + + swFanRecover NOTIFICATION-TYPE + OBJECTS { swFanUnitIndex, + swFanID + } + STATUS current + DESCRIPTION "Fan Recover notification." + ::= { swEquipFanNotifyPrefix 2 } + +-- ----------------------------------------------------------------------------- + swEquipTemperatureNotifyPrefix OBJECT IDENTIFIER ::= { swEquipTemperatureNotification 0 } + + swHighTemperature NOTIFICATION-TYPE + OBJECTS { swTemperatureUnitIndex, + swTemperSensorID, + swTemperatureCurrent + } + STATUS current + DESCRIPTION "High Temperature notification." + ::= { swEquipTemperatureNotifyPrefix 1 } + + swHighTemperatureRecover NOTIFICATION-TYPE + OBJECTS { swTemperatureUnitIndex, + swTemperSensorID, + swTemperatureCurrent + } + STATUS current + DESCRIPTION "High Temperature notification." + ::= { swEquipTemperatureNotifyPrefix 2 } + + swLowTemperature NOTIFICATION-TYPE + OBJECTS { swTemperatureUnitIndex, + swTemperSensorID, + swTemperatureCurrent + } + STATUS current + DESCRIPTION "Low Temperature notification." + ::= { swEquipTemperatureNotifyPrefix 3 } + + swLowTemperatureRecover NOTIFICATION-TYPE + OBJECTS { swTemperatureUnitIndex, + swTemperSensorID, + swTemperatureCurrent + } + STATUS current + DESCRIPTION "Low Temperature notification." + ::= { swEquipTemperatureNotifyPrefix 4 } + +-- ----------------------------------------------------------------------------- + swEquipExternalAlarmNotifyPrefix OBJECT IDENTIFIER ::= { swEquipExternalAlarmNotification 0 } + + swExternalAlarm NOTIFICATION-TYPE + OBJECTS { swExternalAlarmChannel, + swExternalAlarmMessage + } + STATUS current + DESCRIPTION "The notice of an Alarm in the specified channel." + + ::= { swEquipExternalAlarmNotifyPrefix 1 } + + swExternalAlarmStacking NOTIFICATION-TYPE + OBJECTS { swExternalAlarmStackingUnitIndex, + swExternalAlarmStackingChannel, + swExternalAlarmStackingMessage + } + STATUS current + DESCRIPTION "The notice of an Alarm in the specified channel." + ::= { swEquipExternalAlarmNotifyPrefix 2 } +--- ----------------------------------------------------------------------------- + swNotificationBindings OBJECT IDENTIFIER ::= { swEquipmentNotify 3 } + + +--- ----------------------------------------------------------------------------- + swEquipTemperNotifyBindings OBJECT IDENTIFIER ::= { swNotificationBindings 1 } + + swTemperSensorID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the ID of the temperature sensor in the unit." + ::= { swEquipTemperNotifyBindings 1 } + + swEquipUnitNotifyBindings OBJECT IDENTIFIER ::= { swNotificationBindings 2 } + + swStackTopologyType OBJECT-TYPE + SYNTAX INTEGER { + chain(1), + ring(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the MAC address of the switch." + ::= { swEquipUnitNotifyBindings 1 } + + swStackRoleChangeType OBJECT-TYPE + SYNTAX INTEGER { + backup-to-master(1), + slave-to-master(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the role information of the switch." + ::= { swEquipUnitNotifyBindings 2 } + + +END -- cgit v1.2.3