-- Revision 1.8 Draft --------------------------- -- 2003/1/21 11:21¤W¤È -- 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 dlink-common-mgmt FROM DLINK-ID-REC-MIB; agentGeneralMgmt MODULE-IDENTITY LAST-UPDATED "0007150000Z" 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 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 is 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 -- "status of firmware download control. If the value is 'other', -- means never firmware updated since device started up." -- ::= { agentBasicInfo 5 } -- ************************* -- agentCPUutilizationTable * -- ************************* agentCPUutilization OBJECT IDENTIFIER ::= { agentBasicInfo 6 } agentCPUutilizationIn5sec OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Time scale 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 "Time scale 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 "Time scale is 5 minute.The value will be between 0%(idle) and 100% (very busy)." ::= { agentCPUutilization 3 } -- ****************** -- 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 supported file Update by this agent." ::= { agentBasicConfig 1 } agentBscSwFileEntry OBJECT-TYPE SYNTAX AgentBscSwFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A basic config 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 } agentBscSwFileIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write 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 system which does not support change of this object, setting value to this object will cause the system to return 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 system which does not support all channels, setting value to the unsupported channel will cause the system to return bad-value error message. " ::= { agentBscSwFileEntry 4 } agentBscSwFile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..128)) 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 system which does not support change of this object, setting value to -- this object will cause the system to return bad-value error message. -- " -- ::= { agentBscSwFileEntry 6 } agentBscSwFileLocateId OBJECT-TYPE SYNTAX INTEGER{ runtime-code(1), log-file(2), cfg-file(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the type of the file. runtime-code(1), log-file(2), cfg-file(3) Note: For system which does not support change of this object, setting value to this object will cause the system to return 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 provides the user to select download or upload function for the file. Note: For system which does not support change of this object, setting value to this object will cause the system to return bad-value error message. " ::= { agentBscSwFileEntry 7 } agentBscSwFileCtrl OBJECT-TYPE SYNTAX INTEGER { other(1), inactive(2), start(3), delete(4), create-and-go(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object provides the user to download runtime software. The setting will take effect when the system is restart. See Note(1) below Note: For system which does not support change of this object to some value, setting object to these values cause the system to return bad-value error message. " ::= { agentBscSwFileEntry 8 } agentBscSwFileBIncrement OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter for download cfg-file." ::= { agentBscSwFileEntry 9 } 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 as follow. If start-and-reset(3), then the reset will active after download or upload. No action if(4). Note: Because these funiction will be limited by the system support. Some of the select item will invalid. When one of the item user select,it will response 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 current 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 while device restart." ::= { 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 user to specify out_of_band baud rate. It will take effect when the system is restart. Note: Because these funiction will be limited by the system support. Some of the select item will invalid. When one of the item user select,it will response with 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 } -- *********************** -- 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 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 } -- End of agentIpIfTable --------- -- ************************ -- pingTest * -- ************************ agentPingTest OBJECT IDENTIFIER ::= { agentGeneralMgmt 4 } agentPingTestIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The target ip address of the ping test " ::= { agentPingTest 1 } agentPingTestRepetition OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION " The repetition times of the ping test " ::= { agentPingTest 2 } agentPingTestControl OBJECT-TYPE SYNTAX INTEGER { stop(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION " To control the device to start ping or stop ping" ::= { agentPingTest 3 } agentPingTestStatus OBJECT-TYPE SYNTAX INTEGER { finish(0), proceeding(1) } MAX-ACCESS read-only STATUS current DESCRIPTION " The state of the ping test, proceeding means the ping test is going on, and finish means the ping test is finished" ::= { agentPingTest 4 } agentPingTestSuccessCount OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The success times of the ping test." ::= { agentPingTest 5 } agentPingTestFailCount OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION " The fail times of the ping test." ::= { agentPingTest 6 } -- ****************************************************************************************** -- Add common severity control management -- ****************************************************************************************** systemSeverityControlMgmt OBJECT IDENTIFIER ::= { agentBasicConfig 8 } systemSeverityTrapControl OBJECT-TYPE SYNTAX AgentNotifyLevel MAX-ACCESS read-write STATUS current DESCRIPTION "Indicate the level of system severity control,The system has a severity level control and each trap should be along with a severity control. When trap event occurs and its severity is higher than the system severity control level, the trap works as it defined. If the event severity is lower than the system severity control level, the event is ignored as if it did not occur." ::= { systemSeverityControlMgmt 1 } systemSeverityLogControl OBJECT-TYPE SYNTAX AgentNotifyLevel MAX-ACCESS read-write STATUS current DESCRIPTION "Indicate the level of system severity control,The system has a severity level control and each log should be along with a severity control. When log event occurs and its severity is higher than the system severity control level, the log works as it defined. If the event severity is lower than the system severity control level, the event is ignored as if it did not occur." ::= { systemSeverityControlMgmt 2 } END