diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-SN-AGENT-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/hp/HP-SN-AGENT-MIB')
| -rw-r--r-- | MIBS/hp/HP-SN-AGENT-MIB | 2914 |
1 files changed, 2914 insertions, 0 deletions
diff --git a/MIBS/hp/HP-SN-AGENT-MIB b/MIBS/hp/HP-SN-AGENT-MIB new file mode 100644 index 0000000..7cb6395 --- /dev/null +++ b/MIBS/hp/HP-SN-AGENT-MIB @@ -0,0 +1,2914 @@ +-- SECTION 1: Top Level Definitions + +HP-SN-AGENT-MIB DEFINITIONS ::= BEGIN + +-- BigIron Router Switch Agent MIB Release 2.0.0 +-- Revision 10/11/99 + +-- Copyright 1996 Foundry Networks, Inc. +-- All rights reserved. +-- This Foundry SNMP Management Information Base Specification +-- (Specification) embodies Foundry's confidential and +-- proprietary intellectual property. Foundry retains all +-- title and ownership in the Specification, including any +-- revisions. + +-- This Specification is supplied "AS IS," and Foundry makes +-- no warranty, either express or implied, as to the use, +-- operation, condition, or performance of the Specification. + + +-- Imports + +IMPORTS + TimeTicks, IpAddress, Counter, Gauge + FROM RFC1155-SMI + OBJECT-TYPE + FROM RFC-1212 + snChassis, snAgentSys, snStack + FROM HP-SN-ROOT-MIB; + + + -- textual conventions + + DisplayString ::= + OCTET STRING + -- This data type is used to model textual information taken + -- from the NVT ASCII character set. By convention, objects + -- with this syntax are declared as having + -- + -- SIZE (0..255) + + MacAddress ::= + OCTET STRING (SIZE(6)) + -- This data type is used to model media addresses. For many + -- types of media, this will be in a binary representation. + -- For example, an ethernet address would be represented as + -- a string of 6 octets. + +-- Groups + +snChasGen OBJECT IDENTIFIER ::= { snChassis 1 } +snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 } +snChasFan OBJECT IDENTIFIER ::= { snChassis 3 } + + +-- SECTION 2: MIB Objects + + +-- General Chassis Information + +snChasType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The chassis type represents the type + of Foundry product being managed. " + ::= { snChasGen 1 } + + + +snChasSerNum OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the chassis. If the + serial number is unknown or unavailable then + the value should be a zero length string." + ::= { snChasGen 2 } + + + +-- Power Supply Status + + +snChasPwrSupplyStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + Chassis Power Supplies. This is a packed bit string; + the 2 power supplies status are encoded into 4 bits + (a nibble). + + There are multiple power supplies per chassis in this release. + The following shows the meaning of each bit: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 12-31 reserved + 11 Power Supply 4 DC (0=bad, 1=good). + 10 Power Supply 3 DC (0=bad, 1=good). + 9 Power Supply 4 present status (0=present, 1=not-present). + 8 Power Supply 3 present status (0=present, 1=not-present). + 4-7 reserved + 3 Power Supply 2 DC (0=bad, 1=good). + 2 Power Supply 1 DC (0=bad, 1=good). + 1 Power Supply 2 present status (0=present, 1=not-present). + 0 Power Supply 1 present status (0=present, 1=not-present)." + ::= { snChasGen 3 } + + +-- Fan Status + + +snChasFanStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + fan status. This is a packed bit string. The + status of each fan is encoded into one bit. + + bit value meaning + --------- ------- + 0 fan failure. + 1 fan good. + + There are two fans per VLAN Switch chassis in this release. + The following shows the meaning of each bit: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 4-31 reserved + 3 fan4 status + 2 fan3 status + 1 fan2 status + 0 fan1 status" + ::= { snChasGen 4 } + + + + +snChasMainBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main board description string. (It is obsoleted for Chassis Product)" + ::= { snChasGen 5 } + + +snChasMainPortTotal OBJECT-TYPE + SYNTAX INTEGER (1..24) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ports for the main board. (It is obsoleted for Chassis Product)" + ::= { snChasGen 6 } + + +snChasExpBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The expansion board description string. Expansion + board are those boards attaching on the main board. + (It is obsoleted for Chassis Product)" + ::= { snChasGen 7 } + + +snChasExpPortTotal OBJECT-TYPE + SYNTAX INTEGER (1..24) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ports for the expansion board. + (It is obsoleted for Chassis Product)" + ::= { snChasGen 8 } + + +snChasStatusLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel status LEDs. This is a bit-map; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 24 that means 24 Ports Status LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (Link off) + 1 on (Link on) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snChasGen 9 } + + +snChasTrafficLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel traffic LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 24 that means 24 Ports Traffic LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (no traffic) + 1 on (traffic) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snChasGen 10 } + + +snChasMediaLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel media LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch port. + The maximum number of ports in one chassis is 24 + that means 24 Ports Media LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + --------- ------- + 0 half duplex + 1 full duplex + + The bitmap of LEDs are as following: + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + ---------" + ::= { snChasGen 11 } + + +snChasEnablePwrSupplyTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate power supply failure traps." + DEFVAL { enabled } + ::= { snChasGen 12 } + +snChasMainBrdId OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main board identifier, which can uniquely identify a board + type. It is an encoded octet string with the following meaning: + octet 0 - octet string format version, which identifies the + format of this string. + + If format version octet has the value 1, the octets after the + version octet have the following meaning: + octet 1 - product type, FIWG=0x57, FIBB=0x42, FIMLS=0x4D + NI=0x4E, TI=0x54, TIRT=0x52 + octet 2 - board type, POWERPC=1, ALPHA=2 + The length of the octet string is 27. + + If format version octet has the value 2, the octets after the + version octet have the following meaning: + octet 1 - product type: + BI_WG 0x57 + BI_BB 0x42 + BI_NI 0x4E + octet 2 - module type: + FI_MASTER_FIBER_8G 0x7 + FI_MASTER_FIBER_4G 0x5 + FI_MASTER_FIBER_2G 0x4 + FI_SLAVE_COPPER_24 0xB + MASTER_FIBER_8G 0x0 + MASTER_FIBER_4G 0x1 + MASTER_FIBER_2G 0x12 + MASTER_FIBER_0G 0x14 + MASTER_COPPER_16 0x2 + MASTER_COPPER_8G 0x6 + MASTER_COPPER_12_2 0x9 + SLAVE_FIBER_8G 0x8 + SLAVE_FIBER_4G 0x3 + SLAVE_COPPER_20 0xA + SLAVE_COPPER_24 0xA + SLAVE_100FX_8 0xD + SLAVE_100FX_16 0xC + SLAVE_COPPER_8G 0xE + SLAVE_COPPER_16_2 0xF + STACK_FIBER_8G 0x10 + STACK_COPPER_8G 0x11 + SLAVE_100FX_24 0x13 + The length of the octet string is 28. + + Both format version 1 and 2: + octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, + PVR_M603EV=7, PVR_M604E=9 + octet 4 to + octet 5 - processor speed in MHz + octet 6 - MAC type: + MAC_SEEQ_10_100=1, + MAC_DEC_10_100=2, + MAC_SEEQ_1000=5, + MAC_GMAC_1000=6, + MAC_VLSI_1000=9 + octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, + PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, + PHY_LEVEL24=8 + octet 8 - port type, COPPER=0, FIBER=1 + octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, + LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, + LHB_FIBER=5 + octet 10 to + octet 13 - DRAM size in KBytes + octet 14 to + octet 17 - boot flash size in KBytes + octet 18 to + octet 21 - code flash size in KBytes + octet 22 to + octet 27 - serial number. + + Format version 1 only: + octet 28 - chassis backplane type. + chassis4000 = 0x00 + chassis8000 = 0x04 + Turbo8 = 0x07 (stack2) + FastIron2 = 0x06 (stack1)" + ::= { snChasGen 13 } + + +snChasExpBrdId OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The expansion board identifier. Expansion board are those + boards attaching on the main board. It is an encoded octet + string with the following meaning: + octet 0 - octet string format version, which identifies + the format of this string. + If format version octet has the value 1, the octets after + the version octet have the following meaning: + octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, + HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, + HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, + GIGA_1PORT=8, GIGA_2PORT=9 + octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, + LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4 + (It is obsoleted for Chassis Product)" + ::= { snChasGen 14 } + + +snChasSpeedLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel media LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch port. + The maximum number of ports in one chassis is 24 + that means 24 Ports Speed LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + --------- ------- + 0 10 MBit + 1 100 MBit + + The bitmap of LEDs are as following: + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + ---------" + ::= { snChasGen 15 } + + +snChasEnableFanTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate fan failure traps." + DEFVAL { enabled } + ::= { snChasGen 16 } + + +snChasIdNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An administratively-assigned chassis identity number, + used by inventory control." + ::= { snChasGen 17 } + + +snChasActualTemperature OBJECT-TYPE + SYNTAX INTEGER (-110..250) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Temperature of the chassis. Each unit is 0.5 degrees Celcius. + Only management module built with temperature sensor hardware + is applicable. For those non-applicable management module, it + returns no-such-name." + ::= { snChasGen 18 } + + +snChasWarningTemperature OBJECT-TYPE + SYNTAX INTEGER (0..250) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Actual temperature higher than this threshold value will trigger + the switch to send a temperature warning trap. Each unit is 0.5 + degrees Celcius. Only management module built with temperature + sensor hardware is applicable. For those non-applicable management + module, it returns no-such-name." + ::= { snChasGen 19 } + + +snChasShutdownTemperature OBJECT-TYPE + SYNTAX INTEGER (0..250) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Actual temperature higher than this threshold value will shutdown + a partial of the switch hardware to cool down the system. Each unit + is 0.5 degrees Celcius. Only management module built with temperature + sensor hardware is applicable. For those non-applicable management + module, it returns no-such-name." + ::= { snChasGen 20 } + +snChasEnableTempWarnTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate temperature warning traps." + DEFVAL { enabled } + ::= { snChasGen 21 } + + +-- Power Supply Table + + +snChasPwrSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasPwrSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each power supply information. Only installed + power supply appears in a table row." + ::= { snChasPwr 1 } + +snChasPwrSupplyEntry OBJECT-TYPE + SYNTAX SnChasPwrSupplyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the power supply table." + INDEX { snChasPwrSupplyIndex } + ::= { snChasPwrSupplyTable 1 } + +SnChasPwrSupplyEntry ::= SEQUENCE { + snChasPwrSupplyIndex + INTEGER, + snChasPwrSupplyDescription + DisplayString, + snChasPwrSupplyOperStatus + INTEGER + } + +snChasPwrSupplyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to power supply table." + ::= { snChasPwrSupplyEntry 1 } + +snChasPwrSupplyDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply description string." + ::= { snChasPwrSupplyEntry 2 } + +snChasPwrSupplyOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power supply operation status." + ::= { snChasPwrSupplyEntry 3 } + + +-- Fan Table + + +snChasFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each fan information. Only installed + fan appears in a table row." + ::= { snChasFan 1 } + +snChasFanEntry OBJECT-TYPE + SYNTAX SnChasFanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the fan table." + INDEX { snChasFanIndex } + ::= { snChasFanTable 1 } + +SnChasFanEntry ::= SEQUENCE { + snChasFanIndex + INTEGER, + snChasFanDescription + DisplayString, + snChasFanOperStatus + INTEGER + } + +snChasFanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to fan table." + ::= { snChasFanEntry 1 } + +snChasFanDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The fan description string." + ::= { snChasFanEntry 2 } + +snChasFanOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The fan operation status." + ::= { snChasFanEntry 3 } + + +-- Agent Groups + +snAgentGbl OBJECT IDENTIFIER ::= { snAgentSys 1 } +snAgentBrd OBJECT IDENTIFIER ::= { snAgentSys 2 } +snAgentTrp OBJECT IDENTIFIER ::= { snAgentSys 3 } +snAgentBoot OBJECT IDENTIFIER ::= { snAgentSys 4 } +snAgCfgEos OBJECT IDENTIFIER ::= { snAgentSys 5 } +snAgentLog OBJECT IDENTIFIER ::= { snAgentSys 6 } +snAgentSysParaConfig OBJECT IDENTIFIER ::= { snAgentSys 7 } +snAgentConfigModule OBJECT IDENTIFIER ::= { snAgentSys 8 } +snAgentUser OBJECT IDENTIFIER ::= { snAgentSys 9 } +snAgentRedundant OBJECT IDENTIFIER ::= { snAgentSys 10 } + + + +-- SECTION 2: MIB Objects + + +-- Agent's Global Group + +snAgReload OBJECT-TYPE + SYNTAX INTEGER { + other(1), + running(2), + reset(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to reboot the agent. + The following values can only be read: + other(1).....agent in unknown or other state + running(2)...agent running + + The following value can be written: + reset(3).....do a hard reset + + The agent will return a + response before the action occurs." + ::= { snAgentGbl 1 } + +snAgEraseNVRAM OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + error(2), + erase(3), + erasing(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to erase NVRAM of the agent. + The following values can only be read: + normal(1) + error(2)... operation failed or bad flash + erasing(4)...agent is erasing NVRAM flash + + The following value can be written: + erase(3).....do erase + + The agent will return a response even before the erase is done. + And the read value will be erasing until erase is done. + And the erase request will be rejected until error or normal." + ::= { snAgentGbl 2 } + +snAgWriteNVRAM OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + error(2), + write(3), + writing(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to save all configuration info to + NVRAM of the agent. + The following values can only be read: + normal(1) + error(2)... operation failed or bad flash + writing(4)...agent is writing NVRAM flash + + The following value can be written: + write(3).....do write + + The agent will return a response even before the write is done. + And the read value will be writing until write is done. + And the write request will be rejected until error or normal." + ::= { snAgentGbl 3 } + +snAgConfigFromNVRAM OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + error(2), + config(3), + configing(4) + } + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Action object to config the switch from NVRAM of the agent. + The following values can only be read: + normal(1) + error(2)... operation failed or bad flash + configing(4)...configing from NVRAM flash is in process. + The following value can be written: + config(3).....do config + + The agent will return a response after config is done." + ::= { snAgentGbl 4 } + +-- image and config file down/up load + +snAgTftpServerIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The tftp server address, this will be used for both download/upload + image file and config file." + ::= { snAgentGbl 5 } + +snAgImgFname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of the image file including path currently associated + with the system. When the object is not used, the value is a + zero length string." + ::= { snAgentGbl 6 } + + +snAgImgLoad OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + flashPrepareReadFailure(2), + flashReadError(3), + flashPrepareWriteFailure(4), + flashWriteError(5), + tftpTimeoutError(6), + tftpOutOfBufferSpace(7), + tftpBusy(8), + tftpRemoteOtherErrors(9), + tftpRemoteNoFile(10), + tftpRemoteBadAccess(11), + tftpRemoteDiskFull(12), + tftpRemoteBadOperation(13), + tftpRemoteBadId(14), + tftpRemoteFileExists(15), + tftpRemoteNoUser(16), + operationError(17), + loading(18), + uploadPrimary(19), + downloadPrimary(20), + uploadSecondary(21), + downloadSecondary(22), + tftpWrongFileType(23) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to down/up load a new image + to the agent. The following values: + Error values: from normal(1) to operationError(17) and tftpWrongFileType(23). + loading(18) .. operation is in process. + + The following values are used for set : + uploadPrimary(19)..upload the Primary image from flash to tftp server. + downloadPrimary(20)..download the Primary image from tftp server to flash. + uploadSecondary(21)..upload the Secondary image from flash to tftp server. + downloadSecondary(22)..download the Secondary image from tftp server to flash. + + The image filename is defined in + snAgImgFname. The tftp server address is defined in snAgTftpServerIp. + Atomic set of snAgImgLoad, snAgImgFname and + snAgTftpServerIp is required to allow down/up load to happen. + And the write request will be rejected during loading until error + or normal." + ::= { snAgentGbl 7 } + +snAgCfgFname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of the config file(s) including path currently associated + with the system. Some agents in special + situations may support a value which contains + multiple file names instead of a single file + name. Multiple names are specified as a list + of file names separated by semicolons (;). + When the object is not used, the value is a + zero length string." + ::= { snAgentGbl 8 } + +snAgCfgLoad OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + flashPrepareReadFailure(2), + flashReadError(3), + flashPrepareWriteFailure(4), + flashWriteError(5), + tftpTimeoutError(6), + tftpOutOfBufferSpace(7), + tftpBusy(8), + tftpRemoteOtherErrors(9), + tftpRemoteNoFile(10), + tftpRemoteBadAccess(11), + tftpRemoteDiskFull(12), + tftpRemoteBadOperation(13), + tftpRemoteBadId(14), + tftpRemoteFileExists(15), + tftpRemoteNoUser(16), + operationError(17), + loading(18), + uploadFromFlashToServer(20), + downloadToFlashFromServer(21), + uploadFromDramToServer(22), + downloadToDramFromServer(23), + uploadFromFlashToNMS(24), + downloadToFlashFromNMS(25), + uploadFromDramToNMS(26), + downloadToDramFromNMS(27), + operationDoneWithNMS(28), + tftpWrongFileType(29) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to down/up load a config image + to the agent. The following values can be + read : + Error values: from normal(1) to operationError(17) and tftpWrongFileType(29). + loading(18) .. operation is in process. + + + The following value can be used to set: + uploadFromFlashToServer(20)..upload the config from flash + to tftp server. + downloadToFlashFromServer(21)..download the config to flash + from tftp server. + uploadFromDramToServer(22)..upload the config from DRAM + to tftp server. + downloadToDramFromServer(23)..download the config to DRAM + from tftp server. + + The following value can be used to set: + uploadFromFlashToNMS(24)..upload the config from flash to NMS. + downloadToFlashFromNMS(25)..download the config to flash from NMS. + uploadFromDramToNMS(26)..upload the config from DRAM to NMS. + downloadToDramFromNMS(27)..download the config to DRAM from NMS. + + The config filename is defined in + snAgCfgFname. The tftp server address is defined in snAgTftpServerIp. + Atomic set of snAgCfgLoad, snAgCfgFname and snAgTftpServerIp is + required to allow down/up load to happen. And the write request + will be rejected during loading until error or normal. + For those NMS commands from (24) to (27), The snAgCfgEosTable MIB must + be sent along in one PDU. A seperate write memory cli or set + snAgWriteNVRAM is required to save the config to NVRAM." + ::= { snAgentGbl 9 } + +-- default gateway ip address + +snAgDefGwayIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default gateway (router) address." + ::= { snAgentGbl 10 } + + +-- image version + +snAgImgVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the running software in the form + 'major.minor.maintenance[letters]'." + ::= { snAgentGbl 11 } + +snAgFlashImgVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the software image saved in local + storage such as flash memory in the form + 'major.minor.maintenance[letters]'. If not + known or not available, then the value is + a zero length string." + ::= { snAgentGbl 12 } + +snAgGblIfIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface ip address." + ::= { snAgentGbl 13 } + +snAgGblIfIpMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The interface ip address mask." + ::= { snAgentGbl 14 } + +snAgGblPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Security Access Password and this is only + allowed to use for setting but not for reading. + An SNMP-Get will get an zero string." + ::= { snAgentGbl 15 } + +snAgTrpRcvrCurEntry OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current total entries of the Trap + Receiver Table are created." + ::= { snAgentGbl 16 } + +snAgGblDataRetrieveMode OBJECT-TYPE + SYNTAX INTEGER { + nextbootCfg(0), + operationalData(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "By default, this mode is set to nextbootCfg(0). + The VLAN Table and Port-STP Table data will be retrieved + according to this mode. + nextbootCfg(0).........the nextboot configuration data are retrieved + operationalData(1)..........the current running data are retrieved" + ::= { snAgentGbl 19 } + + +snAgSystemLog OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(5)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The system log object to indicate whether any Network + Management Station(NMS) has login. The first byte + of the octet string is the value decribed below and + followed by 4 bytes of secret code. + login(1)..... a value for a NMS to login. + heartbeat(2)... a value for the login NMS periodically to + checkin; Otherwise, the Agent will automatically + set this object to logout(3) after a timeout + period. + logout(3).... a value for a NMS to logout. + changePassword(4).... a value for the login NMS to change + password, only if snAgGblPasswordChangeMode + was configured to 'anyMgmtEntity'. + changeReadOnlyCommunity(5).... a value for the login NMS + to change the read-only community string, + only if snAgGblPasswordChangeMode was + configured to 'anyMgmtEntity'. + changeReadWriteCommunity(6).... a value for the login NMS + to change the read-write community string, + only if snAgGblPasswordChangeMode was + configured to 'anyMgmtEntity'." + ::= { snAgentGbl 20 } + + +snAgGblEnableColdStartTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate cold start traps." + DEFVAL { enabled } + ::= { snAgentGbl 21 } + + +snAgGblEnableLinkUpTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate link up traps." + DEFVAL { enabled } + ::= { snAgentGbl 22 } + + +snAgGblEnableLinkDownTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate link down traps." + DEFVAL { enabled } + ::= { snAgentGbl 23 } + +snAgGblPasswordChangeMode OBJECT-TYPE + SYNTAX INTEGER { + anyMgmtEntity(1), + consoleAndTelnet(2), + consoleOnly(3), + telnetOnly(4) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specify which management entity is allowed to change + the password. 'anyMgmtEntity' management entities are + SNMP management station, console command line interface, + and telnet command line interface. For security reason, + this object can only be modified by console command line + interface or telnet command line interface. The default + value is 'consoleAndTelnet', of which both console and + telnet command line interfaces are allowed to change + the password." + ::= { snAgentGbl 24 } + +snAgGblReadOnlyCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP read community string and this is only allowed + to use for setting but not for reading. An SNMP-Get + will get an zero length string." + ::= { snAgentGbl 25 } + +snAgGblReadWriteCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP read-write community string and this is only + allowed to use for setting but not for reading. An + SNMP-Get will get an zero length string." + ::= { snAgentGbl 26 } + +snAgGblCurrentSecurityLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This represnts the current log-in security level. + Each level of security requires a password to permit + user for different system configurations." + ::= { snAgentGbl 27 } + +snAgGblSecurityLevelSet OBJECT-TYPE + SYNTAX INTEGER (0..5) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This shows which the security level password to be set." + ::= { snAgentGbl 28 } + +snAgGblLevelPasswordsMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This shows the bitmap of level passwords which successfully assigned to the system." + ::= { snAgentGbl 29 } + +snAgGblQueueOverflow OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "false - The device queues are not overflow. + true - The device queues are overflow." + ::= { snAgentGbl 30 } + +snAgGblBufferShortage OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "false - The device buffers are adequate. + true - The device buffers are in shortage." + ::= { snAgentGbl 31 } + +snAgGblDmaFailure OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "false - The device DMAs are in good condition. + true - One of the DMAs in the device fails." + ::= { snAgentGbl 32 } + +snAgGblResourceLowWarning OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "false - No, the device does not have resource-low-warning. + true - Yes, the device does have resource-low-warning." + ::= { snAgentGbl 33 } + +snAgGblExcessiveErrorWarning OBJECT-TYPE + SYNTAX INTEGER { false(0), true(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "false - No, the device does not have any excessive collision, FCS errors, alignment warning etc. + true - Yes, the device does have." + ::= { snAgentGbl 34 } + +snAgGblCpuUtilData OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The statistics collection of utilization of the CPU in the device." + ::= { snAgentGbl 35 } + +snAgGblCpuUtilCollect OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable(1) - The beginning of statistics collection of utilization of the CPU in the device. + disable(0) - The end of statistics collection of utilization of the CPU in the device." + ::= { snAgentGbl 36 } + +snAgGblTelnetTimeout OBJECT-TYPE + SYNTAX INTEGER (0..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Telnet session idling timeout value. Writing value 0 to + this object never timeouts any telnet sessions. Each value + unit is one minute." + ::= { snAgentGbl 37 } + +snAgGblEnableWebMgmt OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable web management." + DEFVAL { enabled } + ::= { snAgentGbl 38 } + +snAgGblSecurityLevelBinding OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This represnts the binding of a given password to which + security level. A value of 255 indicates an invalid + binding." + ::= { snAgentGbl 39 } + +snAgGblEnableSLB OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable/disable Server Load Balancing." + ::= { snAgentGbl 40 } + +snAgSoftwareFeature OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit string representing the software feature of the running + switch/router image. These features were conditional compiled + to different product images. For each bit, exist feature has + a value of 1, but non-exist feature has a value of 0. + octet 0, bit 0 - RMON + octet 0, bit 1 - ipx switching + octet 0, bit 2 - server load balancing + octet 0, bit 3 - layer 3 filter in switch + octet 0, bit 4 - ipx routing + octet 0, bit 5 - appletalk routing + octet 0, bit 6 - ip multicast routing + octet 0, bit 7 - local access control + octet 1, bit 0 - BGP routing + octet 1, bit 1 - loopback interface + octet 1, bit 2 - BigIron multi-management module + octet 1, bit 3 - BigIron SYSIF II + octet 1, bit 4 - BigIron POS support + octet 1, bit 5 - appletalk cable vlan + octet 1, bit 6 - 64 subnet + octet 1, bit 7 - multi-slot trunk + octet 2, bit 0 - TACACS + octet 2, bit 1 - Gigabit Ethernet port auto-negotiation mode + octet 2, bit 2 - FSRP + octet 2, bit 3 - Exodus requested OSPF enhancement + octet 2, bit 4 - OSPF NSSA + octet 2, bit 5 - POS + octet 2, bit 6 - QOS + octet 2, bit 7 - Single Span + octet 3, bit 0 - Fast Span + octet 3, bit 1 - Base L3 + octet 3, bit 2 - static log buffer + Bit 0 is the least significant bit of an octet, and + bit 7 is the most significant bit of an octet." + ::= { snAgentGbl 41 } + +snAgGblEnableModuleInsertedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is permitted to + generate hardware module inserted to chassis traps." + DEFVAL { enabled } + ::= { snAgentGbl 42 } + +snAgGblEnableModuleRemovedTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is permitted to + generate hardware module removed from chassis traps." + DEFVAL { enabled } + ::= { snAgentGbl 43 } + +snAgGblTrapMessage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A generic trap message string." + ::= { snAgentGbl 44 } + +snAgGblEnableTelnetServer OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable telnet server in device." + DEFVAL { enabled } + ::= { snAgentGbl 45 } + +snAgGblTelnetPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Telnet Access Password and this is only + allowed to use for setting but not for reading. + An SNMP-Get will get an zero string." + ::= { snAgentGbl 46 } + +snAgBuildDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The date of the built software." + ::= { snAgentGbl 47 } + +snAgBuildtime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The time of the built software." + ::= { snAgentGbl 48 } + +snAgBuildVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version of the built software in the form + 'major.minor.maintenance[letters]'." + ::= { snAgentGbl 49 } + +-- Agent Board Table + + +snAgentBrdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentBrdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each physical board information." + ::= { snAgentBrd 1 } + +snAgentBrdEntry OBJECT-TYPE + SYNTAX SnAgentBrdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Agent Board table." + INDEX { snAgentBrdIndex } + ::= { snAgentBrdTable 1 } + +SnAgentBrdEntry ::= SEQUENCE { + snAgentBrdIndex + INTEGER, + snAgentBrdMainBrdDescription + DisplayString, + snAgentBrdMainBrdId + OCTET STRING, + snAgentBrdMainPortTotal + INTEGER, + snAgentBrdExpBrdDescription + DisplayString, + snAgentBrdExpBrdId + OCTET STRING, + snAgentBrdExpPortTotal + INTEGER, + snAgentBrdStatusLeds + INTEGER, + snAgentBrdTrafficLeds + INTEGER, + snAgentBrdMediaLeds + INTEGER, + snAgentBrdSpeedLeds + INTEGER, + snAgentBrdModuleStatus + INTEGER, + snAgentBrdRedundantStatus + INTEGER, + snAgentBrdAlarmLeds + INTEGER, + snAgentBrdTxTrafficLeds + INTEGER, + snAgentBrdRxTrafficLeds + INTEGER + } + +snAgentBrdIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Agent Interface Table." + ::= { snAgentBrdEntry 1 } + +snAgentBrdMainBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main board description string." + ::= { snAgentBrdEntry 2 } + +snAgentBrdMainBrdId OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main board identifier, which can uniquely identify a board + type. It is an encoded octet string with the following meaning: + octet 0 - octet string format version, which identifies the + format of this string. + If format version octet has the value 2, the octets after the + version octet have the following meaning: + octet 1 - product type: + BI_WG 0x57 + BI_BB 0x42 + BI_NI 0x4E + octet 2 - module type: + MASTER_FIBER_8G 0x0 + MASTER_FIBER_4G 0x1 + MASTER_FIBER_2G 0x12 + MASTER_FIBER_0G 0x14 + + MASTER_COPPER_16 0x2 + MASTER_COPPER_8G 0x6 + MASTER_COPPER_12_2 0x9 + + SLAVE_FIBER_8G 0x8 + SLAVE_FIBER_4G 0x3 + SLAVE_FIBER_2G 0x17 + + SLAVE_COPPER_8G 0xE + SLAVE_COPPER_2G 0x18 + SLAVE_COPPER_16_2 0xF + SLAVE_COPPER_20 0xA + SLAVE_COPPER_24 0xA + + SLAVE_100FX_8 0xD + SLAVE_100FX_16 0xC + SLAVE_100FX_24 0x13 + + STACK_FIBER_8G 0x10 + STACK_COPPER_8G 0x11 + + POS_622M 0x15 + POS_155M 0x16 + octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, + PVR_M603EV=7, PVR_M604E=9 + octet 4 to + octet 5 - processor speed in MHz + octet 6 - MAC type: + MAC_SEEQ_10_100=1, + MAC_DEC_10_100=2, + MAC_SEEQ_1000=5, + MAC_GMAC_1000=6, + MAC_VLSI_1000=9 + octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_ICS=3, + PHY_NATIONAL=4, PHY_LEVEL1=6, PHY_LEVEL16=7, + PHY_LEVEL24=8 + octet 8 - port type, COPPER=0, FIBER=1 + octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1, + LX_FIBER=2, LHX_FIBER=3 + octet 10 to + octet 13 - DRAM size in KBytes + octet 14 to + octet 17 - boot flash size in KBytes + octet 18 to + octet 21 - code flash size in KBytes + octet 22 to + octet 27 - serial number. + octet 28 - chassis backplane type. + chassis4000 = 0x00 + chassis8000 = 0x04 + Turbo8 = 0x07 (stack2) + FastIron2 = 0x06 (stack1)" + ::= { snAgentBrdEntry 3 } + + +snAgentBrdMainPortTotal OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ports for the main board." + ::= { snAgentBrdEntry 4 } + + +snAgentBrdExpBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The expansion board description string. Expansion + board are those boards attaching on the main board." + ::= { snAgentBrdEntry 5 } + + +snAgentBrdExpBrdId OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The expansion board identifier. Expansion board are those + boards attaching on the main board. It is an encoded octet + string with the following meaning: + octet 0 - octet string format version, which identifies + the format of this string. + If format version octet has the value 1, the octets after + the version octet have the following meaning: + octet 1 - expansion board type, HUNDRED_MEG_1PORT=1, + HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3, + HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5, + GIGA_1PORT=8, GIGA_2PORT=9 + octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1, + LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4" + ::= { snAgentBrdEntry 6 } + + +snAgentBrdExpPortTotal OBJECT-TYPE + SYNTAX INTEGER (1..24) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total number of ports for the expansion board." + ::= { snAgentBrdEntry 7 } + + +snAgentBrdStatusLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel status LEDs. This is a bit-map; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 32 that means 32 Ports Status LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (Link off) + 1 on (Link on) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snAgentBrdEntry 8 } + + +snAgentBrdTrafficLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel traffic LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 24 that means 24 Ports Traffic LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (no traffic) + 1 on (traffic) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snAgentBrdEntry 9 } + + +snAgentBrdMediaLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel media LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch port. + The maximum number of ports in one chassis is 24 + that means 24 Ports Media LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + --------- ------- + 0 half duplex + 1 full duplex + + The bitmap of LEDs are as following: + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + ---------" + ::= { snAgentBrdEntry 10 } + + + +snAgentBrdSpeedLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel media LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each switch port. + The maximum number of ports in one chassis is 24 + that means 24 Ports Speed LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + --------- ------- + 0 10 MBit + 1 100 MBit + + The bitmap of LEDs are as following: + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + ---------" + ::= { snAgentBrdEntry 11 } + +snAgentBrdModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleEmpty(0), + moduleGoingDown(2), + moduleRejected(3), + moduleBad(4), + moduleComingUp(9), + moduleRunning(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "By default, this mode is set to notActivated(0). + moduleEmpty(0) ......... The slot of the chassis is empty. + moduleGoingDown(2) ..... The module is going down. + moduleRejected(3) ...... The module is being rejected due to wrong configuration. + moduleBad(4) ........... The module Hardware is bad. + moduleComingUp(9) ...... The module is in power-up cycle. + moduleRunning(10) ....... The module is running." + ::= { snAgentBrdEntry 12 } + +snAgentBrdRedundantStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + active(2), + standby(3), + crashed(4), + comingUp(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The redundant status of a module. Non-management module always + returns other(1). Management module returns the rest of the + states." + ::= { snAgentBrdEntry 13 } + +snAgentBrdAlarmLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel media LEDs (for POS Module Only). This is a packed bit string; + each LED is encoded into 1 bit for each switch port. + The maximum number of ports in one chassis is 24 + that means 24 Ports Speed LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + --------- ------- + 0 no alarm + 1 alarm + + The bitmap of LEDs are as following: + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + ---------" + ::= { snAgentBrdEntry 14 } + + +snAgentBrdTxTrafficLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel transmit traffic LEDs (for POS Module Only). This is a packed bit string; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 24 that means 24 Ports Transmit Traffic LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (no transmit traffic) + 1 on (transmit traffic) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snAgentBrdEntry 15 } + +snAgentBrdRxTrafficLeds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A bit array that contains the value of the + front panel receive traffic LEDs (for POS Module Only). This is a packed bit string; + each LED is encoded into 1 bit for each switch + port. The maximum number of ports in one chassis + is 24 that means 24 Ports Receive Traffic LEDs. The expansion port + number always begins from the last main port number. + The following shows the meaning of each bit for each + switch port: + + bit value meaning + -------- --------- + 0 off (no receive traffic) + 1 on (receive traffic) + + The bitmap of LEDs are as following: + + (Port1) (Port4) (Port8) + Bit (Bit0) (Bit3) (Bit7) + Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8 + Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16 + Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24 + --------" + ::= { snAgentBrdEntry 16 } + +-- Trap Receiver Table + + +snAgTrpRcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgTrpRcvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of managers which to send traps." + ::= { snAgentTrp 1 } + +snAgTrpRcvrEntry OBJECT-TYPE + SYNTAX SnAgTrpRcvrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the trap receiver table. + The column snAgTrpRcvrStatus is used to create + and delete rows in the table. Creation requires + a SET PDU with objects snAgTrpRcvrIndex, + snAgTrpRcvrIpAddr, snAgTrpRcvrComm and + snAgTrpRcvrStatus." + INDEX { snAgTrpRcvrIndex } + ::= { snAgTrpRcvrTable 1 } + +SnAgTrpRcvrEntry ::= SEQUENCE { + snAgTrpRcvrIndex + INTEGER, + snAgTrpRcvrIpAddr + IpAddress, + snAgTrpRcvrComm + OCTET STRING, + snAgTrpRcvrStatus + INTEGER + } + +snAgTrpRcvrIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Trap Receiver Table." + ::= { snAgTrpRcvrEntry 1 } + +snAgTrpRcvrIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ip address for + SNMP manager that is to receive the trap." + ::= { snAgTrpRcvrEntry 2 } + +snAgTrpRcvrComm OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Community string to use." + ::= { snAgTrpRcvrEntry 3 } + + +snAgTrpRcvrStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + ignore(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object is used to create and + delete rows in the table and control + if they are used. The values + that can be written are: + ignore(5)...don't use this entry to + send traps to at this time + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(5) returns error + 'badValue'. Deleted rows go away + immediately. The following values + can be returned on reads: + other(1)....some other case + valid(2)....the row exists and is valid + ignore(5)...don't use this entry to + send traps to at this time" + ::= { snAgTrpRcvrEntry 4 } + + +-- Boot Sequence Table + + +snAgBootSeqTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgBootSeqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of image load sequnce instructions to the boot code. + Boot code will start from instruction of the first valid entry + to load the image. If failed, it will use the second valid + entry and so on, until a succesful load has completed. Each + entry must have an unique instruction, duplicate instructions + will be rejected." + ::= { snAgentBoot 1 } + +snAgBootSeqEntry OBJECT-TYPE + SYNTAX SnAgBootSeqEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the boot sequence table." + INDEX { snAgBootSeqIndex } + ::= { snAgBootSeqTable 1 } + +SnAgBootSeqEntry ::= SEQUENCE { + snAgBootSeqIndex + INTEGER, + snAgBootSeqInstruction + INTEGER, + snAgBootSeqIpAddr + IpAddress, + snAgBootSeqFilename + DisplayString, + snAgBootSeqRowStatus + INTEGER + } + +snAgBootSeqIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the boot sequence table." + ::= { snAgBootSeqEntry 1 } + +snAgBootSeqInstruction OBJECT-TYPE + SYNTAX INTEGER { + fromPrimaryFlash(1), + fromSecondaryFlash(2), + fromTftpServer(3), + fromBootpServer(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The instruction for the boot code." + ::= { snAgBootSeqEntry 2 } + +snAgBootSeqIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ip address of the TFTP server if snAgBootSeqInstruction + was set to 'fromTftpServer'; otherwise, this object is not + used in any other boot instruction." + ::= { snAgBootSeqEntry 3 } + +snAgBootSeqFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The image filename on the TFTP server if snAgBootSeqInstruction + was set to 'fromTftpServer'; otherwise, this object is not + used in any other boot instruction." + ::= { snAgBootSeqEntry 4 } + +snAgBootSeqRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a boot sequence table entry." + ::= { snAgBootSeqEntry 5 } + +--- Encoded Octet Strings for the Configuration File Transfer + + +snAgCfgEosTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgCfgEosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "This table represents the fragmented Configuration File data packet + with checksum include in each rows of this table. A SNMP-SET + represents configuration file download, and a SNMP-GET represents + configuration file upload. This action is only if the SNMP-SET of + snAgCfgLoad command is sent along with this table consecutively. The + applicable snAgCfgLoad command value is as followings: + uploadFromFlashToNMS(23), + downloadToFlashFromNMS(24), + uploadFromDramToNMS(25), + downloadToDramFromNMS(26)." + ::= { snAgCfgEos 1 } + + +snAgCfgEosEntry OBJECT-TYPE + SYNTAX SnAgCfgEosEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An EOS row in the table of encoded octet strings for table + snAgCfgEosTable. " + INDEX { snAgCfgEosIndex } + ::= { snAgCfgEosTable 1 } + + + +SnAgCfgEosEntry ::= + SEQUENCE { + snAgCfgEosIndex + INTEGER, + snAgCfgEosPacket + OCTET STRING, + snAgCfgEosChkSum + INTEGER + } + + +snAgCfgEosIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Each VLAN EOS Buffer Identifier have a multiple + VLAN table entries." + ::= { snAgCfgEosEntry 1 } + +snAgCfgEosPacket OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1000)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An encoded octet string. On reads it contains an integral + number of configuration file data packets. The size + of each encoded octet string is less than or equal to 1400 + bytes." + ::= { snAgCfgEosEntry 2 } + + +snAgCfgEosChkSum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A checksum of each configuration file data packet." + ::= { snAgCfgEosEntry 3 } + + +-- Stackable Management Group + +snStackGen OBJECT IDENTIFIER ::= { snStack 1 } +snStackSecSwitchInfo OBJECT IDENTIFIER ::= { snStack 2 } + +-- MIB Objects + + +-- General Stackable Management Information + +snStackPriSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Stackable Management Primary Switch mode + either enabled or disabled and the default is + disabled mode. + enabled(1)...........primary switch enabled + disabled(0)..........primary switch disabled" + ::= { snStackGen 1 } + +snStackMaxSecSwitch OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Maximum Secondary Switches are allowed in the + Stackable Management Group." + ::= { snStackGen 2 } + +snStackTotalSecSwitch OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Total Secondary Switches currently connected to the + Stackable Management Group." + ::= { snStackGen 3 } + +snStackSyncAllSecSwitch OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + invalid(1), + device(2), + global(3), + local(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Synchronize all the secondary switches in the + Stackable Management Group with the following commands. + device(2)...........device related parameters. + global(3)...........global parameters. + local(4)............local parameters. + The return result of the above commands are either + normal(0)...........normal condition. + invalid(1)...........invalid result." + ::= { snStackGen 4 } + +snStackSmSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Slot 0 is the Master slot and Slot 1-8 are slaves. + All the slot-based MIB data can be retrieved with respect to + this slot index such as snChassis global MIB. " + ::= { snStackGen 5 } + +snStackFmpSetProcess OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + pending(1), + failure(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "normal(0) - The set process is either in an idle state or FMP-SET-SUCCESS state. + pending(1) - The pending process is waiting for the result of an FMP-SET. + failure(2) - The failure result of an FMP-SET." + ::= { snStackGen 6 } + + + + +-- Stackable Management Secondary Switch Information Table + + +snStackSecSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnStackSecSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "If snSwGroupOperMode is configured as basic mode + which is VLAN by Port, Layer2 switching, + then this table is valid. Each VLAN switch port + could have a number of VLAN IDs." + ::= { snStackSecSwitchInfo 1 } + + +snStackSecSwitchEntry OBJECT-TYPE + SYNTAX SnStackSecSwitchEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Stackable Management Secondary Switch + Information table." + INDEX { + snStackSecSwitchIndex + } + ::= { snStackSecSwitchTable 1 } + + +SnStackSecSwitchEntry ::= SEQUENCE { + snStackSecSwitchIndex + INTEGER, + snStackSecSwitchSlotId + INTEGER, + snStackSecSwitchPortCnts + INTEGER, + snStackSecSwitchEnabled + INTEGER, + snStackSecSwitchAck + INTEGER, + snStackSecSwitchMacAddr + MacAddress, + snStackSecSwitchSyncCmd + INTEGER, + snStackSecSwitchIpAddr + IpAddress, + snStackSecSwitchSubnetMask + IpAddress, + snStackSecSwitchCfgCmd + INTEGER + } + +snStackSecSwitchIndex OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary switch index must not be greater than the snStackMaxSecSwitch." + ::= { snStackSecSwitchEntry 1 } + + +snStackSecSwitchSlotId OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The secondary switch slot ID must be set before the Configuration + command sent from the primary switch to the secondary switch + either manually or automatically - snStackSecSwitchCfgCmd." + ::= { snStackSecSwitchEntry 2 } + +snStackSecSwitchPortCnts OBJECT-TYPE + SYNTAX INTEGER (1..26) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of ports in this secondary switch." + ::= { snStackSecSwitchEntry 3 } + +snStackSecSwitchEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The secondary switch has been selected to Stackable Management Group." + ::= { snStackSecSwitchEntry 4 } + +snStackSecSwitchAck OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary switch has sent reponse to the primary switch." + ::= { snStackSecSwitchEntry 5 } + +snStackSecSwitchMacAddr OBJECT-TYPE + SYNTAX MacAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The secondary switch physical address. The physical address + represents a MAC Station." + ::= { snStackSecSwitchEntry 6 } + +snStackSecSwitchSyncCmd OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + invalid(1), + device(2), + global(3), + local(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Synchronize the secondary switches in the + Stackable Management Group with the following commands. + device(2)...........device related parameters. + global(3)...........global parameters. + local(4)............local parameters. + The return result of the above commands are either + normal(0)...........normal condition. + invalid(1)...........invalid result." + ::= { snStackSecSwitchEntry 7 } + +snStackSecSwitchIpAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The secondary switch IP Address and is used for + manual-command of snStackSecSwitchCfgCmd." + ::= { snStackSecSwitchEntry 8 } + +snStackSecSwitchSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The secondary switch IP Subnet Mask and is used for + manual-command of snStackSecSwitchCfgCmd." + ::= { snStackSecSwitchEntry 9 } + +snStackSecSwitchCfgCmd OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + invalid(1), + auto(2), + manual(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "snStackSecSwitchSlotId must be set before the Configuration + command sent from the primary switch to the secondary switch + either manually or automatically. + auto(2)...........auto-configuration command sent. + manual(3).........manual-configuration command sent. + if manual-mode is used, snStackSecSwitchIpAddr + and snStackSecSwitchSubnetMask must be + first set before this command is sent. + The return result of the above commands are either + normal(0)...........normal condition. + invalid(1)..........invalid result." + ::= { snStackSecSwitchEntry 10 } + +-- System Logging Group + +snAgSysLogGbl OBJECT IDENTIFIER ::= { snAgentLog 1 } + +snAgSysLogGblEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable system logging." + DEFVAL { enabled } + ::= { snAgSysLogGbl 1 } + +snAgSysLogGblBufferSize OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of dynamic system logging entries." + DEFVAL { 50 } + ::= { snAgSysLogGbl 2 } + +snAgSysLogGblClear OBJECT-TYPE + SYNTAX INTEGER { normal(0), clearAll(1), clearDynamic(2), clearStatic(3) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear dynamic and/or static system logging buffers." + ::= { snAgSysLogGbl 3 } + +snAgSysLogGblCriticalLevel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter events going to the logging buffer. This is a packed + bit string object of which each bit has the following meaning: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 8-31 reserved + 7 Warning (warning conditions) + 6 Notification (normal but significant conditions) + 5 Informational (informational messages) + 4 Error (error conditions) + 3 Emergency (system is unusable) + 2 Debugging (debugging messages) + 1 Critical (critical conditions) + 0 Alert (immediate action needed) + + Setting a critical level bit to 1 makes the logging buffer + accept the corresponding event. Resetting a critical level + bit to 0 makes the logging buffer reject the corresponding + event." + DEFVAL { 255 } + ::= { snAgSysLogGbl 4 } + +snAgSysLogGblLoggedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number events logged in the system logging buffer." + ::= { snAgSysLogGbl 5 } + +snAgSysLogGblDroppedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of events dropped." + ::= { snAgSysLogGbl 6 } + +snAgSysLogGblFlushedCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the system logging buffer was cleared." + ::= { snAgSysLogGbl 7 } + +snAgSysLogGblOverrunCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of times that the system logging buffer was wrapped + around." + ::= { snAgSysLogGbl 8 } + +snAgSysLogGblServer OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of syslog server." + ::= { snAgSysLogGbl 9 } + +snAgSysLogGblFacility OBJECT-TYPE + SYNTAX INTEGER { + kern(1), + user(2), + mail(3), + daemon(4), + auth(5), + syslog(6), + lpr(7), + news(8), + uucp(9), + sys9(10), + sys10(11), + sys11(12), + sys12(13), + sys13(14), + sys14(15), + cron(16), + local0(17), + local1(18), + local2(19), + local3(20), + local4(21), + local5(22), + local6(23), + local7(24) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Facility code." + DEFVAL { user } + ::= { snAgSysLogGbl 10 } + +-- Dynamic System Logging Buffer Table + +snAgSysLogBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgSysLogBufferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Dynamic system logging buffer table." + ::= { snAgentLog 2 } + +snAgSysLogBufferEntry OBJECT-TYPE + SYNTAX SnAgSysLogBufferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the dynamic system logging buffer table." + INDEX { snAgSysLogBufferIndex } + ::= { snAgSysLogBufferTable 1 } + +SnAgSysLogBufferEntry ::= SEQUENCE { + snAgSysLogBufferIndex + INTEGER, + snAgSysLogBufferTimeStamp + TimeTicks, + snAgSysLogBufferCriticalLevel + INTEGER, + snAgSysLogBufferMessage + DisplayString, + snAgSysLogBufferCalTimeStamp + DisplayString + } + +snAgSysLogBufferIndex OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the dynamic system logging buffer table." + ::= { snAgSysLogBufferEntry 1 } + +snAgSysLogBufferTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A time stamp when the event is logged." + ::= { snAgSysLogBufferEntry 2 } + +snAgSysLogBufferCriticalLevel OBJECT-TYPE + SYNTAX INTEGER { + other(1), + alert(2), + critical(3), + debugging(4), + emergency(5), + error(6), + informational(7), + notification(8), + warning(9) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The critical level of this event." + ::= { snAgSysLogBufferEntry 3 } + +snAgSysLogBufferMessage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system logging message." + ::= { snAgSysLogBufferEntry 4 } + +snAgSysLogBufferCalTimeStamp OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A time stamp when the event is logged. This object returns + a NULL terminated time stamp string if the system calendar + time was set. It returns a zero length string if the system + calendar time was not set." + ::= { snAgSysLogBufferEntry 5 } + + +-- Static System Logging Buffer Table + +snAgStaticSysLogBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgStaticSysLogBufferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static system logging buffer table." + ::= { snAgentLog 3 } + +snAgStaticSysLogBufferEntry OBJECT-TYPE + SYNTAX SnAgStaticSysLogBufferEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the static system logging buffer table." + INDEX { snAgStaticSysLogBufferIndex } + ::= { snAgStaticSysLogBufferTable 1 } + +SnAgStaticSysLogBufferEntry ::= SEQUENCE { + snAgStaticSysLogBufferIndex + INTEGER, + snAgStaticSysLogBufferTimeStamp + TimeTicks, + snAgStaticSysLogBufferCriticalLevel + INTEGER, + snAgStaticSysLogBufferMessage + DisplayString, + snAgStaticSysLogBufferCalTimeStamp + DisplayString + } + +snAgStaticSysLogBufferIndex OBJECT-TYPE + SYNTAX INTEGER (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the static system logging buffer table." + ::= { snAgStaticSysLogBufferEntry 1 } + +snAgStaticSysLogBufferTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A time stamp when the event is logged." + ::= { snAgStaticSysLogBufferEntry 2 } + +snAgStaticSysLogBufferCriticalLevel OBJECT-TYPE + SYNTAX INTEGER { + other(1), + alert(2), + critical(3), + debugging(4), + emergency(5), + error(6), + informational(7), + notification(8), + warning(9) } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The critical level of this event." + ::= { snAgStaticSysLogBufferEntry 3 } + +snAgStaticSysLogBufferMessage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The system logging message." + ::= { snAgStaticSysLogBufferEntry 4 } + +snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A time stamp when the event is logged. This object returns + a NULL terminated time stamp string if the system calendar + time was set. It returns a zero length string if the system + calendar time was not set." + ::= { snAgStaticSysLogBufferEntry 5 } + + +-- Agent System Parameters Configuration Table + + +snAgentSysParaConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Agent of each board." + ::= { snAgentSysParaConfig 1 } + +snAgentSysParaConfigEntry OBJECT-TYPE + SYNTAX SnAgentSysParaConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Agent System Parameters Configuation table." + INDEX { snAgentSysParaConfigIndex } + ::= { snAgentSysParaConfigTable 1 } + +SnAgentSysParaConfigEntry ::= SEQUENCE { + snAgentSysParaConfigIndex + INTEGER, + snAgentSysParaConfigDescription + DisplayString, + snAgentSysParaConfigMin + INTEGER, + snAgentSysParaConfigMax + INTEGER, + snAgentSysParaConfigDefault + INTEGER, + snAgentSysParaConfigCurrent + INTEGER + } + +snAgentSysParaConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Agent System Parameters Configuation Table." + ::= { snAgentSysParaConfigEntry 1 } + +snAgentSysParaConfigDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The main board description string." + ::= { snAgentSysParaConfigEntry 2 } + +snAgentSysParaConfigMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 3 } + +snAgentSysParaConfigMax OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 4 } + +snAgentSysParaConfigDefault OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The default value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 5 } + +snAgentSysParaConfigCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The current configurated value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 6 } + + +-- Agent Configured Module Table + + +snAgentConfigModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentConfigModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of each configured module information." + ::= { snAgentConfigModule 1 } + +snAgentConfigModuleEntry OBJECT-TYPE + SYNTAX SnAgentConfigModuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Agent Configured Module table." + INDEX { snAgentConfigModuleIndex } + ::= { snAgentConfigModuleTable 1 } + +SnAgentConfigModuleEntry ::= SEQUENCE { + snAgentConfigModuleIndex + INTEGER, + snAgentConfigModuleType + INTEGER, + snAgentConfigModuleRowStatus + INTEGER + } + +snAgentConfigModuleIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Agent Configured Module Table." + ::= { snAgentConfigModuleEntry 1 } + +snAgentConfigModuleType OBJECT-TYPE + SYNTAX INTEGER { + bi8PortGigManagementModule(0), + bi4PortGigManagementModule(1), + bi16PortCopperManagementModule(2), + bi4PortGigModule(3), + fi2PortGigManagementModule(4), + fi4PortGigManagementModule(5), + bi8PortGigCopperManagementModule(6), + fi8PortGigManagementModule(7), + bi8PortGigModule(8), + bi24PortCopperModule(10), + fi24PortCopperModule(11), + bi16Port100FXModule(12), + bi8Port100FXModule(13), + bi8PortGigCopperModule(14), + bi2PortGigManagementModule(18), + bi24Port100FXModule(19), + bi0PortManagementModule(20), + pos622MbsModule(21), + pos155MbsModule(22), + bi2PortGigModule(23), + bi2PortGigCopperModule(24), + fi2PortGigModule(25), + fi4PortGigModule(26), + fi8PortGigModule(27), + fi8PortGigCopperModule(28), + fi8PortGigCopperManagementModule(29), + pos155Mbs2PModule(30), + fi2PortGigCopperManagementModule(31), + fi4PortGigCopperManagementModule(32), + bi4PortGigCopperManagementModule(33), + bi2PortGigCopperManagementModule(34) + } + + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Configured Module Type." + ::= { snAgentConfigModuleEntry 2 } + + +snAgentConfigModuleRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a configured module table entry." + ::= { snAgentConfigModuleEntry 3 } + +-- Agent User Access Group + + +snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 } + +snAgentUserMaxAccnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of user account entries can be configured." + ::= { snAgentUserGbl 1 } + + +-- Agent User Account Table + + +snAgentUserAccntTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentUserAccntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of user account information." + ::= { snAgentUser 2 } + +snAgentUserAccntEntry OBJECT-TYPE + SYNTAX SnAgentUserAccntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A row in the Agent User table." + INDEX { snAgentUserAccntName } + ::= { snAgentUserAccntTable 1 } + +SnAgentUserAccntEntry ::= SEQUENCE { + snAgentUserAccntName + DisplayString, + snAgentUserAccntPassword + DisplayString, + snAgentUserAccntEncryptCode + INTEGER, + snAgentUserAccntPrivilege + INTEGER, + snAgentUserAccntRowStatus + INTEGER + } + +snAgentUserAccntName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..48)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user name." + ::= { snAgentUserAccntEntry 1 } + +snAgentUserAccntPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user password." + ::= { snAgentUserAccntEntry 2 } + +snAgentUserAccntEncryptCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The password encryption method code." + ::= { snAgentUserAccntEntry 3 } + +snAgentUserAccntPrivilege OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user privilege." + ::= { snAgentUserAccntEntry 4 } + +snAgentUserAccntRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To create or delete a user account table entry." + ::= { snAgentUserAccntEntry 5 } + +-- Agent Redundant Group + + +snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 } + +snAgentRedunActiveMgmtMod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot number of the active management module. Setting + this object does not take effect immediately. Saving + configuration data to flash storage and reboot the + system are required to take effect. Setting a value of 0 + requests the system to auto-select an active management + module after power up." + DEFVAL { 0 } + ::= { snAgentRedunGbl 1 } + +snAgentRedunSyncConfig OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frequency of the backup management module copying the + configuration data from the active management module. + Each unit is 1 second. Setting a value 0 will disable + the synchronization copy. Setting a negative value will + initiate the synchronization copy once immediately." + DEFVAL { 10 } + ::= { snAgentRedunGbl 2 } + +snAgentRedunBkupCopyBootCode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If enabled(1), the backup management module copies the boot code + from the active management module to its boot code flash storage + after power up, and whenever the active management module's boot + code is updated. The backup management module does not copy if + both boot codes were identical." + DEFVAL { disabled } + ::= { snAgentRedunGbl 3 } + +snAgentEnableMgmtModRedunStateChangeTrap OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether the SNMP agent process is permitted to + generate management module redundancy state change traps." + DEFVAL { enabled } + ::= { snAgentRedunGbl 4 } + +snAgentRedunBkupBootLoad OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + operationError(17), + downloadBackup(20) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Action object to down load a new boot code from boot flash storage + of the active management module to the backup management module. + The following are returned values from get operation: + normal(1)............no operation + operationError(17)...error codes + + The following are input values from set operation: + downloadBackup(20)...download the boot code from the active + management module to the backup management + module + + Any set operation is rejected during loading until error + or normal state is reached." + ::= { snAgentRedunGbl 5 } + +snAgentRedunSwitchOver OBJECT-TYPE + SYNTAX INTEGER { + other(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To force a switch-over from standby to active state + if the backup management module exists in a chassis." + ::= { snAgentRedunGbl 6 } + +END |