-- ZyXEL Communications Corporation -- Private Enterprise MIB definition -- $Log: zyxel-AS.mib $ -- Revision 1.11 2004/05/05 08:33:35 jennyhsu -- Revision 1.10 2004/01/29 03:41:26 jennyhsu -- Define DHCP option 82 setting -- Revision 1.9 2003/09/19 04:57:58 jennyhsu -- Add thermalSensorFailure trap. Change the syntax of -- asDhcpRelayOption82Info to be DisplayString -- Revision 1.8 2003/09/10 12:26:16 jennyhsu -- add DHCP setup -- Revision 1.7 2003/06/06 09:15:18 jennyhsu -- Revise the descriptions of accessSwitchDSLConfTarget -- Revision 1.6 2003/06/06 01:39:28 jennyhsu -- Add objects for DSL configuration in batch mode -- Revision 1.5 2003/05/27 08:12:45 jennyhsu -- Add asPacketForwardingTable -- Revision 1.4 2003/03/21 06:57:38 jennyhsu -- remove the mask of accessSwitchSystemTemperature -- Revision 1.3 2002/12/03 07:49:00 jennyhsu -- Add accessSwitchSystemCurrentStatus into the variable binding of -- temp, fan and voltage trap -- Revision 1.2 2002/11/12 07:48:00 jennyhsu -- Revision 1.1 2002/11/12 07:40:49 jennyhsu -- Initial revision ZYXEL-accessSwitch-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString, ifIndex FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215 PortList FROM Q-BRIDGE-MIB RowStatus FROM SNMPv2-TC; zyxel OBJECT IDENTIFIER ::= { enterprises 890 } products OBJECT IDENTIFIER ::= { zyxel 1 } accessSwitch OBJECT IDENTIFIER ::= { products 5 } -- accessSwitch generic managed objects accessSwitchCommon OBJECT IDENTIFIER ::= { accessSwitch 1 } accessSwitchMgnt OBJECT IDENTIFIER ::= { accessSwitchCommon 1 } -- accessSwitchMgnt subtree -- System Status accessSwitchSystemCurrentStatus OBJECT-TYPE SYNTAX INTEGER(0..255) ACCESS read-only STATUS mandatory DESCRIPTION "This variable indicates the status of the system. The sysCurrentStatus is a bit map represented as a sum, therefore, it can represent multiple defects simultaneously. The sysNoDefect should be set if and only if no other flag is set. The various bit positions are: 1 sysNoDefect 2 sysOverHeat 3 sysFanRpmLow 4 sysVoltageLow 5 sysThermalSensorFailure" ::= { accessSwitchMgnt 1 } -- System traps related managed objects accessSwitchProblemCause OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The variable is the description of sytsem problem." ::= { accessSwitchMgnt 2 } -- For AES-100, IES-1000 (SAM1008, AAM1008) only accessSwitchSystemTemperature OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The variable is the current temperature in Celsius of the system." ::= { accessSwitchMgnt 3 } -- Fan rpm table accessSwitchFanRpmTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessSwitchFanRpmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains rpm information about the fans." ::= { accessSwitchMgnt 4 } accessSwitchFanRpmEntry OBJECT-TYPE SYNTAX AccessSwitchFanRpmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of rpm information for each fan." INDEX { accessSwitchFanRpmIndex } ::= { accessSwitchFanRpmTable 1 } AccessSwitchFanRpmEntry ::= SEQUENCE { accessSwitchFanRpmIndex INTEGER, accessSwitchFanRpmCurValue INTEGER, accessSwitchFanRpmMaxValue INTEGER, accessSwitchFanRpmMinValue INTEGER, accessSwitchFanRpmLowThresh INTEGER, accessSwitchFanRpmDescr DisplayString } accessSwitchFanRpmIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identity of the fan." ::= { accessSwitchFanRpmEntry 1 } accessSwitchFanRpmCurValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current rpm of the fan." ::= { accessSwitchFanRpmEntry 2 } accessSwitchFanRpmMaxValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum rpm ever performed by the fan." ::= { accessSwitchFanRpmEntry 3 } accessSwitchFanRpmMinValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum rpm ever performed by the fan." ::= { accessSwitchFanRpmEntry 4 } accessSwitchFanRpmLowThresh OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The low threshold of the rpm of the fan. If the current rpm is less than the threshold, the device will initiate the fanRpmLow trap." ::= { accessSwitchFanRpmEntry 5 } accessSwitchFanRpmDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The description of the fan (e.g. location, function, etc.)." ::= { accessSwitchFanRpmEntry 6 } -- Voltage table accessSwitchVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessSwitchVoltageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains voltage information about the system." ::= { accessSwitchMgnt 5 } accessSwitchVoltageEntry OBJECT-TYPE SYNTAX AccessSwitchVoltageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of voltage information for each sensor." INDEX { accessSwitchVoltageIndex } ::= { accessSwitchVoltageTable 1 } AccessSwitchVoltageEntry ::= SEQUENCE { accessSwitchVoltageIndex INTEGER, accessSwitchVoltageCurValue INTEGER, accessSwitchVoltageMaxValue INTEGER, accessSwitchVoltageMinValue INTEGER, accessSwitchVoltageNominalValue INTEGER, accessSwitchVoltageLowThresh INTEGER, accessSwitchVoltageDescr DisplayString } accessSwitchVoltageIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identity of the sensor." ::= { accessSwitchVoltageEntry 1 } accessSwitchVoltageCurValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current voltage detected by the sensor (in milli-voltage)." ::= { accessSwitchVoltageEntry 2 } accessSwitchVoltageMaxValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum voltage ever detected by the sensor (in milli-voltage)." ::= { accessSwitchVoltageEntry 3 } accessSwitchVoltageMinValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum voltage ever detected by the sensor (in milli-voltage)." ::= { accessSwitchVoltageEntry 4 } accessSwitchVoltageNominalValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The nominal voltage which the power should supply (in milli-voltage)." ::= { accessSwitchVoltageEntry 5 } accessSwitchVoltageLowThresh OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The low threshold of the voltage. If the current voltage is less than the threshold, the device will initiate the voltageLow trap." ::= { accessSwitchVoltageEntry 6 } accessSwitchVoltageDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The description of the voltage (e.g. location, nominal value, etc.)." ::= { accessSwitchVoltageEntry 7 } -- System temperature table accessSwitchSysTempTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessSwitchSysTempEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains temperature information about system." ::= { accessSwitchMgnt 6 } accessSwitchSysTempEntry OBJECT-TYPE SYNTAX AccessSwitchSysTempEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of temperature information for each sensor." INDEX { accessSwitchSysTempIndex } ::= { accessSwitchSysTempTable 1 } AccessSwitchSysTempEntry ::= SEQUENCE { accessSwitchSysTempIndex INTEGER, accessSwitchSysTempCurValue INTEGER, accessSwitchSysTempMaxValue INTEGER, accessSwitchSysTempMinValue INTEGER, accessSwitchSysTempHighThresh INTEGER, accessSwitchSysTempDescr DisplayString } accessSwitchSysTempIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identity of the sensor." ::= { accessSwitchSysTempEntry 1 } accessSwitchSysTempCurValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature detected in Celsius by the sensor." ::= { accessSwitchSysTempEntry 2 } accessSwitchSysTempMaxValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum temperature ever detected in Celsius by the sensor." ::= { accessSwitchSysTempEntry 3 } accessSwitchSysTempMinValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum temperature ever detected in Celsius by the sensor." ::= { accessSwitchSysTempEntry 4 } accessSwitchSysTempHighThresh OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The high threshold of the temperature in Celsius. If the current temperature is higher than the threshold, the device will initiate the overheat trap." ::= { accessSwitchSysTempEntry 5 } accessSwitchSysTempDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The description of the temperature sensor (e.g. location, function, etc.)." ::= { accessSwitchSysTempEntry 6 } accessSwitchMaintenance OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The managed object is for system maintenance. When the EMS wants to trigger the system maitenance operation, the EMS shall send SNMP-SET message to set the corresponding bit value to be 1. The various bit positions are: BIT 1: config save BIT 2: reset BIT 3: local loopback test BIT 4: remote loopback test" ::= { accessSwitchMgnt 7 } accessSwitchMaintenancePort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The port which the maintenance operation should be performed on. The value of 0 means the maintenance should be performed on the system." ::= { accessSwitchMgnt 8 } accessSwitchMaxNumOfStaticVlans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of static VLANs which the system supports" ::= { accessSwitchMgnt 9 } -- Chassis information ASSlotNum ::= INTEGER { slot1(1), slot2(2) } ASModuleType ::= INTEGER { aes-100(1), aes-100-1(2), aam1008-61(3), aam1008-63(4), sam1008(5) } acccessSwitchChassisId OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The chassis Id of the module" ::= { accessSwitchMgnt 10 } accessSwitchSlotId OBJECT-TYPE SYNTAX ASSlotNum ACCESS read-write STATUS mandatory DESCRIPTION "The slot Id of the module" ::= { accessSwitchMgnt 11 } accessSwitchModuleType OBJECT-TYPE SYNTAX ASModuleType ACCESS read-only STATUS mandatory DESCRIPTION "The type of the module" ::= { accessSwitchMgnt 12 } accessSwitchFWVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The firmware version of the access switch." ::= { accessSwitchMgnt 13 } accessSwitchDriverVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The driver version of the access port in this access switch" ::= { accessSwitchMgnt 14 } accessSwitchModemCodeVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The modem code version of the access port in this access switch" ::= { accessSwitchMgnt 15 } -- variables for provisioning DSL line in batch mode accessSwitchDSLConfOps OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The managed object is for xDSL line configuration. When the EMS wants to issue the desired operation, the EMS shall send SNMP-SET message to set the corresponding bit value to be 1. The various bit positions are: BIT 1: enable port BIT 2: disable port BIT 3: set DSL mode BIT 4: set profile" ::= { accessSwitchMgnt 16 } accessSwitchDSLConfTarget OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "The managed object is used for identify the target on which the line configuration should be performed. The target is encoded as: Byte 1~4: reserved Byte 5~7: each octet specifies a set of eight ports, with the first octet specifying ports 1 through 8, etc. Byte 8~10: reserved" ::= { accessSwitchMgnt 17 } accessSwitchDSLConfProfileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "The DSL profile name" ::= { accessSwitchMgnt 18 } accessSwitchDSLConfMode OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The DSL mode. The semantic for each bit is: Bit 1: ADSL, G.lite Bit 2: ADSL, G.dmt Bit 3: ADSL, T1.413 Bit 4: ADSL, Auto" ::= { accessSwitchMgnt 19 } -- Packet Forwarding Table asPacketForwardingTable OBJECT-TYPE SYNTAX SEQUENCE OF AsPacketForwardingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table includes the configuration of packet forwarding." ::= { accessSwitchMgnt 20 } asPacketForwardingEntry OBJECT-TYPE SYNTAX AsPacketForwardingEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in asPacketForwardingTable." INDEX { ifIndex } ::= { asPacketForwardingTable 1 } AsPacketForwardingEntry ::= SEQUENCE { asPacketForwardingPortList PortList } asPacketForwardingPortList OBJECT-TYPE SYNTAX PortList ACCESS read-write STATUS mandatory DESCRIPTION "The list defines the ports to which the packets will be forwarded." ::= { asPacketForwardingEntry 1 } -- DHCP Setup asDhcpRelayEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable DHCP relay function." ::= { accessSwitchMgnt 21 } asDhcpRelayOption82Enable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the relay agent information option." ::= { accessSwitchMgnt 22 } asDhcpRelayOption82Info OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "User specific relay agent information." ::= { accessSwitchMgnt 23 } asMaxNumOfDhcpServers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of DHCP servers." ::= { accessSwitchMgnt 24 } asDhcpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AsDhcpServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains DHCP server information." ::= { accessSwitchMgnt 25 } asDhcpServerEntry OBJECT-TYPE SYNTAX AsDhcpServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entry of DHCP server table." INDEX { asDhcpServerIp } ::= { asDhcpServerTable 1 } AsDhcpServerEntry ::= SEQUENCE { asDhcpServerIp IpAddress, asDhcpServerRowStatus RowStatus } asDhcpServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the DHCP server." ::= { asDhcpServerEntry 1 } asDhcpServerRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The row status of the DHCP server entry." ::= { asDhcpServerEntry 2 } -- SNMP setup, Trap Destination -- asMaxNumberOfTrapDestinations OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The max number of the trap destinations." -- ::= { accessSwitchMgnt 26 } -- -- asSNMPTrapDestTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AsSNMPTrapDestEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A table that contains SNMP trap destination information." -- ::= { accessSwitchMgnt 27 } -- asSNMPTrapDestEntry OBJECT-TYPE -- SYNTAX AsSNMPTrapDestEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "The entry of SNMP trap destination table." -- INDEX { asTrapDestIp, asTrapDestPort } -- ::= { asSNMPTrapDestTable 1 } -- AsSNMPTrapDestEntry ::= -- SEQUENCE { -- asTrapDestIp IpAddress, -- asTrapDestPort INTEGER, -- asTrapDestRowStatus RowStatus -- } -- asTrapDestIp OBJECT-TYPE -- SYNTAX IpAddress -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The IP address of the trap destination." -- ::= { asSNMPTrapDestEntry 1 } -- asTrapDestPort OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The UDP port of the trap destination." -- ::= { asSNMPTrapDestEntry 2 } -- asTrapDestRowStatus OBJECT-TYPE -- SYNTAX RowStatus -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The row status of the trap destination entry." -- ::= { asSNMPTrapDestEntry 3} -- RADIUS Server setup asMaxNumberOfRadiusServers OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The max number of the RADIUS Servers." ::= { accessSwitchMgnt 28 } asRadiusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF AsRadiusServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains Radius Server information." ::= { accessSwitchMgnt 29 } asRadiusServerEntry OBJECT-TYPE SYNTAX AsRadiusServerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entry of Radius Server table." INDEX { asRadiusServerIndex } ::= { asRadiusServerTable 1 } AsRadiusServerEntry ::= SEQUENCE { asRadiusServerIndex INTEGER, asRadiusServerIp IpAddress, asRadiusServerPort INTEGER, asRadiusSharedSecret DisplayString, asRadiusServerRowStatus RowStatus } asRadiusServerIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The identity of the RADIUS server." ::= { asRadiusServerEntry 1 } asRadiusServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the Radius Server." ::= { asRadiusServerEntry 2 } asRadiusServerPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The UDP port of the Radius Server." ::= { asRadiusServerEntry 3 } asRadiusSharedSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The shared secret of the Radius Server." ::= { asRadiusServerEntry 4 } asRadiusServerRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The row status of the Radius Server entry." ::= { asRadiusServerEntry 5 } -- 802.1x option asDot1xEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enable/disable the 802.1x function." ::= { accessSwitchMgnt 30 } -- 802.1x Table asDot1xPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AsDot1xPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table includes the configuration of 802.1x." ::= { accessSwitchMgnt 31 } asDot1xPortEntry OBJECT-TYPE SYNTAX AsDot1xPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in asDot1xPortTable." INDEX { ifIndex } ::= { asDot1xPortTable 1 } AsDot1xPortEntry ::= SEQUENCE { asDot1xPortEnable INTEGER, asDot1xPortControl INTEGER, asDot1xPortReAuthEnable INTEGER, asDot1xPortReAuthPeriod INTEGER } asDot1xPortEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The option defines if the port enables 802.1x settings." ::= { asDot1xPortEntry 1 } asDot1xPortControl OBJECT-TYPE SYNTAX INTEGER { auto(1), forceAuth(2), forceUnAuth(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The configuration defines the 802.1x port control type." ::= { asDot1xPortEntry 2 } asDot1xPortReAuthEnable OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The option defines if the port enables 802.1x re-authentication." ::= { asDot1xPortEntry 3 } asDot1xPortReAuthPeriod OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The configuration defines the 802.1x re-authentication period for each port." ::= { asDot1xPortEntry 4 } -- accessSwitch specific traps reboot TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "Send a message to the manager that the system is going to reboot. The variable is the reason why the system reboots." ::= 1 systemShutdown TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "Send a message to the manager that the system is going to shutdown. The variable is the reason that causes the system to shutdown." ::= 2 overheat TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchSysTempIndex, accessSwitchSysTempCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the system is overheated. The variable in the binding list is the current temperature in Celsius of the system." ::= 3 overheatOver TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchSysTempIndex, accessSwitchSysTempCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the overheated condition is over. The variable in the binding list is the current temperature in Celsius of the system." ::= 4 errLog TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "Send a message to the manager that an error log is created in system. The variable in the binding list is the content of the error log." ::= 5 fanRpmLow TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchFanRpmIndex, accessSwitchFanRpmCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. The variable in the binding list is the current rpm of the fan." ::= 6 fanRpmNormal TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchFanRpmIndex, accessSwitchFanRpmCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. The variable in the binding list is the current rpm of the fan." ::= 7 voltageOutOfRange TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchVoltageIndex, accessSwitchVoltageCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. The variable in the binding list is the current voltage in volt of the system." ::= 8 voltageNormal TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchVoltageIndex, accessSwitchVoltageCurValue, accessSwitchSystemCurrentStatus } DESCRIPTION "Send a message to the manager that the low-voltage condition is over. The variable in the binding list is the current voltage in volt of the system." ::= 9 systemMaintenanceFailure TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "Send a message to the manager that the system maintence operation fail. The variable in the variable binding indicates the problem." ::= 10 configChange TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "Send a message to the manager that the system configuration data is changed." ::= 11 thermalSensorFailure TRAP-TYPE ENTERPRISE accessSwitch VARIABLES { accessSwitchProblemCause } DESCRIPTION "The trap signifies that the thermal sensor failed." ::= 12 END