-- ************************************************************************ -- Revision 1.92 Draft -- 2008/05/30 15:40 by Elvis -- 1. Add objects agentSerialNumber. -- ************************************************************************ -- Revision 1.91 Draft -- 2008/05/12 06:30AM by Elvis -- 1. Modify objects agentReset to support to keep special setting. -- ************************************************************************ -- Revision 1.90 Draft -- 2008/01/29 11:17AM by Ronald -- 1. Add objects agentSnmpTrapState. -- ************************************************************************ -- Revision 1.89 Draft -- 2008/01/16 04:52PM by Ronald -- 1. Add objects agentGratuitousARPSendIpifStatusUpState, agentGratuitousARPSendDupIpDetectedState -- and agentGratuitousARPLearningState. -- 2. Add agentGratuitousARPTable. -- 3. Add agentGratuitousARPTrap. -- 4. Add objects ipaddr,macaddr and portNumber. -- ************************************************************************ -- Revision 1.88 Draft -- Description: -- Add object 'agentTrustHostForSNMP, agentTrustHostForTELNET, agentTrustHostForSSH -- agentTrustHostForHTTP, agentTrustHostForHTTPS' for agentTrustHostTable -- ************************************************************************ -- Revision 1.87 Draft -- Description: -- [New Object] -- Add agentStatusReset, agentReboot and agentReset. -- Deprecated agentSystemReset -- Notes: Created for follow CLI spec. -- ************************************************************************ -- Revision 1.86 Draft -- 2007/01/17 05:15PM -- Add object 'agentTrustHostIPSubnetMask ' in agentTrustHostTable -- ************************************************************************ -- Revision 1.85 Draft -- 2006/10/17 01:45PM -- Add group 'agentTrustHostMgmt' -- ************************************************************************ -- Revision 1.84 Draft -- 2006/5/19 01:45PM -- Add group 'agentPORTutilizationTable' -- ************************************************************************ -- Revision 1.83 Draft -- 2004/1/12 11:50PM -- Add a object 'agentBscSwFileBIncrement' in agentBscSwFileTable -- Add group 'agentCPUutilization' -- Add swMultiImageCtrlTable ,swMultiImageInfoTable -- ************************************************************************ -- Revision 1.82 Draft --2003/5/14 02:11PM -- re-arrange the agentNotify subtree -- ************************************************************************ -- Revision 1.81 Draft -- 2003/3/24 03:09PM -- remove status "changed-not-save(4)" in object agentStatusSaveCfg -- change object MAX-ACCESS of agentTrapManagerIpAddr from read-only to read-write -- ************************************************************************ -- Revision 1.8 Draft -- 2003/1/21 11:21AM -- Modified Common traps and management -- ********************************************** -- Remove agentConsoleModeManager , agentSlipModeManager -- Add Common traps management -- Revision 1.7 -- Copyright 2000 D-Link Inc. -- All rights reserved. DLINK-AGENT-MIB DEFINITIONS ::= BEGIN IMPORTS IpAddress FROM RFC1155-SMI MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI TruthValue FROM SNMPv2-TC DisplayString FROM RFC1213-MIB AgentNotifyLevel FROM DLINK-ID-REC-MIB RowStatus FROM SNMPv2-TC dlink-common-mgmt FROM DLINK-ID-REC-MIB MacAddress FROM SNMPv2-TC; agentGeneralMgmt MODULE-IDENTITY LAST-UPDATED "0801290000Z" ORGANIZATION "D-Link, Inc." CONTACT-INFO " D-Link Customer Service Postal: No. 20,Park Ave, II, Science-based Industrial Park, Hsinchu, taiwan, R.O.C. Tel: 886-3-577-9966 E-mail: " DESCRIPTION "The Structure of Common Management Information for the D-Link enterprise." ::= { dlink-common-mgmt 1 } -- **************** -- agentBasicInfo * -- **************** agentBasicInfo OBJECT IDENTIFIER ::= { agentGeneralMgmt 1 } agentMgmtProtocolCapability OBJECT-TYPE SYNTAX INTEGER { other(1), snmp-ip(2), snmp-ipx(3), snmp-ip-ipx(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The network management protocol(s) supported by this agent." ::= { agentBasicInfo 1 } -- ************************* -- agentMibcapabilityTable * -- ************************* agentMibCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentMibCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of MIB capability entries supported by this agent." ::= { agentBasicInfo 2 } agentMibCapabilityEntry OBJECT-TYPE SYNTAX AgentMibCapabilityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A MIB capability entry contains objects describing a particular MIB supported by this agent." INDEX { agentMibCapabilityIndex } ::= { agentMibCapabilityTable 1 } AgentMibCapabilityEntry ::= SEQUENCE { agentMibCapabilityIndex Integer32, agentMibCapabilityDescr DisplayString, agentMibCapabilityVersion Integer32, agentMibCapabilityType INTEGER } agentMibCapabilityIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A list of agentMibCapabilityDescr entries." ::= { agentMibCapabilityEntry 1 } agentMibCapabilityDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..35)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the MIB supported by the agent." ::= { agentMibCapabilityEntry 2 } agentMibCapabilityVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The version of the MIB specified in this entry." ::= { agentMibCapabilityEntry 3 } agentMibCapabilityType OBJECT-TYPE SYNTAX INTEGER { other(1), standard(2), proprietary(3), experiment(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the MIB specified in this entry." ::= { agentMibCapabilityEntry 4 } agentStatusConsoleInUse OBJECT-TYPE SYNTAX INTEGER { other(1), in-use(2), not-in-use(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates whether the console is currently in-use." ::= { agentBasicInfo 3 } agentStatusSaveCfg OBJECT-TYPE SYNTAX INTEGER { other(1), proceeding(2), completed(3), failed(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the status of the device configuration. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. proceeding(2) - the device configuration is being currently saved into the NV-RAM. completed(3) ¡V all of the device configuration parameters have been saved into NV-RAM. failed(4) - The process to save device configuration has failed." ::= { agentBasicInfo 4 } agentStatusFileTransfer OBJECT-TYPE SYNTAX INTEGER { other(1) , in-process(2), invalid-file(3), violation(4), file-not-found(5), disk-full(6), complete(7), time-out(8), not-format(9), memory-full(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the firmware download control. If the value is 'other', this means the firmware has not been updated since the device started up." ::= { agentBasicInfo 5 } -- ************************* -- agentCPUutilizationTable * -- ************************* agentCPUutilization OBJECT IDENTIFIER ::= { agentBasicInfo 6 } agentCPUutilizationIn5sec OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unit of time is 5 seconds. The value will be between 0% (idle) and 100% (very busy)." ::= { agentCPUutilization 1 } agentCPUutilizationIn1min OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unit of time is 1 minute. The value will be between 0% (idle) and 100% (very busy)." ::= { agentCPUutilization 2 } agentCPUutilizationIn5min OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The unit of time is 5 minutes. The value will be between 0% (idle) and 100% (very busy)." ::= { agentCPUutilization 3 } -- ************************* -- agentPORTutilizationTable * -- ************************* agentPORTutilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentPORTutilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table specifies the port's utilization function." ::= { agentBasicInfo 7 } agentPORTutilizationEntry OBJECT-TYPE SYNTAX AgentPORTutilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information about the port's utilization function." INDEX { agentPORTutilizationProtIndex } ::= { agentPORTutilizationTable 1 } AgentPORTutilizationEntry ::= SEQUENCE { agentPORTutilizationProtIndex INTEGER, agentPORTutilizationTX INTEGER, agentPORTutilizationRX INTEGER, agentPORTutilizationUtil INTEGER } agentPORTutilizationProtIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module's port number." ::= { agentPORTutilizationEntry 1 } agentPORTutilizationTX OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The real-time gauges of transmitted frames on the specific port." ::= { agentPORTutilizationEntry 2 } agentPORTutilizationRX OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The real-time gauges of recieved frames on the specific port." ::= { agentPORTutilizationEntry 3 } agentPORTutilizationUtil OBJECT-TYPE SYNTAX INTEGER (0..100) UNITS "%" MAX-ACCESS read-only STATUS current DESCRIPTION "The real-time percentage of the port statistics." ::= { agentPORTutilizationEntry 4 } -- ***************************************************************************** agentDRAMutilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentDRAMutilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information about DRAM memory." ::={agentBasicInfo 9} agentDRAMutilizationEntry OBJECT-TYPE SYNTAX AgentDRAMutilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information about DRAM memory." INDEX {agentDRAMutilizationUnitID} ::={agentDRAMutilizationTable 1} AgentDRAMutilizationEntry ::= SEQUENCE { agentDRAMutilizationUnitID INTEGER, agentDRAMutilizationTotalDRAM INTEGER, agentDRAMutilizationUsedDRAM INTEGER, agentDRAMutilization INTEGER } agentDRAMutilizationUnitID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the unit ID. If the ID equals zero, it means the current device." ::={ agentDRAMutilizationEntry 1 } agentDRAMutilizationTotalDRAM OBJECT-TYPE SYNTAX INTEGER UNITS "KB" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the total DRAM memory." ::={agentDRAMutilizationEntry 2} agentDRAMutilizationUsedDRAM OBJECT-TYPE SYNTAX INTEGER UNITS "KB" MAX-ACCESS read-only STATUS current DESCRIPTION "The size of the used DRAM memory." ::={agentDRAMutilizationEntry 3} agentDRAMutilization OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of used DRAM memory of the total DRAM memory available. The value will be between 0%(idle) and 100%(very busy)." ::={agentDRAMutilizationEntry 4} -- ***************************************************************************** agentStatusReset OBJECT-TYPE SYNTAX INTEGER { proceeding(1), completed(2), failed(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates the status of 'agentReset'." ::= { agentBasicInfo 11 } agentSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A text string containing the serial number of this device." ::= { agentBasicInfo 12 } -- ****************** -- agentBasicConfig * -- ****************** agentBasicConfig OBJECT IDENTIFIER ::= { agentGeneralMgmt 2 } agentBscSwFileTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentBscSwFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of MIB basic config entries that support file update by this agent." ::= { agentBasicConfig 1 } agentBscSwFileEntry OBJECT-TYPE SYNTAX AgentBscSwFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A basic configuration entry contains objects describing a particular MIB supported by this agent." INDEX { agentBscSwFileIndex } ::= { agentBscSwFileTable 1 } AgentBscSwFileEntry ::= SEQUENCE { agentBscSwFileIndex Integer32, agentBscSwFileDscr DisplayString, agentBscSwFileAddr IpAddress, agentBscSwFileTransferType INTEGER, agentBscSwFile DisplayString, agentBscSwFileLocateId INTEGER, agentBscSwFileLoadType INTEGER, agentBscSwFileCtrl INTEGER, agentBscSwFileBIncrement TruthValue, agentMultiImageCtrlID INTEGER } agentBscSwFileIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The table index for the file entry." ::= { agentBscSwFileEntry 1 } agentBscSwFileDscr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The description for the purpose of the software file in this entry. Note: For systems which do not support change of this object, setting values to this object will cause the system to return a bad-value error message. " ::= { agentBscSwFileEntry 2 } agentBscSwFileAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address where the file to be downloaded is located, or the IP address where the file will be uploaded to." ::= { agentBscSwFileEntry 3 } agentBscSwFileTransferType OBJECT-TYPE SYNTAX INTEGER { other(1), network-load(2), out-of-band-load(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The channel through which the file will be downloaded or uploaded. Note: For systems which do not support all channels, setting values to the unsupported channel will cause the system to return a bad-value error message. " ::= { agentBscSwFileEntry 4 } agentBscSwFile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the file to be downloaded from the TFTP server, or to be uploaded to." ::= { agentBscSwFileEntry 5 } agentBscSwFileLocateId OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "This object describes the type of the file. runtime-code(1), log-file(2), cfg-file(3) Note: For a system which does not support change of this object, setting a value to this object will cause the system to return a bad-value error message. " ::= { agentBscSwFileEntry 6 } agentBscSwFileLoadType OBJECT-TYPE SYNTAX INTEGER { other(1), upload(2), download(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the user to select the download or upload function for the file. Note: For a system which does not support change of this object, setting a value to this object will cause the system to return a bad-value error message. " ::= { agentBscSwFileEntry 7 } agentBscSwFileCtrl OBJECT-TYPE SYNTAX INTEGER { other(1), inactive(2), start(3), delete(4), config-as-bootup-fw(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the user to download runtime software. The setting will take effect when the system restarts. See Note (1) below Note: For systems which do not support change of this object to some value, setting these values causes the system to return bad-value error messages. start - start to action. delete(4) - delete the firmware by indicated firmware ID. config-as-bootup-fw(5) - configured as bootup firmware by indicated firmware(ID)." ::= { agentBscSwFileEntry 8 } agentBscSwFileBIncrement OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The object indicates whether the previous configuration will be valid or not after downloading the configuration file. True: keep valid False: erase." ::= { agentBscSwFileEntry 9 } agentMultiImageCtrlID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The section ID of the firmware image." ::= { agentBscSwFileEntry 10 } agentFileTransfer OBJECT-TYPE SYNTAX INTEGER { other(1), start(2), start-and-reset(3), noaction(4) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object will execute the download or upload action. If start(2), it will begin to download/upload, but no reset follows. If start-and-reset(3), then the reset will activate after download or upload. No action if (4). Note: Because these functions will be limited by the system support, some of the selected items will be invalid. When the user selects one of the items, it will respond with bad-value status." ::= { agentBasicConfig 2 } agentSystemReset OBJECT-TYPE SYNTAX INTEGER { other(1), cold-start(2), warm-start(3), no-reset(4) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "This object indicates the agent system reset state. Setting this object to no-reset(4) has no effect. Setting this object to cold-start(2) or warm-start(3) will reset the agent. The agent always returns no-reset(4) when this object is read." ::= { agentBasicConfig 3 } agentRs232PortConfig OBJECT-TYPE SYNTAX INTEGER { other(1), console(2), out-of-band(3), notAvail(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the RS-232C mode when the device has restarted." ::= { agentBasicConfig 4 } agentOutOfBandBaudRateConfig OBJECT-TYPE SYNTAX INTEGER { other(1), baudRate-2400 (2), baudRate-9600 (3), baudRate-19200(4), baudRate-38400(5), baudRate-115200(6) } MAX-ACCESS read-write STATUS obsolete DESCRIPTION "This object allows the user to the specify out-of-band baud rate. It will take effect when the system is restarted. Note: Because these functions will be limited by the system support, some of the selected items will be invalid. When the user selects one of the items, it will respond with a bad-value status. " ::= { agentBasicConfig 5 } agentSaveCfg OBJECT-TYPE SYNTAX INTEGER { other(1), idle(2), set(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "As the object is set to 'set(3)', the current device configuration will be saved into to NV-RAM." ::= { agentBasicConfig 6 } --*************************************************************************** --swMultiImageInfoTable --*************************************************************************** swMultiImageInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwMultiImageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { agentBasicConfig 7 } swMultiImageInfoEntry OBJECT-TYPE SYNTAX SwMultiImageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information about multiple image management." INDEX { swMultiImageInfoID } ::= { swMultiImageInfoTable 1 } SwMultiImageInfoEntry ::= SEQUENCE { swMultiImageInfoID INTEGER, swMultiImageVersion DisplayString, swMultiImageSize Integer32, swMultiImageUpdateTime DisplayString, swMultiImageFrom DisplayString, swMultiImageSendUser DisplayString } swMultiImageInfoID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The section ID of the firmware image." ::= { swMultiImageInfoEntry 1 } swMultiImageVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The record of the downloaded firmware version." ::= { swMultiImageInfoEntry 2 } swMultiImageSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The record of the downloaded firmware size." ::= { swMultiImageInfoEntry 3 } swMultiImageUpdateTime OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The record of the firmware updated time." ::= { swMultiImageInfoEntry 4 } swMultiImageFrom OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The record of the IP address of the TFTP server." ::= { swMultiImageInfoEntry 5 } swMultiImageSendUser OBJECT-TYPE SYNTAX DisplayString (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The record of the user who downloaded the firmware." ::= { swMultiImageInfoEntry 6 } --*************************************************************************** --swMultiImageCtrlTable --*************************************************************************** -- swMultiImageCtrlTable OBJECT-TYPE -- SYNTAX SEQUENCE OF SwMultiImageCtrlEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "" -- ::= { agentBasicConfig 8 } -- swMultiImageCtrlEntry OBJECT-TYPE -- SYNTAX SwMultiImageCtrlEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A list of information about multiple image management." -- INDEX { swMultiImageID } -- ::= { swMultiImageCtrlTable 1 } -- SwMultiImageCtrlEntry ::= -- SEQUENCE { -- swMultiImageCtrlID -- INTEGER, -- swMultiImageSourceAddr -- IpAddress, -- swMultiImageFileName -- DisplayString, -- swMultiImageAction -- INTEGER -- } -- swMultiImageCtrlID OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The section ID of the firmware image." -- ::= { swMultiImageCtrlEntry 1 } -- swMultiImageSourceAddr OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The IP address where the new firmware image file is located." -- ::= { swMultiImageCtrlEntry 2 } -- swMultiImageFileName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..64)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The full name of the firmware image file to be downloaded." -- ::= { swMultiImageCtrlEntry 3 } -- swMultiImageAction OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- update(2), -- delete(3), -- config-as-bootup-fw(4) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the status of multiImageTable actions. -- other(1) - . -- update(2) - download firmware to indicated section. -- delete(3) - delete the firmware by indicated firmware ID. -- config-as-bootup-fw(4) - configured as bootup firmware by indicated firmware (ID)." -- ::= { swMultiImageCtrlEntry 4 } --*************************************************************************** --agentTrustHostMgmt --*************************************************************************** agentTrustHostMgmt OBJECT IDENTIFIER ::= { agentBasicConfig 10 } agentTrustHostTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentTrustHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains trusted host information." ::= { agentTrustHostMgmt 1 } agentTrustHostEntry OBJECT-TYPE SYNTAX AgentTrustHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information about trusted host." INDEX { agentTrustHostIndex } ::= { agentTrustHostTable 1 } AgentTrustHostEntry ::= SEQUENCE { agentTrustHostIndex INTEGER, agentTrustHostIPAddress IpAddress, agentTrustHostRowStatus RowStatus, agentTrustHostIPSubnetMask IpAddress, agentTrustHostForSNMP INTEGER, agentTrustHostForTELNET INTEGER, agentTrustHostForSSH INTEGER, agentTrustHostForHTTP INTEGER, agentTrustHostForHTTPS INTEGER } agentTrustHostIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of the trusted host entry." ::= { agentTrustHostEntry 1 } agentTrustHostIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the IP address of the trusted host." ::= { agentTrustHostEntry 2 } agentTrustHostRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the status of this entry. When creating a trusted host entry, the IP address should be set, too." ::= { agentTrustHostEntry 3 } agentTrustHostIPSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the IP subnet mask of the trusted host." ::= { agentTrustHostEntry 4 } agentTrustHostForSNMP OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the trusted host for SNMP." ::= { agentTrustHostEntry 5 } agentTrustHostForTELNET OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the trusted host for TELNET." ::= { agentTrustHostEntry 6 } agentTrustHostForSSH OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the trusted host for SSH." ::= { agentTrustHostEntry 7 } agentTrustHostForHTTP OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the trusted host for HTTP." ::= { agentTrustHostEntry 8 } agentTrustHostForHTTPS OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the trusted host for HTTPS." ::= { agentTrustHostEntry 9 } --*************************************************************************** --agentFDBMgmt --*************************************************************************** agentFDBMgmt OBJECT IDENTIFIER ::= { agentBasicConfig 11 } agentFDBClearAllState OBJECT-TYPE SYNTAX INTEGER{ other(1), start(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to clear all FDB entries." ::= { agentFDBMgmt 1 } --*************************************************************************** --agentARPMgmt --*************************************************************************** agentARPMgmt OBJECT IDENTIFIER ::= { agentBasicConfig 12 } agentARPClearAllState OBJECT-TYPE SYNTAX INTEGER{ other(1), start(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to clear all ARP entries." ::= { agentARPMgmt 1 } -- ***************************************************************************** -- agentGratuitousARPMgmt -- ***************************************************************************** agentGratuitousARPMgmt OBJECT IDENTIFIER ::={agentARPMgmt 2} agentGratuitousARPSendIpifStatusUpState OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It is used to enable/disable sending of gratuitous ARP request packets while IPIF interface come up. This is used to automatically announce the interface's IP address to other nodes. By default, the state is enabled, and only one ARP packet will be broadcast." DEFVAL { enabled } ::={ agentGratuitousARPMgmt 1} agentGratuitousARPSendDupIpDetectedState OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It is used to enable/disable sending of gratuitous ARP request packets while a duplicate IP is detected. By default, the state is enabled. The duplicate IP detected means that the system received a ARP request packet that is sent by an IP address that matches the system's own IP address. In this case, the system knows that somebody out there is using an IP address that is in conflict with the system. In order to reclaim the correct host of this IP address, the system can send out the gratuitous ARP request packet for this duplicate IP address." DEFVAL { enabled } ::={ agentGratuitousARPMgmt 2} agentGratuitousARPLearningState OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It is used to enable/disable learning of an ARP entry in the ARP cache based on the received gratuitous ARP packet. If the switch receives a gratuitous ARP request/reply packet and the sender's IP address is in its ARP table, it should update the ARP entry. By default, the state is disabled." DEFVAL { disabled } ::={ agentGratuitousARPMgmt 3} agentGratuitousARPTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentGratuitousARPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gratuitous ARP Table Information." ::={ agentGratuitousARPMgmt 4} agentGratuitousARPEntry OBJECT-TYPE SYNTAX AgentGratuitousARPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information from the Gratuitous ARP Table." INDEX { agentGratuitousARPInterfaceName } ::={ agentGratuitousARPTable 1 } AgentGratuitousARPEntry ::= SEQUENCE { agentGratuitousARPInterfaceName DisplayString, agentGratuitousARPPeriodicalSendInterval INTEGER, agentGratuitousARPTrapState INTEGER, agentGratuitousARPLogState INTEGER } agentGratuitousARPInterfaceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the IP interface." ::={agentGratuitousARPEntry 1} agentGratuitousARPPeriodicalSendInterval OBJECT-TYPE SYNTAX INTEGER (0..65535) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "It is used to configure the interval for the periodic sending of gratuitous ARP request packets. 0 means not send gratuitous ARP periodically." DEFVAL { 0 } ::={agentGratuitousARPEntry 2} agentGratuitousARPTrapState OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It indicates the state of the gratuitous ARP trap. The switch can trap the IP conflict event to inform the administrator. By default, the trap is disabled." DEFVAL { disabled } ::={agentGratuitousARPEntry 3} agentGratuitousARPLogState OBJECT-TYPE SYNTAX INTEGER{ enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "It indicates the state of the gratuitous Log trap. The switch can log the IP conflict event to inform the administrator. By default, the event log is enabled." DEFVAL { enabled } ::={agentGratuitousARPEntry 4} -- ***************************************************************************** agentReboot OBJECT-TYPE SYNTAX INTEGER { none(1), start(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to restart the switch." ::= { agentBasicConfig 19 } agentReset OBJECT-TYPE SYNTAX INTEGER { none(1), config(2), system(3), reset(4), system-exclude-vlan(5), system-exclude-ip(6), system-exclude-vlan-ip(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to reset all switch parameters. none(1) : No action. This is the default value of this object. config(2): All parameters are reset to default settings, but the device will neither save nor reboot. system(3): All parameters are reset to default settings. The switch will then do a factory reset, save, and reboot. reset(4) : All parameters will be reset to default settings except IP address, user account, and history log, but the device will neither save nor reboot. system-exlude-vlan(5) : All parameters are reset to default settings except VLAN. The switch will then save its settings and reboot. system-_exlude-ip(6) : All parameters are reset to default settings except IP address. The switch will then save its settings and reboot. system-exlude-vlan-ip(7): All parameters are reset to default settings except VLAN and IP address. The switch will then save its settings and reboot. " ::= { agentBasicConfig 20 } -- ***************************************************************************** -- agentSnmpTrapState -- ***************************************************************************** agentSnmpTrapState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the state of snmp trap is enabled or disabled." ::= { agentBasicConfig 22 } --*************************************************************************** --agentTrustHostDelAllState --*************************************************************************** agentTrustHostDelAllState OBJECT-TYPE SYNTAX INTEGER{ none(1), start(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to delete all trusted host entries." ::= { agentTrustHostMgmt 2 } -- *********************** -- agentIpProtocolConfig * -- *********************** agentIpProtoConfig OBJECT IDENTIFIER ::= { agentGeneralMgmt 3 } agentIpNumOfIf OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of IP interfaces supported by this agent." ::= { agentIpProtoConfig 1 } agentIpTftpServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS obsolete DESCRIPTION "The IP Address of the TFTP server." ::= { agentIpProtoConfig 2 } agentIpGetIpFrom OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), bootp(3), dhcp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the agent get its system IP address from BOOTP/DHCP server at start up." ::= { agentIpProtoConfig 3 } agentIpAutoconfig OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { agentIpProtoConfig 4 } -- End of agentIpIfTable -- ****************************************************************************************** -- Add common trap management -- ****************************************************************************************** agentNotify OBJECT IDENTIFIER ::= { agentGeneralMgmt 4 } agentNotifMgmt OBJECT IDENTIFIER ::= { agentNotify 1 } agentNotifFirmware OBJECT IDENTIFIER ::= { agentNotify 2 } agentNotifyPrefix OBJECT IDENTIFIER ::= { agentNotifFirmware 0 } -- ****************************************************************************************** -- agentNotifMgmt -- ****************************************************************************************** systemTrapsSeverity OBJECT-TYPE SYNTAX AgentNotifyLevel MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the level of system severity control. The system has a severity level control and each trap should be associated with a severity control. When a trap event occurs and its severity is higher than the system severity control level, the trap works as defined. If the event severity is lower than the system severity control level, the event is ignored as if it did not occur." ::= { agentNotifMgmt 1 } systemLogsSeverity OBJECT-TYPE SYNTAX AgentNotifyLevel MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the level of system severity control. The system has a severity level control and each log should be associated with a severity control. When a log event occurs and its severity is higher than the system severity control level, the log works as defined. If the event severity is lower than the system severity control level, the event is ignored as if it did not occur." ::= { agentNotifMgmt 2 } -- ****************************************************************************************** -- agentNotifFirmware OBJECT IDENTIFIER ::= { agentNotifyPrefix 0 } -- ****************************************************************************************** agentGratuitousARPTrap NOTIFICATION-TYPE OBJECTS { agentGratuitousARPIpAddr, agentGratuitousARPMacAddr, agentGratuitousARPPortNumber, agentGratuitousARPInterfaceName } STATUS current DESCRIPTION "The trap is sent when there is an IP address conflict." ::={agentNotifyPrefix 5} -- ************************ -- agentIptrapMangerTable * -- ************************ -- agentIpTrapManager OBJECT IDENTIFIER ::= { agentGeneralMgmt 4 } -- agentIpTrapManagerTable OBJECT-TYPE- -- SYNTAX SEQUENCE OF AgentIpTrapManagerEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A list of trap managers to which SNMP traps will be sent." -- ::= { agentIpTrapManager 1 } -- agentIpTrapManagerEntry OBJECT-TYPE -- SYNTAX AgentIpTrapManagerEntry -- MAX-ACCESS not-accessible -- STATUS obsolete -- DESCRIPTION -- "Each entry contains the particular trap manager settings." -- INDEX { agentIpTrapManagerIpAddr } -- ::= { agentIpTrapManagerTable 1 } -- ***************************************************************************** -- -- ***************************************************************************** -- agentTrapManagerTable OBJECT-TYPE -- SYNTAX SEQUENCE OF AgentTrapManagerEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A list of trap managers to which SNMP traps will be sent." -- ::= { agentIpTrapManager 2 } -- agentTrapManagerEntry OBJECT-TYPE -- SYNTAX AgentTrapManagerEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "Each entry contains the particular trap manager settings." -- INDEX { agentTrapManagerIndex } -- ::= { agentTrapManagerTable 1 } -- AgentTrapManagerEntry ::= -- SEQUENCE { -- agentTrapManagerIndex -- INTEGER, -- agentTrapManagerIpAddr -- IpAddress, -- agentTrapManagerComm -- DisplayString, -- agentTrapManagerMsgVer -- INTEGER, -- agentTrapManagerStatus -- INTEGER -- } -- agentTrapManagerIndex OBJECT-TYPE -- SYNTAX INTEGER (1..65535) -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "A value that uniquely identifies this trapDestEntry." -- ::= { agentTrapManagerEntry 1 } -- agentTrapManagerIpAddr OBJECT-TYPE -- SYNTAX IpAddress -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The IP address where SNMP traps will be destined for." -- ::= { agentTrapManagerEntry 2 } -- agentTrapManagerComm OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..20)) -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "The community string used to encode SNMP trap packets to be sent to the trap -- manager." -- ::= { agentTrapManagerEntry 3 } -- agentTrapManagerMsgVer OBJECT-TYPE -- SYNTAX INTEGER { -- snmpAgentVersionDependent(1), -- v1Trap(2), -- v2Trap(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates the version of trap packets to be sent to -- this trap manager. The default setting is SNMPAgentVersionDependent. -- Note: -- Because these functions will be limited by the system support, some of the -- selected items will be invalid. When the user selects one of the items, -- it will respond with bad-value status." -- ::= { agentTrapManagerEntry 4 } -- agentTrapManagerStatus OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- disabled(2), -- enabled(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "This object indicates whether or not the trap should be sent to -- this trap manager." -- ::= { agentTrapManagerEntry 5 } -- -- Add for Slip_Console mode swtich 11-9-2001 WindChen -- -- agentConsoleModeManager OBJECT IDENTIFIER ::= { agentGeneralMgmt 5 } -- -- Slip Mode Manager -- -- agentSlipModeManager OBJECT IDENTIFIER ::= { agentGeneralMgmt 6 } -- ****************************************************************************************** -- Add common trap management -- ****************************************************************************************** -- agentNotify OBJECT IDENTIFIER ::= { agentGeneralMgmt 7 } -- agentNotifMgmt OBJECT IDENTIFIER ::= { agentNotify 1 } -- agentNotifFirmware OBJECT IDENTIFIER ::= { agentNotify 2 } -- agentNotifyPrefix OBJECT IDENTIFIER ::= { agentNotifFirmware 0 } -- ****************************************************************************************** -- agentNotifMgmt -- ****************************************************************************************** -- systemTrapsSeverity OBJECT-TYPE -- SYNTAX AgentNotifyLevel -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the level of all system traps." -- ::= { agentNotifMgmt 1 } -- notifFirmwareMgmt OBJECT IDENTIFIER ::= { agentNotifMgmt 2 } -- ****************************************************************************************** -- systemRestartTrapSeverity OBJECT-TYPE -- SYNTAX AgentNotifyLevel -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the level of the system restart detection. -- " -- ::= { notifFirmwareMgmt 1 } -- saveToNVRAMTrapSeverity OBJECT-TYPE -- SYNTAX AgentNotifyLevel -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the level of SaveToNV-RAM detection. -- " -- ::= { notifFirmwareMgmt 2 } -- fileTransferStatusChangeTrapSeverity OBJECT-TYPE -- SYNTAX AgentNotifyLevel -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the level of FileTransferStatusChange detection. -- " -- ::= { notifFirmwareMgmt 3 } -- setToFactoryDefaultTrapSeverity OBJECT-TYPE -- SYNTAX AgentNotifyLevel -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Indicates the level of SetToFactoryDefault detection. -- " -- ::= { notifFirmwareMgmt 4 } -- ****************************************************************************************** -- agentNotifFirmware OBJECT IDENTIFIER ::= { agentNotifyPrefix 0 } -- ****************************************************************************************** -- agentNotifFirmware -- ****************************************************************************************** -- agentsystemRestart NOTIFICATION-TYPE -- OBJECTS { -- trapInfosystemRestart -- } -- STATUS current -- DESCRIPTION -- " This trap contains the reboot information. " -- ::= { agentNotifyPrefix 1 } -- agentSaveToNVRAM NOTIFICATION-TYPE -- OBJECTS { unitID -- } -- STATUS current -- DESCRIPTION -- "The trap is sent whenever save all configurations of device to NV-RAM has been processed." -- ::= { agentNotifyPrefix 2 } -- agentFileTransferStatusChange NOTIFICATION-TYPE -- OBJECTS { -- unitID, -- agentStatusFileTransfer -- } -- STATUS current -- DESCRIPTION "File transfer status change notification." -- ::= { agentNotifyPrefix 3 } -- agentSetToFactoryDefault NOTIFICATION-TYPE -- OBJECTS { unitID -- } -- STATUS current -- DESCRIPTION -- "The trap is sent whenever the set to factory default setting has been processed." -- ::= { agentNotifyPrefix 4 } -- ****************************************************************************************** -- agentNotifEquipment -- ****************************************************************************************** -- ****************************************************************************************** -- notificationBidings -- ****************************************************************************************** notificationBidings OBJECT IDENTIFIER ::= { agentNotifFirmware 1 } -- unitID OBJECT-TYPE -- SYNTAX INTEGER -- MAX-ACCESS accessible-for-notify -- STATUS current -- DESCRIPTION -- "The unit ID of the device which triggered the event." -- ::= { notificationBidings 1 } -- trapInfosystemRestart OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..64)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "This object indicates the time of the last reboot information. -- " -- ::= { notificationBidings 2 } agentGratuitousARPIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Duplicate IP address with the switch." ::={notificationBidings 3} agentGratuitousARPMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The MAC address of the device which has the duplicate IP address." ::={notificationBidings 4} agentGratuitousARPPortNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "It indicates the portNum with a string, For example, if the device is in standalone mode, and the port number is 23, the string should be 23. If the device is in stack mode, and the unit ID is 2, and the port number is 3, the string should be 2:3. " ::={notificationBidings 5} END