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/brocade/FOUNDRY-SN-AGENT-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/brocade/FOUNDRY-SN-AGENT-MIB')
| -rw-r--r-- | MIBS/brocade/FOUNDRY-SN-AGENT-MIB | 6455 |
1 files changed, 6455 insertions, 0 deletions
diff --git a/MIBS/brocade/FOUNDRY-SN-AGENT-MIB b/MIBS/brocade/FOUNDRY-SN-AGENT-MIB new file mode 100644 index 0000000..793d6bd --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-AGENT-MIB @@ -0,0 +1,6455 @@ +FOUNDRY-SN-AGENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE,TimeTicks, IpAddress, Counter32, Gauge32,Unsigned32,Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, RowStatus, TruthValue, TimeStamp + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB -- [RFC 4001] + CounterBasedGauge64 + FROM HCNUM-TC + snChassis, snAgentSys, snStack + FROM FOUNDRY-SN-ROOT-MIB; + +snAgent MODULE-IDENTITY + LAST-UPDATED "201112220000Z" -- 22 December 2011 + ORGANIZATION "Brocade Communications Systems, Inc." + CONTACT-INFO + "Technical Support Center + 130 Holger Way, + San Jose, CA 95134 + Email: ipsupport@brocade.com + Phone: 1-800-752-8061 + URL: www.brocade.com" + DESCRIPTION + "Copyright 1996-2010 Brocade Communications Systems, Inc. + All rights reserved. + This Brocade Communications Systems SNMP Management Information Base Specification + embodies Brocade Communications Systems' confidential and proprietary + intellectual property. Brocade Communications Systems retains all + title and ownership in the Specification, including any revisions. + + This Specification is supplied AS IS, and Brocade Communications Systems makes + no warranty, either express or implied, as to the use, + operation, condition, or performance of the specification, and any unintended + consequence it may on the user environment." + + REVISION "201112220000Z" -- 22 December 2011 + DESCRIPTION + "Major Changes in NI 5.3: Added MIBs for Simplified Upgrade, + Fixes for status for 100G module in blocked slot, + SNMP support for MR2 module + Description Updates." + + REVISION "201006020000Z" -- 04 June 2010 + DESCRIPTION + "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields." + + REVISION "200909300000Z" -- September 30, 2009 + DESCRIPTION + "convert from SMIv1 to SMIv2" + ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 1991 4} + + -- textual conventions + + MacAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + " + 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. + " + SYNTAX OCTET STRING (SIZE(6)) + + DisplayString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "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)" + SYNTAX OCTET STRING + + + BrcdImageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Image types supported by XMR/MLX and CES/CER" + SYNTAX INTEGER { + unknown(1), + managementModuleBoot(2), + managementModuleMonitor(3), + managementModuleApplication(4), + interfaceModuleBoot(5), + interfaceModuleMonitor(6), + interfaceModuleApplication(7), + mgmtAndIntfModuleCombinedApp(8), + fpgaMBridge(9), + fpgaMBridge32(10), + fpgaSBridge(11), + fpgaHBridge(12), + fpgaBundled(13), + fpgaPbifOc(14), + fpgaStatsOc(15), + fpgaXppOc(16), + fpgaPbifMrj(17), + fpgaStatsMrj(18), + fpgaXppMrj(19), + fpgaPbifSp2(20), + fpgaXgmacSp2(21), + fpgaXppSp2(22), + fpgaPbif8x10(23), + fpgaXpp8x10(24), + fpgaXpp2x100(25), + fpgaPbifMetro(26) + } + +-- Groups + +snChasGen OBJECT IDENTIFIER ::= { snChassis 1 } +snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 } +snChasFan OBJECT IDENTIFIER ::= { snChassis 3 } +snChasUnit OBJECT IDENTIFIER ::= { snChassis 4 } + + +-- SECTION 2: MIB Objects + + +-- General Chassis Information + +snChasType OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chassis type represents the type + of Foundry product being managed. " + ::= { snChasGen 1 } + + + +snChasSerNum OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is being deprecated, please use snChasPwrSupplyTable instead. + + 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 + ------------ ------- + 20-31 reserved + 19 Power Supply 8 DC (0=bad, 1=good). + 18 Power Supply 7 DC (0=bad, 1=good). + 17 Power Supply 8 present status (0=present, 1=not-present). + 16 Power Supply 7 present status (0=present, 1=not-present). + 15 Power Supply 6 DC (0=bad, 1=good). + 14 Power Supply 5 DC (0=bad, 1=good). + 13 Power Supply 6 present status (0=present, 1=not-present). + 12 Power Supply 5 present status (0=present, 1=not-present). + 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 Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is being deprecated, please use snChasFanTable instead. + + 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 + ------------ ------- + 6-31 reserved + 5 fan6 status + 4 fan5 status + 3 fan4 status + 2 fan3 status + 1 fan2 status + 0 fan1 status" + ::= { snChasGen 4 } + + + + +snChasMainBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The main board description string. (It is obsoleted for Chassis Product)" + ::= { snChasGen 5 } + + +snChasMainPortTotal OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports for the expansion board. + (It is obsoleted for Chassis Product)" + ::= { snChasGen 8 } + + +snChasStatusLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + 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 + NI_M4 0x4D + BI_SLB 0x53 + octet 2 - module type: + MASTER_FIBER_8G 0x0 + MASTER_FIBER_4G 0x1 + MASTER_COPPER_16 0x2 + SLAVE_FIBER_4G 0x3 + FI_MASTER_FIBER_2G 0x4 + FI_MASTER_FIBER_4G 0x5 + MASTER_COPPER_8G 0x6 + FI_MASTER_FIBER_8G 0x7 + SLAVE_FIBER_8G 0x8 + MASTER_COPPER_12_2 0x9 + SLAVE_COPPER_24 0xA + FI_SLAVE_COPPER_24 0xB + 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 + MASTER_FIBER_2G 0x12 + SLAVE_100FX_24 0x13 + MASTER_FIBER_0G 0x14 + POS_622M 0x15 + POS_155M 0x16 + SLAVE_FIBER_2G 0x17 + SLAVE_COPPER_2G 0x18 + FI_SLAVE_FIBER_2G 0x19 + FI_SLAVE_FIBER_4G 0x1A + FI_SLAVE_FIBER_8G 0x1B + FI_SLAVE_COPPER_8G 0x1C + FI_MASTER_COPPER_8G 0x1D + POS_155M2P 0x1E + FI_MASTER_COPPER_4G 0x1F + FI_MASTER_COPPER_2G 0x20 + MASTER_COPPER_4G 0x21 + MASTER_COPPER_2G 0x22 + MASTER_M4_8G 0x23 + MASTER_M4_4G 0x24 + MASTER_M4_2G 0x25 + MASTER_M4_0G 0x26 + MASTER_M5_0G 0x27 + POS_2488M 0x28 + SLAVE_M5_0G 0x29 + POS_N2488M 0x2A + STACK_IPC_48_2 0x2B + SLAVE_NPA_FIBER_4G 0x2C + ATM_2PORT 0x2D + ATM_4PORT 0x2E + SLAVE_FIBER_10G 0x2F + STACK_FES_48_2 0x30 + STACK_FES_24_2 0x31 + STACK_FES_96_4 0x32 + STACK_FES_12G 0x33 + STACK_FESX_24G 0x34 + STACK_FESX_24_2_G 0x35 + STACK_FESX_24_1_G 0x36 + STACK_FESX_48G 0x37 + STACK_FESX_48_2_G 0x38 + STACK_FESX_48_1_G 0x39 + SUPERX_FI_MGMT 0x40 + SUPERX_FI_2P10G 0x41 + SUPERX_FI_24GC 0x42 + SUPERX_FI_24GF 0x43 + SUPERX_FI_2P10G_WAN 0x44 + SUPERX_FI_MGMT_II 0x4a + SLAVE_JC_48E 0xC3 + SLAVE_JC_48T 0xC4 + MASTER_JC_M4_8G 0xC5 + SLAVE_JC_8G 0xC6 + SLAVE_JC_B16GF 0xC8 + MASTER_JC_B2404 0xC9 + SLAVE_JC_B16GC 0xCA + + 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_M750=8, PVR_M604E=9, PVR_M8245=81 + octet 4 to + octet 5 - processor speed in MHz + octet 6 - MAC type: + MAC_NONE=0 + MAC_SEEQ_10_100=1, + MAC_DEC_10_100=2, + MAC_3COM_10_100=3, + MAC_X10GMAC_10000=4, + MAC_SEEQ_1000=5, + MAC_GMAC_1000=6, + MAC_VLSI_1000=7 + octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2, + PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, + PHY_BROADCOM_10_100=7, PHY_LEVEL24=8, + PHY_BROADCOM_10000=9 (for 10G), + PHY_3COM_10_100=9 (for others) + 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 = 0x02 + chassis15000 = 0x01 + chassisFISX = 0x04 + Turbo8 = 0x07 (stack2) + FastIron2 = 0x06 (stack1)" + ::= { snChasGen 13 } + + +snChasExpBrdId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively-assigned chassis identity number, + used by inventory control." + ::= { snChasGen 17 } + + +snChasActualTemperature OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SNMP agent process is + permitted to generate temperature warning traps." + DEFVAL { enabled } + ::= { snChasGen 21 } + +-- Flash Card + +snChasFlashCard OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit array that contains the value of the + flash card status. This is a packed bit string. The + status of each flash card is encoded into one bit. + + bit value meaning + --------- ------- + 0 flash card absent. + 1 flash card present. + + There are up to two flash cards in this release. + This object is valid if M4 management module is present. + The following shows the meaning of each bit: + (bit 0 is the least significant bit). + + bit position meaning + ------------ ------- + 2-31 reserved + 1 flash card 2 status + 0 flash card 1 status" + ::= { snChasGen 22 } + + +snChasFlashCardLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit array that contains the value of the + flash card LEDs. This is a packed bit string; + each LED is encoded into 1 bit for each flash card. + + bit value meaning + -------- --------- + 0 off + 1 on + " + ::= { snChasGen 23 } + + +snChasNumSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of slots of the chassis." + ::= { snChasGen 24 } + + +snChasArchitectureType OBJECT-TYPE + SYNTAX INTEGER { + stackable(1), -- old stackable + bigIron(2), + terathon(3), -- MG-8, NI-40G, IMR + fifthGen(4) -- XMR, MLX, RX + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Architecture type." + ::= { snChasGen 25 } + + +snChasProductType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + mg8(1), + ni40G(2), + imr(3), + biRx800(4), + niXmr16000(5), + biRx400(6), + niXmr8000(7), + biRx200(8), + niXmr4000(9), + niMlx16(10), + niMlx8(11), + niMlx4(12), + niMlx32(13), + niXmr32000(14), + biRx32(15), + niCES2000Series(16), + niCER2000Series(17), + brMlxE4(18), + brMlxE8(19), + brMlxE16(20), + brMlxE32(21), + biNI2(50), + biBB(66), + biM4(77), + biNI(78), + biSLB(83), + biWG(87) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product type." + ::= { snChasGen 26 } + +snChasSystemMode OBJECT-TYPE + SYNTAX INTEGER { + xmr(1), + mlx(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Mode. This object is only applicable to XMR/MLX/MLXe products. + For example, if snChasProductType is niMlx4/niMlx8/niMlx16/niMlx32 then the + this object returns mlx(2). If snChasProductType is niXmr4000/niXmr8000 + niXmr160000/niXmr32000 this object returns xmr(1). If snChasProductType + is brMlxE4/brMlxE8/brMlxE16/brMlxE32 this object + returns either xmr(1) or mlx(2) depending on the mode of the system. + This object is not supported for the other products." + ::= { snChasGen 27 } + +snChasFactoryPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Factory Part number assigned by the manufacturer." + ::= { snChasGen 28 } + +snChasFactorySerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Factory serial number assigned by the manufacturer." + ::= { snChasGen 29 } + +-- Power Supply Table + + +snChasPwrSupplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasPwrSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each power supply information. Only installed + power supply appears in a table row." + ::= { snChasPwr 1 } + +snChasPwrSupplyEntry OBJECT-TYPE + SYNTAX SnChasPwrSupplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the power supply table." + INDEX { snChasPwrSupplyIndex } + ::= { snChasPwrSupplyTable 1 } + +SnChasPwrSupplyEntry ::= SEQUENCE { + snChasPwrSupplyIndex + Integer32, + snChasPwrSupplyDescription + DisplayString, + snChasPwrSupplyOperStatus + INTEGER + } + +snChasPwrSupplyIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to power supply table." + ::= { snChasPwrSupplyEntry 1 } + +snChasPwrSupplyDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply description string." + ::= { snChasPwrSupplyEntry 2 } + +snChasPwrSupplyOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply operation status." + ::= { snChasPwrSupplyEntry 3 } + + +-- Stacking Power Supply Table + + +snChasPwrSupply2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasPwrSupply2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each power supply information for each unit. Only installed + power supply appears in a table row." + ::= { snChasPwr 2 } + +snChasPwrSupply2Entry OBJECT-TYPE + SYNTAX SnChasPwrSupply2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the power supply table." + INDEX { snChasPwrSupply2Unit, snChasPwrSupply2Index } + ::= { snChasPwrSupply2Table 1 } + +SnChasPwrSupply2Entry ::= SEQUENCE { + snChasPwrSupply2Unit + Integer32, + snChasPwrSupply2Index + Integer32 , + snChasPwrSupply2Description + DisplayString, + snChasPwrSupply2OperStatus + INTEGER + } + +snChasPwrSupply2Unit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to power supply table." + ::= { snChasPwrSupply2Entry 1 } + +snChasPwrSupply2Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to power supply table." + ::= { snChasPwrSupply2Entry 2} + +snChasPwrSupply2Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply description string." + ::= { snChasPwrSupply2Entry 3 } + +snChasPwrSupply2OperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power supply operation status." + ::= { snChasPwrSupply2Entry 4 } + + +-- Fan Table + + +snChasFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each fan information. Only installed + fan appears in a table row." + ::= { snChasFan 1 } + +snChasFanEntry OBJECT-TYPE + SYNTAX SnChasFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fan table." + INDEX { snChasFanIndex } + ::= { snChasFanTable 1 } + +SnChasFanEntry ::= SEQUENCE { + snChasFanIndex + Integer32, + snChasFanDescription + DisplayString, + snChasFanOperStatus + INTEGER + } + +snChasFanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to fan table." + ::= { snChasFanEntry 1 } + +snChasFanDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan description string." + ::= { snChasFanEntry 2 } + +snChasFanOperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan operation status." + ::= { snChasFanEntry 3 } + + +-- Stacking Fan Table + +snChasFan2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasFan2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each fan information for each unit. Only installed + fan appears in a table row." + ::= { snChasFan 2 } + +snChasFan2Entry OBJECT-TYPE + SYNTAX SnChasFan2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the fan table." + INDEX { snChasFan2Unit, snChasFan2Index } + ::= { snChasFan2Table 1 } + +SnChasFan2Entry ::= SEQUENCE { + snChasFan2Unit + Integer32, + snChasFan2Index + Integer32, + snChasFan2Description + DisplayString, + snChasFan2OperStatus + INTEGER + } + +snChasFan2Unit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to fan table." + ::= { snChasFan2Entry 1 } + +snChasFan2Index OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to fan table." + ::= { snChasFan2Entry 2 } + +snChasFan2Description OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan description string." + ::= { snChasFan2Entry 3 } + +snChasFan2OperStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + normal(2), + failure(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fan operation status." + ::= { snChasFan2Entry 4 } + + +-- Stacking Chassis unit Information + +snChasUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnChasUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of chassis information for each unit. Only active + chassis appears in a table row." + ::= { snChasUnit 1 } + +snChasUnitEntry OBJECT-TYPE + SYNTAX SnChasUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the chassis table." + INDEX { snChasUnitIndex } + ::= { snChasUnitTable 1 } + +SnChasUnitEntry ::= SEQUENCE { + snChasUnitIndex + Integer32, + snChasUnitSerNum + DisplayString, + snChasUnitNumSlots + Integer32, + snChasUnitActualTemperature + INTEGER, + snChasUnitWarningTemperature + INTEGER, + snChasUnitShutdownTemperature + INTEGER, + snChasUnitPartNum + DisplayString + } + +snChasUnitIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to chassis table." + ::= { snChasUnitEntry 1 } + +snChasUnitSerNum OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of the chassis for each unit. If the + serial number is unknown or unavailable then + the value should be a zero length string." + ::= { snChasUnitEntry 2 } + +snChasUnitNumSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of slots of the chassis for each unit." + ::= { snChasUnitEntry 3 } + + +snChasUnitActualTemperature OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-only + STATUS current + 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." + ::= { snChasUnitEntry 4 } + + +snChasUnitWarningTemperature OBJECT-TYPE + SYNTAX INTEGER (0..250) + MAX-ACCESS read-only + STATUS current + 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." + ::= { snChasUnitEntry 5 } + + +snChasUnitShutdownTemperature OBJECT-TYPE + SYNTAX INTEGER (0..250) + MAX-ACCESS read-only + STATUS current + 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." + ::= { snChasUnitEntry 6 } + +snChasUnitPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The part number of the chassis for each unit. If the + part number is unknown or unavailable then + the value should be a zero length string." + ::= { snChasUnitEntry 7 } + + +-- 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 } +snAgentCpu OBJECT IDENTIFIER ::= { snAgentSys 11 } +snAgentHw OBJECT IDENTIFIER ::= { snAgentSys 12 } +snAgentTemp OBJECT IDENTIFIER ::= { snAgentSys 13 } +snAgentPoe OBJECT IDENTIFIER ::= { snAgentSys 14 } +snAgentLicense OBJECT IDENTIFIER ::= { snAgentSys 15 } +brcdSw OBJECT IDENTIFIER ::= { snAgentSys 16 } + +brcdSwPackageGroup OBJECT IDENTIFIER ::= { brcdSw 1 } +brcdSwPackageUpgrade OBJECT IDENTIFIER ::= { brcdSwPackageGroup 1 } +brcdSwIntfModAutoUpgrade OBJECT IDENTIFIER ::= { brcdSwPackageGroup 2 } +-- SECTION 2: MIB Objects + + +-- Agent's Global Group + +snAgReload OBJECT-TYPE + SYNTAX INTEGER { + other(1), + running(2), + reset(3), + busy(4) + } + MAX-ACCESS read-write + STATUS current + 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 + busy(4).......reload not allowed at this time, flash is busy + + 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), + busy(5) + } + MAX-ACCESS read-write + STATUS current + 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 + busy(5).......operation not allowed at this time, flash is busy + + 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), + busy(5) + } + MAX-ACCESS read-write + STATUS current + 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 + busy(5).......operation not allowed at this time, flash is busy + + 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), + busy(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is no more supported by FastIron and NetIron agents and + should not be used. + 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. + busy(5).......operation not allowed at this time, flash is busy + 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 is deprecated, and added following 2 new objects. +-- 1. "snAgTftpServerAddrType" represents Ipv4 and Ipv6 address types +-- 2. "snAgTftpServerAddr" reprasents Ipv4 and Ipv6 addresses + +snAgTftpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + 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)) + MAX-ACCESS read-write + STATUS current + 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), + uploadMPPrimary(19), + downloadMPPrimary(20), + uploadMPSecondary(21), + downloadMPSecondary(22), + tftpWrongFileType(23), + downloadSPPrimary(24), + downloadSPSecondary(25), + uploadMPBootROM(26), + downloadMPBootROM(27), + uploadMPBootTFTP(28), + downloadMPBootTFTP(29), + uploadMPMonitor(30), + downloadMPMonitor(31), + downloadSPBootROM(32) + } + MAX-ACCESS read-write + STATUS current + 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 : + uploadMPPrimary(19)..upload the Primary image from MP flash to tftp server. + downloadMPPrimary(20)..download the Primary image from tftp server to MP flash. + uploadMPSecondary(21)..upload the Secondary image from MP flash to tftp server. + downloadMPSecondary(22)..download the Secondary image from tftp server to MP flash. + downloadSPPrimary(24)..download the Primary image from tftp server to SP flash. + downloadSPSecondary(25)..download the Secondary image from tftp server to SP flash. + uploadMPBootROM(26)..upload the Boot from flash image from MP flash to tftp server. + downloadMPBootROM(27)..download the Boot from flash image from tftp server to MP flash. + uploadMPBootTFTP(28)..upload the Boot from TFTP image from MP flash to tftp server. + downloadMPBootTFTP(29)..download the Boot from TFTP image from tftp server to MP flash. + uploadMPMonitor(30)..upload the Monitor image from MP flash to tftp server. + downloadMPMonitor(31)..download the Monitor image from tftp server to MP flash. + downloadSPBootROM(32)..download the Boot image from tftp server to SP flash. + + MP is the management processor, SP is the switch processor. + + 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)) + MAX-ACCESS read-write + STATUS current + 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), + downloadToDramFromServerOverwrite(30) + } + MAX-ACCESS read-write + STATUS current + 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. + downloadToDramFromServerOverwrite(30)..download the config to DRAM + from tftp server, clear the running-config, + and overwrite with the new config. + + 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 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default gateway (router) address." + ::= { snAgentGbl 10 } + + +-- image version + +snAgImgVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the running software in the form + 'major.minor.maintenance[letters]'." + ::= { snAgentGbl 11 } + +snAgFlashImgVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface ip address." + ::= { snAgentGbl 13 } + +snAgGblIfIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The interface ip address mask." + ::= { snAgentGbl 14 } + +snAgGblPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..97)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System Security Access Password and this is only + allowed to use for setting but not for reading. + An SNMP-Get will get an null string. + By default, this object needs to be in the same PDU while + doing Set operation some critical SNMP objects. + If command 'no snmp-server pw-check' is configured on + the device, then this object is not needed in the PDU. + The value of this object depends on the authentication + method configured for SNMP. + If there's no AAA authentication configuration for SNMP, + this object will have the enable superuser password. + If the AAA authentication for SNMP is configured and has + leading method as enable or line, this object will have + the corresponding enable or line password. + If the switch has AAA authentication for SNMP operation, + and the method specified is one of local, TACACS+, or RADIUS, + this object will have format '<username> <password>' + (note one space character in between). + The max size allows concatenation of max 48 octets of + username and 48 octets of password, with one blank character" + ::= { snAgentGbl 15 } + +snAgTrpRcvrCurEntry OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current total entries of the Trap + Receiver Table are created." + ::= { snAgentGbl 16 } + +snAgGblDataRetrieveMode OBJECT-TYPE + SYNTAX INTEGER { + nextbootCfg(0), + operationalData(1) + } + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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. + Set operation on this object is allowed only if command + 'password-change any' is configured on the target device." + ::= { snAgentGbl 25 } + +snAgGblReadWriteCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + 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. + Set operation on this object is allowed only if command + 'password-change any' is configured on the target device." + ::= { snAgentGbl 26 } + +snAgGblCurrentSecurityLevel OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-only + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This shows which the security level password to be set." + ::= { snAgentGbl 28 } + +snAgGblLevelPasswordsMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + 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 Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of utilization of the CPU in the device. + In NetIron and FastIron platforms, reading this object resets all the counters. + Therefore, a user need not set snAgGblUtilCollect." + ::= { snAgentGbl 35 } + +snAgGblCpuUtilCollect OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS deprecated + 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. + This object is deprecated. User need not set this object. User can read snAgGblCpuUtilData to reset all the counters. " + ::= { snAgentGbl 36 } + +snAgGblTelnetTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet session idling timeout value. Each value unit is one minute. + FastIron and NetIron platforms support value upto 240 minutes. + On these platforms, value 0 means telnet sessions do not timeout." + ::= { snAgentGbl 37 } + +snAgGblEnableWebMgmt OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable web management." + DEFVAL { enabled } + ::= { snAgentGbl 38 } + +snAgGblSecurityLevelBinding OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable Server Load Balancing." + ::= { snAgentGbl 40 } + +snAgSoftwareFeature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + octet 3, bit 3 - L2 POS + octet 3, bit 4 - BI15K + octet 3, bit 5 - L2 ATM + octet 3, bit 6 - ATM + octet 3, bit 7 - NETFLOW + octet 4, bit 0 - SFLOW + octet 4, bit 1 - GVRP + octet 4, bit 2 - GARP + octet 4, bit 3 - dynamic trunk + octet 4, bit 4 - IGC 8G + octet 4, bit 5 - rate limit + octet 4, bit 6 - IPC rate limit + octet 4, bit 7 - MPLS + octet 5, bit 0 - ISIS + octet 5, bit 1 - link aggregation + octet 5, bit 2 - port dual mode + octet 5, bit 3 - private vlan + octet 5, bit 4 - MBGP + octet 5, bit 5 - ipv6 protocol vlan + octet 5, bit 6 - X10G + octet 5, bit 7 - fastiron edge switch/router (gridiron) + octet 6, bit 0 - FDP + octet 6, bit 1 - port tag type + octet 6, bit 2 - wireless capable + octet 6, bit 3 - snSwPortVlanId object has changed from read-only to read-write + octet 6, bit 4 - LLDP + 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) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A generic trap message string." + ::= { snAgentGbl 44 } + +snAgGblEnableTelnetServer OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable telnet server in device." + DEFVAL { enabled } + ::= { snAgentGbl 45 } + +snAgGblTelnetPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet Access Password and this is only + useful for write operation. A read operation + get a null string. + Set operation on this object is allowed only if command + 'password-change any' is configured on the target device. + Another configuration affecting this is + 'no snmp-server pw-check'. If its configured on the device, + there's no need to pass another varbind snAgGblPassword. + By default, 'snmp-server pw-check' is true, and thus needs + to have snAgGblPassword along with this object. + in the same Set PDU." + ::= { snAgentGbl 46 } + +snAgBuildDate OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of the built software." + ::= { snAgentGbl 47 } + +snAgBuildtime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of the built software." + ::= { snAgentGbl 48 } + +snAgBuildVer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image label of the built software" + ::= { snAgentGbl 49 } + +snAgGblCpuUtil1SecAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of 1 second CPU utilization." + ::= { snAgentGbl 50 } + +snAgGblCpuUtil5SecAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of 5 second CPU utilization." + ::= { snAgentGbl 51 } + +snAgGblCpuUtil1MinAvg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of 1 minute CPU utilization." + ::= { snAgentGbl 52 } + +snAgGblDynMemUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The system dynamic memory utilization, in unit of percentage. + Deprecated: Refer to snAgSystemDRAMUtil. + For NI platforms, refer to snAgentBrdMemoryUtil100thPercent" + ::= { snAgentGbl 53 } + +snAgGblDynMemTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total amount of system dynamic memory, in number of bytes. + Deprecated: Refer to snAgSystemDRAMTotal. + For NI platforms, refer to snAgentBrdMemoryTotal" + ::= { snAgentGbl 54 } + +snAgGblDynMemFree OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The free amount of system dynamic memory, in number of bytes. + Deprecated: Refer to snAgSystemDRAMFree. + For NI platforms, refer to snAgentBrdMemoryAvailable" + ::= { snAgentGbl 55 } + +snAgImgLoadSPModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + vm1(2), + pos12(3), + pos48(4), + atm(5), + gignpa(6), + lp(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switch processor module type of which that receives + the downloaded image." + ::= { snAgentGbl 56 } + +snAgImgLoadSPModuleNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The slot numner of a switch processor module that receives + the downloaded image. Setting value 0 applies to all SP + modules." + ::= { snAgentGbl 57 } + +snAgTrapHoldTime OBJECT-TYPE + SYNTAX INTEGER (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time in seconds for which traps will be witheld + during system initialization." + ::= { snAgentGbl 58 } + +snAgSFlowSourceInterface OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use the ifIndex value here to specify the + source interface to be used for sFlow packets. + The interface should have IP address configured + on it. Value of 0 indicates that source interface + has not been configured for sFlow. Port 65534 + is used to specify a null port." + ::= { snAgentGbl 59 } + +snAgGblTelnetLoginTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet session login timeout value in minutes. + FastIron and NetIron platforms support value upto 10 minutes, and default of 1 minute." + ::= { snAgentGbl 60 } + +snAgGblBannerExec OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EXEC process creation banner. Insert newlines using '\n' within the string." + ::= { snAgentGbl 61 } + +snAgGblBannerIncoming OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Incoming terminal line banner. Insert newlines using '\n' within the string." + ::= { snAgentGbl 62 } + +snAgGblBannerMotd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Message-of-the-day banner. Insert newlines using '\n' within the string." + ::= { snAgentGbl 63 } + +snAgWebMgmtServerTcpPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TCP port number of web management interface." + ::= { snAgentGbl 64 } + +-- image and config file down/up load + +snAgTftpServerAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TFTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)" + DEFVAL { ipv4 } + ::= { snAgentGbl 65 } + +snAgTftpServerAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TFTP server IP address." + ::= { snAgentGbl 66 } + +snAgGblDeleteFirstBeforeDownload OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to true deletes the existing target file on the + Management module flash. This object can be set to true only + when the snAgImgLoad is set to downloadMPPrimary(20), + downloadMPSecondary(22), downloadSPPrimary(24), + downloadSPSecondary(25) or downloadMPMonitor(31) in the same + SNMP set request PDU. + + This object is reset to false after successful or unsuccessful + download of specified file to flash. + + Reading this object returns false(2)." + ::= { snAgentGbl 67 } + + +-- Agent Board Table + + +snAgentBrdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentBrdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each physical board information." + ::= { snAgentBrd 1 } + +snAgentBrdEntry OBJECT-TYPE + SYNTAX SnAgentBrdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent Board table." + INDEX { snAgentBrdIndex } + ::= { snAgentBrdTable 1 } + +SnAgentBrdEntry ::= SEQUENCE { + snAgentBrdIndex + Integer32, + snAgentBrdMainBrdDescription + DisplayString, + snAgentBrdMainBrdId + OCTET STRING, + snAgentBrdMainPortTotal + Integer32, + snAgentBrdExpBrdDescription + DisplayString, + snAgentBrdExpBrdId + OCTET STRING, + snAgentBrdExpPortTotal + INTEGER, + snAgentBrdStatusLeds + Integer32, + snAgentBrdTrafficLeds + Integer32, + snAgentBrdMediaLeds + Integer32, + snAgentBrdSpeedLeds + Integer32, + snAgentBrdModuleStatus + INTEGER, + snAgentBrdRedundantStatus + INTEGER, + snAgentBrdAlarmLeds + Integer32, + snAgentBrdTxTrafficLeds + Integer32, + snAgentBrdRxTrafficLeds + Integer32, + snAgentBrdStatusLedString + OCTET STRING, + snAgentBrdTrafficLedString + OCTET STRING, + snAgentBrdMediaLedString + OCTET STRING, + snAgentBrdSpeedLedString + OCTET STRING, + snAgentBrdAlarmLedString + OCTET STRING, + snAgentBrdTxTrafficLedString + OCTET STRING, + snAgentBrdRxTrafficLedString + OCTET STRING, + snAgentBrdMemoryTotal + CounterBasedGauge64, + snAgentBrdMemoryAvailable + CounterBasedGauge64, + snAgentBrdSerialNumber + DisplayString, + snAgentBrdPartNumber + DisplayString, + snAgentBrdMemoryUtil100thPercent + Unsigned32 + } + +snAgentBrdIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent Interface Table." + ::= { snAgentBrdEntry 1 } + +snAgentBrdMainBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The main board description string." + ::= { snAgentBrdEntry 2 } + +snAgentBrdMainBrdId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + BI_NI2 0x32 + NI_M4 0x4D + BI_SLB 0x53 + octet 2 - module type: + MASTER_FIBER_8G 0x0 + MASTER_FIBER_4G 0x1 + MASTER_COPPER_16 0x2 + SLAVE_FIBER_4G 0x3 + FI_MASTER_FIBER_2G 0x4 + FI_MASTER_FIBER_4G 0x5 + MASTER_COPPER_8G 0x6 + FI_MASTER_FIBER_8G 0x7 + SLAVE_FIBER_8G 0x8 + MASTER_COPPER_12_2 0x9 + SLAVE_COPPER_24 0xA + FI_SLAVE_COPPER_24 0xB + 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 + MASTER_FIBER_2G 0x12 + SLAVE_100FX_24 0x13 + MASTER_FIBER_0G 0x14 + POS_622M 0x15 + POS_155M 0x16 + SLAVE_FIBER_2G 0x17 + SLAVE_COPPER_2G 0x18 + FI_SLAVE_FIBER_2G 0x19 + FI_SLAVE_FIBER_4G 0x1A + FI_SLAVE_FIBER_8G 0x1B + FI_SLAVE_COPPER_8G 0x1C + FI_MASTER_COPPER_8G 0x1D + POS_155M2P 0x1E + FI_MASTER_COPPER_4G 0x1F + FI_MASTER_COPPER_2G 0x20 + MASTER_COPPER_4G 0x21 + MASTER_COPPER_2G 0x22 + MASTER_M4_8G 0x23 + MASTER_M4_4G 0x24 + MASTER_M4_2G 0x25 + MASTER_M4_0G 0x26 + MASTER_M5_0G 0x27 + POS_2488M 0x28 + SLAVE_M5_0G 0x29 + POS_N2488M 0x2A + STACK_IPC_48_2 0x2B + SLAVE_NPA_FIBER_4G 0x2C + ATM_2PORT 0x2D + ATM_4PORT 0x2E + SLAVE_FIBER_10G 0x2F + STACK_FES_48_2 0x30 + STACK_FES_24_2 0x31 + STACK_FES_96_4 0x32 + STACK_FES_12G 0x33 + STACK_FESX_24G 0x34 + STACK_FESX_24_2_G 0x35 + STACK_FESX_24_1_G 0x36 + STACK_FESX_48G 0x37 + STACK_FESX_48_2_G 0x38 + STACK_FESX_48_1_G 0x39 + SUPERX_FI_MGMT 0x40 + SUPERX_FI_2P10G 0x41 + SUPERX_FI_24GC 0x42 + SUPERX_FI_24GF 0x43 + SUPERX_FI_2P10G_WAN 0x44 + SUPERX_FI_MGMT_II 0x4a + SLAVE_JC_48E 0xC3 + SLAVE_JC_48T 0xC4 + MASTER_JC_M4_8G 0xC5 + SLAVE_JC_8G 0xC6 + SLAVE_JC_B16GF 0xC8 + MASTER_JC_B2404 0xC9 + SLAVE_JC_B16GC 0xCA + SLAVE_JC_B24FX 0xCE + octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, + PVR_M603EV=7, PVR_M750=8, PVR_M604E=9, PVR_M8245=81 + octet 4 to + octet 5 - processor speed in MHz + octet 6 - MAC type: + MAC_NONE=0 + MAC_SEEQ_10_100=1, + MAC_DEC_10_100=2, + MAC_3COM_10_100=3, + MAC_X10GMAC_10000=4, + MAC_SEEQ_1000=5, + MAC_GMAC_1000=6, + MAC_VLSI_1000=7 + octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2, + PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, + PHY_BROADCOM_10_100=7, PHY_LEVEL24=8, + PHY_BROADCOM_10000=9 (for 10G), + PHY_3COM_10_100=9 (for others) + 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. + octet 28 - chassis backplane type. + chassis4000 = 0x00 + chassis8000 = 0x02 + chassis15000 = 0x01 + chassisFISX = 0x04 + Turbo8 = 0x07 (stack2) + FastIron2 = 0x06 (stack1)" + ::= { snAgentBrdEntry 3 } + + +snAgentBrdMainPortTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports for the main board." + ::= { snAgentBrdEntry 4 } + + +snAgentBrdExpBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The expansion board description string. Expansion + board are those boards attaching on the main board." + ::= { snAgentBrdEntry 5 } + + +snAgentBrdExpBrdId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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, LHB_FIBER=5" + ::= { snAgentBrdEntry 6 } + + +snAgentBrdExpPortTotal OBJECT-TYPE + SYNTAX INTEGER (0..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports for the expansion board." + ::= { snAgentBrdEntry 7 } + + +snAgentBrdStatusLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdStatusLedString)" + ::= { snAgentBrdEntry 8 } + + +snAgentBrdTrafficLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdTrafficLedString)" + ::= { snAgentBrdEntry 9 } + + +snAgentBrdMediaLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdMediaLedString)" + ::= { snAgentBrdEntry 10 } + + + +snAgentBrdSpeedLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdSpeedLedString)" + ::= { snAgentBrdEntry 11 } + +snAgentBrdModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleEmpty(0), + moduleGoingDown(2), + moduleRejected(3), + moduleBad(4), + moduleConfigured(8), + moduleComingUp(9), + moduleRunning(10), + moduleBlocked(11) + } + MAX-ACCESS read-only + STATUS current + 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. + moduleConfigured(8) ...... The module is configured (stacking) + moduleComingUp(9) ...... The module is in power-up cycle. + moduleRunning(10) ....... The module is running. + moduleBlocked(11) ....... The module is blocked, for full height card." + ::= { snAgentBrdEntry 12 } + +snAgentBrdRedundantStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + active(2), + standby(3), + crashed(4), + comingUp(5) + } + MAX-ACCESS read-only + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdAlarmLedString)" + ::= { snAgentBrdEntry 14 } + + +snAgentBrdTxTrafficLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdTxTrafficLedString)" + ::= { snAgentBrdEntry 15 } + +snAgentBrdRxTrafficLeds OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + 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 + (It was obsoleted after release 07100, replaced by snAgentBrdRxTrafficLedString)" + ::= { snAgentBrdEntry 16 } + +snAgentBrdStatusLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 17 } + +snAgentBrdTrafficLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 18 } + +snAgentBrdMediaLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 19 } + +snAgentBrdSpeedLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 20 } + +snAgentBrdAlarmLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 21 } + +snAgentBrdTxTrafficLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 22 } + +snAgentBrdRxTrafficLedString OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 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 23 } + +snAgentBrdMemoryTotal OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory in bytes within this module." + ::= { snAgentBrdEntry 24 } + +snAgentBrdMemoryAvailable OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total memory in bytes available for use within this module." + ::= { snAgentBrdEntry 25 } + +snAgentBrdSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Board Serial number. Zero length string indicates that + module serial number has not been programmed within + EEPROM or the module does not support serial number within EEPROM." + ::= { snAgentBrdEntry 26 } + +snAgentBrdPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Board Part number. Zero length string indicates that + module part number has not been programmed within + EEPROM or the module does not support part number within EEPROM." + ::= { snAgentBrdEntry 27 } + +snAgentBrdMemoryUtil100thPercent OBJECT-TYPE + SYNTAX Unsigned32 (0..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Dynamic memory utilization within this module in units + of one-hundredth of a percent. " + ::= { snAgentBrdEntry 28 } + + + +-- Agent Stacking Board Table + + +snAgentBrd2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentBrd2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each physical board information for each unit." + ::= { snAgentBrd 2 } + +snAgentBrd2Entry OBJECT-TYPE + SYNTAX SnAgentBrd2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent Board table." + INDEX { snAgentBrd2Unit, snAgentBrd2Slot } + ::= { snAgentBrd2Table 1 } + +SnAgentBrd2Entry ::= SEQUENCE { + snAgentBrd2Unit + Integer32, + snAgentBrd2Slot + Integer32, + snAgentBrd2MainBrdDescription + DisplayString, + snAgentBrd2MainBrdId + OCTET STRING, + snAgentBrd2MainPortTotal + Integer32, + snAgentBrd2ModuleStatus + INTEGER, + snAgentBrd2RedundantStatus + INTEGER + } + +snAgentBrd2Unit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent module Table." + ::= { snAgentBrd2Entry 1 } + +snAgentBrd2Slot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent module Table." + ::= { snAgentBrd2Entry 2 } + +snAgentBrd2MainBrdDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The main board description string." + ::= { snAgentBrd2Entry 3} + +snAgentBrd2MainBrdId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + 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 + BI_NI2 0x32 + NI_M4 0x4D + BI_SLB 0x53 + octet 2 - module type: + MASTER_FIBER_8G 0x0 + MASTER_FIBER_4G 0x1 + MASTER_COPPER_16 0x2 + SLAVE_FIBER_4G 0x3 + FI_MASTER_FIBER_2G 0x4 + FI_MASTER_FIBER_4G 0x5 + MASTER_COPPER_8G 0x6 + FI_MASTER_FIBER_8G 0x7 + SLAVE_FIBER_8G 0x8 + MASTER_COPPER_12_2 0x9 + SLAVE_COPPER_24 0xA + FI_SLAVE_COPPER_24 0xB + 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 + MASTER_FIBER_2G 0x12 + SLAVE_100FX_24 0x13 + MASTER_FIBER_0G 0x14 + POS_622M 0x15 + POS_155M 0x16 + SLAVE_FIBER_2G 0x17 + SLAVE_COPPER_2G 0x18 + FI_SLAVE_FIBER_2G 0x19 + FI_SLAVE_FIBER_4G 0x1A + FI_SLAVE_FIBER_8G 0x1B + FI_SLAVE_COPPER_8G 0x1C + FI_MASTER_COPPER_8G 0x1D + POS_155M2P 0x1E + FI_MASTER_COPPER_4G 0x1F + FI_MASTER_COPPER_2G 0x20 + MASTER_COPPER_4G 0x21 + MASTER_COPPER_2G 0x22 + MASTER_M4_8G 0x23 + MASTER_M4_4G 0x24 + MASTER_M4_2G 0x25 + MASTER_M4_0G 0x26 + MASTER_M5_0G 0x27 + POS_2488M 0x28 + SLAVE_M5_0G 0x29 + POS_N2488M 0x2A + STACK_IPC_48_2 0x2B + SLAVE_NPA_FIBER_4G 0x2C + ATM_2PORT 0x2D + ATM_4PORT 0x2E + SLAVE_FIBER_10G 0x2F + STACK_FES_48_2 0x30 + STACK_FES_24_2 0x31 + STACK_FES_96_4 0x32 + STACK_FES_12G 0x33 + STACK_FESX_24G 0x34 + STACK_FESX_24_2_G 0x35 + STACK_FESX_24_1_G 0x36 + STACK_FESX_48G 0x37 + STACK_FESX_48_2_G 0x38 + STACK_FESX_48_1_G 0x39 + SUPERX_FI_MGMT 0x40 + SUPERX_FI_2P10G 0x41 + SUPERX_FI_24GC 0x42 + SUPERX_FI_24GF 0x43 + SUPERX_FI_2P10G_WAN 0x44 + SUPERX_FI_MGMT_II 0x4a + SLAVE_JC_48E 0xC3 + SLAVE_JC_48T 0xC4 + MASTER_JC_M4_8G 0xC5 + SLAVE_JC_8G 0xC6 + SLAVE_JC_B16GF 0xC8 + MASTER_JC_B2404 0xC9 + SLAVE_JC_B16GC 0xCA + octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6, + PVR_M603EV=7, PVR_M750=8, PVR_M604E=9, PVR_M8245=81 + octet 4 to + octet 5 - processor speed in MHz + octet 6 - MAC type: + MAC_NONE=0 + MAC_SEEQ_10_100=1, + MAC_DEC_10_100=2, + MAC_3COM_10_100=3, + MAC_X10GMAC_10000=4, + MAC_SEEQ_1000=5, + MAC_GMAC_1000=6, + MAC_VLSI_1000=7 + octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2, + PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6, + PHY_BROADCOM_10_100=7, PHY_LEVEL24=8, + PHY_BROADCOM_10000=9 (for 10G), + PHY_3COM_10_100=9 (for others) + 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. + octet 28 - chassis backplane type. + chassis4000 = 0x00 + chassis8000 = 0x02 + chassis15000 = 0x01 + chassisFISX = 0x04 + Turbo8 = 0x07 (stack2) + FastIron2 = 0x06 (stack1)" + ::= { snAgentBrd2Entry 4 } + + +snAgentBrd2MainPortTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports for the main board." + ::= { snAgentBrd2Entry 5 } + +snAgentBrd2ModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleEmpty(0), + moduleGoingDown(2), + moduleRejected(3), + moduleBad(4), + moduleConfigured(8), + moduleComingUp(9), + moduleRunning(10), + moduleBlocked(11) + } + MAX-ACCESS read-only + STATUS current + 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. + moduleConfigured(8) ...... The module is configured (stacking) + moduleComingUp(9) ...... The module is in power-up cycle. + moduleRunning(10) ....... The module is running. + moduleBlocked(11) ....... The module is blocked, for full height card." + ::= { snAgentBrd2Entry 6 } + +snAgentBrd2RedundantStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + active(2), + standby(3), + crashed(4), + comingUp(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redundant status of a module. Non-management module always + returns other(1). Management module returns the rest of the + states." + ::= { snAgentBrd2Entry 7} + +-- Trap Receiver Table + + +-- Trap Receiver Table +-- snAgTrpRcvrTable is deprecated, replaced by fdryTrapReceiverTable. +-- The new table "fdryTrapReceiverTable" combines Ipv4 and Ipv6 configuration of +-- trap Receiver/managers which to send traps. + +snAgTrpRcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgTrpRcvrEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of managers which to send traps." + ::= { snAgentTrp 1 } + +snAgTrpRcvrEntry OBJECT-TYPE + SYNTAX SnAgTrpRcvrEntry + MAX-ACCESS not-accessible + STATUS deprecated + 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 + Integer32, + snAgTrpRcvrIpAddr + IpAddress, + snAgTrpRcvrCommunityOrSecurityName + OCTET STRING, + snAgTrpRcvrStatus + INTEGER, + snAgTrpRcvrUDPPort + INTEGER, + snAgTrpRcvrSecurityModel + INTEGER, + snAgTrpRcvrSecurityLevel + INTEGER + } + +snAgTrpRcvrIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The index to the Trap Receiver Table." + ::= { snAgTrpRcvrEntry 1 } + +snAgTrpRcvrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The ip address for + SNMP manager that is to receive the trap." + ::= { snAgTrpRcvrEntry 2 } + +snAgTrpRcvrCommunityOrSecurityName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Community string to use. In case of USM (SNMPv3) security model, + this object is used to provide the security name." + ::= { snAgTrpRcvrEntry 3 } + + +snAgTrpRcvrStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + ignore(5) + } + MAX-ACCESS read-write + STATUS deprecated + 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 } + +snAgTrpRcvrUDPPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "UDP port number of the trap receiver." + DEFVAL { 162 } + ::= { snAgTrpRcvrEntry 5 } + +snAgTrpRcvrSecurityModel OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2c(2), + usm(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Version of trap format to be used." + DEFVAL { 1 } + ::= { snAgTrpRcvrEntry 6 } + +snAgTrpRcvrSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuth(1), + auth(2), + authPriv(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Used for USM (SNMPv3) security model to specify the level of security. + The security name is provided by snAgTrpRcvrCommunityOrSecurityName." + DEFVAL { 1 } + ::= { snAgTrpRcvrEntry 7 } + + +-- Boot Sequence Table + + +snAgBootSeqTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgBootSeqEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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..6) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the boot sequence table." + ::= { snAgBootSeqEntry 1 } + +snAgBootSeqInstruction OBJECT-TYPE + SYNTAX INTEGER { + fromPrimaryFlash(1), + fromSecondaryFlash(2), + fromTftpServer(3), + fromBootpServer(4), + fromPcmciaCard1(5), + fromPcmciaCard2(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The instruction for the boot code." + ::= { snAgBootSeqEntry 2 } + +snAgBootSeqIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + 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)) + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a boot sequence table entry." + ::= { snAgBootSeqEntry 5 } + + +-- SP Boot Sequence Table + +snAgSpBootSeqTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgSpBootSeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of image load sequnce instructions to the boot code for + the slave (line) modules. 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 2 } + +snAgSpBootSeqEntry OBJECT-TYPE + SYNTAX SnAgSpBootSeqEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the slave module boot sequence table." + INDEX { snAgSpBootSeqSpNumber, snAgSpBootSeqIndex } + ::= { snAgSpBootSeqTable 1 } + +SnAgSpBootSeqEntry ::= SEQUENCE { + snAgSpBootSeqSpNumber + INTEGER, + snAgSpBootSeqIndex + Integer32, + snAgSpBootSeqInstruction + INTEGER, + snAgSpBootSeqIpAddr + IpAddress, + snAgSpBootSeqFilename + DisplayString, + snAgSpBootSeqRowStatus + INTEGER + } + +snAgSpBootSeqSpNumber OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot numner of a slave/witch processor module for which + this boot sequence applies. Setting value 0 applies to all SP + modules. Index 0 is valid only for setting to simplify the set + operation for all the modules." + ::= { snAgSpBootSeqEntry 1 } + +snAgSpBootSeqIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to the boot sequence table." + ::= { snAgSpBootSeqEntry 2 } + +snAgSpBootSeqInstruction OBJECT-TYPE + SYNTAX INTEGER { + fromSpPrimaryFlash(1), + fromSpSecondaryFlash(2), + fromMpPrimaryFlash(3), + fromMpSecondaryFlash(4), + fromPcmciaCard1(5), + fromPcmciaCard2(6), + fromTftpServer(7), + interactively(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The instruction for the boot code." + ::= { snAgSpBootSeqEntry 3 } + +snAgSpBootSeqIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + 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." + ::= { snAgSpBootSeqEntry 4 } + +snAgSpBootSeqFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + 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." + ::= { snAgSpBootSeqEntry 5 } + +snAgSpBootSeqRowStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + delete(2), + create(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a boot sequence table entry." + ::= { snAgSpBootSeqEntry 6 } + +--- Encoded Octet Strings for the Configuration File Transfer + + +snAgCfgEosTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgCfgEosEntry + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An EOS row in the table of encoded octet strings for table + snAgCfgEosTable. " + INDEX { snAgCfgEosIndex } + ::= { snAgCfgEosTable 1 } + + + +SnAgCfgEosEntry ::= + SEQUENCE { + snAgCfgEosIndex + Integer32, + snAgCfgEosPacket + OCTET STRING, + snAgCfgEosChkSum + Integer32 + } + + +snAgCfgEosIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each VLAN EOS Buffer Identifier have a multiple + VLAN table entries." + ::= { snAgCfgEosEntry 1 } + +snAgCfgEosPacket OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1000)) + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum Secondary Switches are allowed in the + Stackable Management Group." + ::= { snStackGen 2 } + +snStackTotalSecSwitch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary switch index must not be greater than the snStackMaxSecSwitch." + ::= { snStackSecSwitchEntry 1 } + + +snStackSecSwitchSlotId OBJECT-TYPE + SYNTAX INTEGER (1..26) + MAX-ACCESS read-write + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports in this secondary switch." + ::= { snStackSecSwitchEntry 3 } + +snStackSecSwitchEnabled OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secondary switch has been selected to Stackable Management Group." + ::= { snStackSecSwitchEntry 4 } + +snStackSecSwitchAck OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary switch has sent reponse to the primary switch." + ::= { snStackSecSwitchEntry 5 } + +snStackSecSwitchMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secondary switch IP Address and is used for + manual-command of snStackSecSwitchCfgCmd." + ::= { snStackSecSwitchEntry 8 } + +snStackSecSwitchSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable system logging." + DEFVAL { enabled } + ::= { snAgSysLogGbl 1 } + +snAgSysLogGblBufferSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clear dynamic and/or static system logging buffers." + ::= { snAgSysLogGbl 3 } + +snAgSysLogGblCriticalLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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 Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number events logged in the system logging buffer." + ::= { snAgSysLogGbl 5 } + +snAgSysLogGblDroppedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of events dropped." + ::= { snAgSysLogGbl 6 } + +snAgSysLogGblFlushedCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the system logging buffer was cleared." + ::= { snAgSysLogGbl 7 } + +snAgSysLogGblOverrunCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the system logging buffer was wrapped + around." + ::= { snAgSysLogGbl 8 } + +snAgSysLogGblServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS deprecated + 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) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Facility code." + DEFVAL { user } + ::= { snAgSysLogGbl 10 } + +snAgSysLogGblPersistenceEnable OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable system logging persistence." + DEFVAL { enabled } + ::= { snAgSysLogGbl 11 } + +-- Dynamic System Logging Buffer Table + +snAgSysLogBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgSysLogBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Dynamic system logging buffer table." + ::= { snAgentLog 2 } + +snAgSysLogBufferEntry OBJECT-TYPE + SYNTAX SnAgSysLogBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the dynamic system logging buffer table." + INDEX { snAgSysLogBufferIndex } + ::= { snAgSysLogBufferTable 1 } + +SnAgSysLogBufferEntry ::= SEQUENCE { + snAgSysLogBufferIndex + Integer32, + snAgSysLogBufferTimeStamp + TimeTicks, + snAgSysLogBufferCriticalLevel + INTEGER, + snAgSysLogBufferMessage + DisplayString, + snAgSysLogBufferCalTimeStamp + DisplayString + } + +snAgSysLogBufferIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the dynamic system logging buffer table." + ::= { snAgSysLogBufferEntry 1 } + +snAgSysLogBufferTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical level of this event." + ::= { snAgSysLogBufferEntry 3 } + +snAgSysLogBufferMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system logging message." + ::= { snAgSysLogBufferEntry 4 } + +snAgSysLogBufferCalTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + 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 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static system logging buffer table." + ::= { snAgentLog 3 } + +snAgStaticSysLogBufferEntry OBJECT-TYPE + SYNTAX SnAgStaticSysLogBufferEntry + MAX-ACCESS not-accessible + STATUS current + 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) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the static system logging buffer table." + ::= { snAgStaticSysLogBufferEntry 1 } + +snAgStaticSysLogBufferTimeStamp OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + 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) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The critical level of this event." + ::= { snAgStaticSysLogBufferEntry 3 } + +snAgStaticSysLogBufferMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system logging message." + ::= { snAgStaticSysLogBufferEntry 4 } + +snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + 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 } + +-- SysLog Server Table + +snAgSysLogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgSysLogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System Log Server table." + ::= { snAgentLog 4 } + +snAgSysLogServerEntry OBJECT-TYPE + SYNTAX SnAgSysLogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the SysLog Server table." + INDEX {snAgSysLogServerIP, snAgSysLogServerUDPPort} + ::= { snAgSysLogServerTable 1 } + +SnAgSysLogServerEntry ::= SEQUENCE { + snAgSysLogServerIP + IpAddress, + snAgSysLogServerUDPPort + INTEGER, + snAgSysLogServerRowStatus + INTEGER + } + +snAgSysLogServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of syslog server." + ::= { snAgSysLogServerEntry 1 } + +snAgSysLogServerUDPPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UDP port number of syslog server." + ::= { snAgSysLogServerEntry 2 } + +snAgSysLogServerRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to create and + delete row in the table and control + if they are used. The values + that can be written are: + delete(3)...deletes the row + create(4)...creates a new row + + If the row exists, then a SET with + value of create(4) 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" + ::= { snAgSysLogServerEntry 3 } + +-- Agent System Parameters Configuration Table + + +snAgentSysParaConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Agent of each board." + ::= { snAgentSysParaConfig 1 } + +snAgentSysParaConfigEntry OBJECT-TYPE + SYNTAX SnAgentSysParaConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent System Parameters Configuation table." + INDEX { snAgentSysParaConfigIndex } + ::= { snAgentSysParaConfigTable 1 } + +SnAgentSysParaConfigEntry ::= SEQUENCE { + snAgentSysParaConfigIndex + Integer32, + snAgentSysParaConfigDescription + DisplayString, + snAgentSysParaConfigMin + Integer32, + snAgentSysParaConfigMax + Integer32, + snAgentSysParaConfigDefault + Integer32, + snAgentSysParaConfigCurrent + Integer32 + } + +snAgentSysParaConfigIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent System Parameters Configuation Table." + ::= { snAgentSysParaConfigEntry 1 } + +snAgentSysParaConfigDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The main board description string." + ::= { snAgentSysParaConfigEntry 2 } + +snAgentSysParaConfigMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 3 } + +snAgentSysParaConfigMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 4 } + +snAgentSysParaConfigDefault OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 5 } + +snAgentSysParaConfigCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current configurated value of this Agent System Parameter." + ::= { snAgentSysParaConfigEntry 6 } + + +-- Agent Configured Module Table + + +snAgentConfigModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentConfigModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each configured module information." + ::= { snAgentConfigModule 1 } + +snAgentConfigModuleEntry OBJECT-TYPE + SYNTAX SnAgentConfigModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent Configured Module table." + INDEX { snAgentConfigModuleIndex } + ::= { snAgentConfigModuleTable 1 } + +SnAgentConfigModuleEntry ::= SEQUENCE { + snAgentConfigModuleIndex + Integer32, + snAgentConfigModuleType + INTEGER, + snAgentConfigModuleRowStatus + INTEGER, + snAgentConfigModuleDescription + DisplayString, + snAgentConfigModuleOperStatus + DisplayString, + snAgentConfigModuleSerialNumber + DisplayString, + snAgentConfigModuleNumberOfPorts + Integer32, + snAgentConfigModuleMgmtModuleType + INTEGER, + snAgentConfigModuleNumberOfCpus + Integer32 + } + +snAgentConfigModuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + 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), + bi12PortGigCopper2PortGigFiberManagement(9), + bi24PortCopperModule(10), + fi24PortCopperModule(11), + bi16Port100FXModule(12), + bi8Port100FXModule(13), + bi8PortGigCopperModule(14), + bi12PortGigCopper2PortGigFiber(15), + 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), + fi4PortGigCopperManagementModule(31), + fi2PortGigCopperManagementModule(32), + bi4PortGigCopperManagementModule(33), + bi2PortGigCopperManagementModule(34), + bi8PortGigM4ManagementModule(35), + bi4PortGigM4ManagementModule(36), + bi2PortGigM4ManagementModule(37), + bi0PortGigM4ManagementModule(38), + bi0PortWSMManagementModule(39), + biPos2Port2488MbsModule(40), + bi0PortWSMModule(41), + niPos2Port2488MbsModule(42), + ni4802(43), + bi4PortGigNPAModule(44), + biAtm2Port155MbsModule(45), + biAtm4Port155MbsModule(46), + bi1Port10GigModule(47), + fes4802Module(48), + fes2402Module(49), + fes9604Module(50), + fes12GigCopperAndGigFiberModule(51), + fesx24GigModule(52), + fesx24Gig2TenGigModule(53), + fesx24Gig1TenGigModule(54), + fesx48GigModule(55), + fesx48Gig2TenGigModule(56), + fesx48Gig1TenGigModule(57), + bi40PortGigCopperHVModule(58), --unused + bi60PortGigCopperHVModule(59), --unused + bi8Port10GigModule(60), --unused + bi10PortGigHVModule(61), --unused + bi20PortGigHVModule(62), --unused + bi24PortGigModule(63), --unused + bi24PortGigCopperModule(64), --unused + bi48PortGigCopperModule(65), --unused + bi24PortGigFiberModule(66), --unused + ni4Port10GigSPModule(75), --unused + ni40PortGigSPModule(76), --unused + ni40PortGigCopperSPModule(77), --unused + ni2Port10GigSPModule(78), --unused + ni10PortGigSPModule(79), --unused + ni20PortGigSPModule(80), --unused + xmr4Port10GigSPModule(81), --unused + xmr20PortGigSPModule(82), --unused + xmr2Port10GigSPModule(83), --unused + xmr20PortGigCopperSPModule(84), --unused + xmr20PortGigFXSPModule(85), --unused + niImrMrManagementModule(86), --unused + niXmrMrManagementModule(87), --unused + xer4Port10GigSPModule(88), --unused + xer2Port10GigSPModule(89), --unused + xer20PortGigCopperSPModule(90), --unused + xer20PortGigFXSPModule(91), --unused + mlx4Port10GigSPModule(92), --unused + mlx2Port10GigSPModule(93), --unused + mlx20PortGigCopperSPModule(94), --unused + mlx20PortGigFXSPModule(95), --unused + mlx48PortGigMrj21SPModule(103), --unused + fesx24GigFiberGigCopperModule(112), + fesx24GigFiber2TenGigModule(113), + fesx24GigFiber1TenGigModule(114), + + -- Modules for FGS/FLS family + fgs24PortManagementModule(144), + fgs48PortManagementModule(145), + fgsXfp2Port10gModule(152), + fgsCx42Port10gModule(153), + fgsXfp1Cx41Port10gModule(154), + fgsXpf1Port10gModule(155), + fls24PortCopperBaseModule(160), + fls48PortCopperBaseModule(161), + flsXfp1Port10gModule(168), + flsCx41Port10gModule(169), + + --Modules for FCX family + fcx624SBaseModule(176), + fcx648SBaseModule(177), + fcx624SPoeBaseModule(180), + fcx648SPoeBaseModule(181), + fcxXfp2Port10gModule(184), + fcxCx42Port16gModule(185), + fcx624SFBaseModule(192), + + biFiJc48ePort100fxIpcModule(195), + biFiJc48tPort100fxIpcModule(196), + biFiJc8PortGigM4ManagementModule(197), + biFiJc8PortGigIgcModule(198), + biFiJc16PortGigIgcModule(200), + biJc24PortCopperIpc4GigIgcModule(201), + biJc16PortGigCopperIgcModule(202), + biFiJc24Port100fxIpcModule(206), + bi2Port10GigModule(207), + biJc48tPortRJ21OmpModule(208), + biJc48ePortRJ45OmpModule(209), + biJc24PortIpcRJ45PoeModule(212), + biJc2PortGigIgcM4ManagementModule(214), + + --Modules for MG-8, RX, XMR, MLX + + fdryBi4Port10GigModule(1048), -- + fdryBi40PortGigModule(1049), -- + fdryBi1Port100FXManagementModule(1050), + fdryBi2Port10GigModule(1051), -- + fdryBi40PortGigCopperModule(1052), -- + fdryBi60PortGigCopperModule(1053), -- + fdryBi4Port10GigHVModule(1054), -- + fdryBi2Port10GigHVModule(1055), -- + fdryBi8Port10GigHVModule(1056), -- + fdryBi40PortGigHVModule(1057), -- + fdryBi40PortGigCopperHVModule(1058), -- + fdryBi60PortGigCopperHVModule(1059), -- + fdryBi8Port10GigModule(1060), -- + fdryBi10PortGigHVModule(1061), -- + fdryBi20PortGigHVModule(1062), -- + fdryBi24PortGigModule(1063), -- + fdryBi24PortGigCopperModule(1064), -- + fdryBi48PortGigCopperModule(1065), + fdryBi24PortGigFiberModule(1066), + fdryBi16Port10GigModule(1067), + fdryNi4Port10GigSPModule(1075), + fdryNi40PortGigSPModule(1076), + fdryNi40PortGigCopperSPModule(1077), + fdryNi2Port10GigSPModule(1078), + fdryNi10PortGigSPModule(1079), + fdryNi20PortGigSPModule(1080), + fdryXmr4Port10GigSPModule(1081), -- + fdryXmr20PortGigSPModule(1082), -- + fdryXmr2Port10GigSPModule(1083), -- + fdryXmr20PortGigCopperSPModule(1084), -- + fdryXmr20PortGigFXSPModule(1085), -- + fdryNiImrMrManagementModule(1086), + fdryNiXmrMrManagementModule(1087), + fdryMlx4Port10GigSPModule(1088), -- + fdryMlx2Port10GigSPModule(1089), -- + fdryMlx20PortGigCopperSPModule(1090), -- + fdryMlx20PortGigFXSPModule(1091), -- + brMlx4Port10GigXModule(1093), + brMlx24PortGigCopperXModule(1094), + brMlx24PortGigSfpXModule(1095), + niCes24PortFiberModule(1096), + niCes24PortCopperModule(1097), + niCes2Port10GigModule(1098), + niCes48PortFiberModule(1099), + niCes48PortCopperModule(1100), + niCes48PortFiberWith2Port10GModule(1101), + niCes48PortCopperWith2Port10GModule(1102), + fdryMlx48PortGigMrj21SPModule(1103), -- + fdryXmr2PortOC192SPModule(1104), -- + fdryXmr1PortOC192SPModule(1105), -- + fdryXmr8PortOC48SPModule(1106), -- + fdryXmr4PortOC48SPModule(1107), -- + fdryXmr2PortOC48SPModule(1108), -- + fdryNiMlxMrManagementModule(1109),-- + niMlx8Port10GigMModule (1110), + niMlx8Port10GigDModule (1111), + brMlx8Port10GigXModule (1112), + brMlx2Port100GigXModule (1113), + brcdMlxMr2ManagementModule(1114), -- for (BR-MLX-MR2-M board) + brcdXmrMr2ManagementModule(1115), -- for (BR-MLX-MR2-X board) + brcdMlx32Mr2ManagementModule(1116), -- for (BR-MLX32-MR2-M board) + brcdXmr32Mr2ManagementModule(1117), -- for (BR-MLX32-MR2-X board) + brcdNiXmr32MrManagementModule(1118), + brcdNiMlx32MrManagementModule(1119), + + --Modules for FastIron Superx, SXR8, SXR16, V4 and V6 Modules + + fdryFiV4Sx12ComboPortManagementModule(2064), + fdryFiV4Sx2Port10gModule(2065), + fdryFiV4Sx24PortGigCopperModule(2066), + fdryFiV4Sx24PortGigFiberModule(2067), + fdryFiV4Sx2Port10gLanWanModule(2068), + fdryFiV4Sx24Port100m1gFiberModule(2069), + fdryFiV4Sx12ComboPortManagement2Module(2074), + fdryFiV4Sx210gPortManagementModule(2080), + fdryFiSx0PortManagementModule(2081), + fdryFiV4Sx4g4fPortManagementModule(2083), + fdryFiV6Sx12ComboPortManagementModule(2096), + fdryFiV6Sx24PortGigCopperModule(2098), + fdryFiV6Sx2Port10gModule(2100), + fdryFiV6Sx24Port100m1gFiberModule(2101), + fdryFiV6Sx210gPortManagementModule(2102), + fdryFiV6Sx48PortGigCopperPoeModule(2103), + fdryFiV6Sx4g4fPortManagementModule(2104), + fdryFiV6Sx12ComboPortManagement2Module(2105), + fdryFiV6Sx48PortGigCopperModule(2106), + + -- Modules for FWS family + fdryFws24PortCopperBaseModule(2224), + fdryFws48PortCopperBaseModule(2225), + fdryFws24GPortCopperBaseModule(2226), + fdryFws48GPortCopperBaseModule(2227), + + --Modules for FCX family + fdryFcx624BaseModule(2208), + fdryFcx648BaseModule(2209), + fdryFcxSfpPlus4Port10gModule(2220), + + --Modules for ICX6610 family + fdryIcx6610624BaseModule(2240), + fdryIcx6610648BaseModule(2241), + fdryIcx6610624PoeBaseModule(2244), + fdryIcx6610648PoeBaseModule(2245), + fdryIcx6610624FBaseModule(2246), + fdryIcx6610DualMode8PortModule(2248), + fdryIcx6610Qsfp10Port160gModule(2249), + + --Modules for ICX6430 family + fdryIcx6430624BaseModule(2016), + fdryIcx6430648BaseModule(2017), + fdryIcx6430624PoeBaseModule(2020), + fdryIcx6430648PoeBaseModule(2021), + fdryIcx6430sfp4Port4gModule(2024), + + --Modules for ICX6450 family + fdryIcx6450624BaseModule(2032), + fdryIcx6450648BaseModule(2033), + fdryIcx6450624PoeBaseModule(2036), + fdryIcx6450648PoeBaseModule(2037), + fdryIcx6450sfp4Port40gModule(2040) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Configured Module Type." + ::= { snAgentConfigModuleEntry 2 } + + +snAgentConfigModuleRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a configured module table entry." + ::= { snAgentConfigModuleEntry 3 } + + +snAgentConfigModuleDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the configured module." + ::= { snAgentConfigModuleEntry 4 } + + +snAgentConfigModuleOperStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module operational status. Zero length string indicates + that physical module has not been inserted to the chassis." + ::= { snAgentConfigModuleEntry 5 } + + +snAgentConfigModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module serial number. Zero length string indicates that + module serial number EEPROM has not been programmed or + the module does not support serial number EEPROM." + ::= { snAgentConfigModuleEntry 6 } + + +snAgentConfigModuleNumberOfPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports of module." + ::= { snAgentConfigModuleEntry 7 } + + +snAgentConfigModuleMgmtModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonManagementModule(2), + unknownManagementModule(3), + m1ManagementModule(4), + m2ManagementModule(5), + m3ManagementModule(6), + m4ManagementModule(7), + m5ManagementModule(8), + jetcoreStackManagementModule(9), + muchoManagementModule(10), + rottWeilerManagementModule(11), + fesXStackManagementModule(12), + fgsStackManagementModule(13), + niCesManagementModule(14), + fastIronSuperXManagementModule(15), + fastIronSXRManagementModule(16), + fastIronV6SuperXManagementModule(17), + fastIronV6SXRManagementModule(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management module type." + ::= { snAgentConfigModuleEntry 8 } + + +snAgentConfigModuleNumberOfCpus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of module CPUs." + ::= { snAgentConfigModuleEntry 9 } + + +-- Agent System Parameters stacking Configuration Table + +snAgentConfigModule2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentConfigModule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of each configured stacking module information." + ::= { snAgentConfigModule 2 } + +snAgentConfigModule2Entry OBJECT-TYPE + SYNTAX SnAgentConfigModule2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent Configured Stacking Module table." + INDEX { snAgentConfigModule2Unit, + snAgentConfigModule2Slot + } + ::= { snAgentConfigModule2Table 1 } + +SnAgentConfigModule2Entry ::= SEQUENCE { + snAgentConfigModule2Unit + Integer32, + snAgentConfigModule2Slot + Integer32, + snAgentConfigModule2Type + INTEGER, + snAgentConfigModule2RowStatus + INTEGER, + snAgentConfigModule2Description + DisplayString, + snAgentConfigModule2OperStatus + DisplayString, + snAgentConfigModule2SerialNumber + DisplayString, + snAgentConfigModule2NumberOfPorts + Integer32, + snAgentConfigModule2MgmtModuleType + INTEGER, + snAgentConfigModule2NumberOfCpus + Integer32 + } + +snAgentConfigModule2Unit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent Configured Module Table." + ::= { snAgentConfigModule2Entry 1 } + +snAgentConfigModule2Slot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index to the Agent Configured Module Table." + ::= { snAgentConfigModule2Entry 2 } + +snAgentConfigModule2Type OBJECT-TYPE + SYNTAX INTEGER { + bi8PortGigManagementModule(0), + bi4PortGigManagementModule(1), + bi16PortCopperManagementModule(2), + bi4PortGigModule(3), + fi2PortGigManagementModule(4), + fi4PortGigManagementModule(5), + bi8PortGigCopperManagementModule(6), + fi8PortGigManagementModule(7), + bi8PortGigModule(8), + bi12PortGigCopper2PortGigFiberManagement(9), + bi24PortCopperModule(10), + fi24PortCopperModule(11), + bi16Port100FXModule(12), + bi8Port100FXModule(13), + bi8PortGigCopperModule(14), + bi12PortGigCopper2PortGigFiber(15), + 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), + fi4PortGigCopperManagementModule(31), + fi2PortGigCopperManagementModule(32), + bi4PortGigCopperManagementModule(33), + bi2PortGigCopperManagementModule(34), + bi8PortGigM4ManagementModule(35), + bi4PortGigM4ManagementModule(36), + bi2PortGigM4ManagementModule(37), + bi0PortGigM4ManagementModule(38), + bi0PortWSMManagementModule(39), + biPos2Port2488MbsModule(40), + bi0PortWSMModule(41), + niPos2Port2488MbsModule(42), + ni4802(43), + bi4PortGigNPAModule(44), + biAtm2Port155MbsModule(45), + biAtm4Port155MbsModule(46), + bi1Port10GigModule(47), + fes4802Module(48), + fes2402Module(49), + fes9604Module(50), + fes12GigCopperAndGigFiberModule(51), + fesx24GigModule(52), + fesx24Gig2TenGigModule(53), + fesx24Gig1TenGigModule(54), + fesx48GigModule(55), + fesx48Gig2TenGigModule(56), + fesx48Gig1TenGigModule(57), + superx12ComboPortManagementModule(64), + superx2PortTenGigModule(65), + superx24PortGigCopperModule(66), + superx24PortGigFiberModule(67), + superx2PortTenGigLanWanModule(68), + superx24Port100tx1PortGigFiberModule(69), + superx12ComboPortManagement2Module(74), + superxR2PortTenGigManagementModule(80), + superxRManagementModule(81), + fesx24GigFiberGigCopperModule(112), + fesx24GigFiber2TenGigModule(113), + fesx24GigFiber1TenGigModule(114), + fgs24PortManagementModule(144), + fgs48PortManagementModule(145), + fgsXfp2Port10gModule(152), + fgsCx42Port10gModule(153), + fgsXfp1Cx41Port10gModule(154), + fgsXpf1Port10gModule(155), + fls24PortCopperBaseModule(160), + fls48PortCopperBaseModule(161), + flsXfp1Port10gModule(168), + flsCx41Port10gModule(169), + fcx624SBaseModule(176), + fcx648SBaseModule(177), + fcx624SPoeBaseModule(180), + fcx648SPoeBaseModule(181), + fcxXfp2Port10gModule(184), + fcxCx42Port16gModule(185), + fcx624SFBaseModule(192), + biFiJc48ePort100fxIpcModule(195), + biFiJc48tPort100fxIpcModule(196), + biFiJc8PortGigM4ManagementModule(197), + biFiJc8PortGigIgcModule(198), + biFiJc16PortGigIgcModule(200), + biJc24PortCopperIpc4GigIgcModule(201), + biJc16PortGigCopperIgcModule(202), + biFiJc24Port100fxIpcModule(206), + bi2Port10GigModule(207), + biJc48tPortRJ21OmpModule(208), + biJc48ePortRJ45OmpModule(209), + biJc24PortIpcRJ45PoeModule(212), + biJc2PortGigIgcM4ManagementModule(214), + -- Modules for FWS family + fdryFws24PortCopperBaseModule(2224), + fdryFws48PortCopperBaseModule(2225), + fdryFws24GPortCopperBaseModule(2226), + fdryFws48GPortCopperBaseModule(2227), + --Modules for FCX family + fdryFcx624BaseModule(2208), + fdryFcx648BaseModule(2209), + fdryFcxSfpPlus4Port10gModule(2220), + --Modules for ICX6610 family + fdryIcx6610624BaseModule(2240), + fdryIcx6610648BaseModule(2241), + fdryIcx6610624PoeBaseModule(2244), + fdryIcx6610648PoeBaseModule(2245), + fdryIcx6610624FBaseModule(2246), + fdryIcx6610DualMode8PortModule(2248), + fdryIcx6610Qsfp10Port160gModule(2249), + + --Modules for ICX6430 family + fdryIcx6430624BaseModule(2016), + fdryIcx6430648BaseModule(2017), + fdryIcx6430624PoeBaseModule(2020), + fdryIcx6430648PoeBaseModule(2021), + fdryIcx6430sfp4Port4gModule(2024), + + --Modules for ICX6450 family + fdryIcx6450624BaseModule(2032), + fdryIcx6450648BaseModule(2033), + fdryIcx6450624PoeBaseModule(2036), + fdryIcx6450648PoeBaseModule(2037), + fdryIcx6450sfp4Port40gModule(2040) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Configured Module Type." + ::= { snAgentConfigModule2Entry 3 } + + +snAgentConfigModule2RowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a configured module table entry." + ::= { snAgentConfigModule2Entry 4 } + + +snAgentConfigModule2Description OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the configured module." + ::= { snAgentConfigModule2Entry 5 } + + +snAgentConfigModule2OperStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module operational status. Zero length string indicates + that physical module has not been inserted to the chassis." + ::= { snAgentConfigModule2Entry 6 } + + +snAgentConfigModule2SerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module serial number. Zero length string indicates that + module serial number EEPROM has not been programmed or + the module does not support serial number EEPROM." + ::= { snAgentConfigModule2Entry 7 } + + +snAgentConfigModule2NumberOfPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports of module." + ::= { snAgentConfigModule2Entry 8 } + + +snAgentConfigModule2MgmtModuleType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + nonManagementModule(2), + unknownManagementModule(3), + m1ManagementModule(4), + m2ManagementModule(5), + m3ManagementModule(6), + m4ManagementModule(7), + m5ManagementModule(8), + jetcoreStackManagementModule(9), + muchoManagementModule(10), + rottWeilerManagementModule(11), + fesXStackManagementModule(12), + fgsStackManagementModule(13) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Management module type." + ::= { snAgentConfigModule2Entry 9 } + + +snAgentConfigModule2NumberOfCpus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of module CPUs." + ::= { snAgentConfigModule2Entry 10 } + + +-- Agent User Access Group + + +snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 } + +snAgentUserMaxAccnt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of user account entries can be configured." + ::= { snAgentUserGbl 1 } + + +-- Agent User Account Table + + +snAgentUserAccntTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentUserAccntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of user account information." + ::= { snAgentUser 2 } + +snAgentUserAccntEntry OBJECT-TYPE + SYNTAX SnAgentUserAccntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the Agent User table." + INDEX { snAgentUserAccntName } + ::= { snAgentUserAccntTable 1 } + +SnAgentUserAccntEntry ::= SEQUENCE { + snAgentUserAccntName + DisplayString, + snAgentUserAccntPassword + DisplayString, + snAgentUserAccntEncryptCode + Integer32, + snAgentUserAccntPrivilege + Integer32, + snAgentUserAccntRowStatus + INTEGER + } + +snAgentUserAccntName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { snAgentUserAccntEntry 1 } + +snAgentUserAccntPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..48)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user password." + ::= { snAgentUserAccntEntry 2 } + +snAgentUserAccntEncryptCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password encryption method code." + ::= { snAgentUserAccntEntry 3 } + +snAgentUserAccntPrivilege OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user privilege." + ::= { snAgentUserAccntEntry 4 } + +snAgentUserAccntRowStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + valid(2), + delete(3), + create(4), + modify(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To create or delete a user account table entry." + ::= { snAgentUserAccntEntry 5 } + +-- Agent Redundant Group + + +snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 } + +snAgentRedunActiveMgmtMod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + 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 Integer32 + MAX-ACCESS read-write + STATUS current + 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." + ::= { snAgentRedunGbl 2 } + +snAgentRedunBkupCopyBootCode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + 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) } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + 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) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To force a switch-over from standby to active state + if the backup management module exists in a chassis." + ::= { snAgentRedunGbl 6 } + +-- System CPU Utilization Table. + +snAgentCpuUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentCpuUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list utilization for all CPUs in the device." + ::= { snAgentCpu 1 } + +snAgentCpuUtilEntry OBJECT-TYPE + SYNTAX SnAgentCpuUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the CPU utilization table." + INDEX { + snAgentCpuUtilSlotNum, + snAgentCpuUtilCpuId, + snAgentCpuUtilInterval + } + ::= { snAgentCpuUtilTable 1 } + +SnAgentCpuUtilEntry ::= SEQUENCE { + snAgentCpuUtilSlotNum + Integer32, + snAgentCpuUtilCpuId + Integer32, + snAgentCpuUtilInterval + Integer32, + snAgentCpuUtilValue + Gauge32, + snAgentCpuUtilPercent + Gauge32, + snAgentCpuUtil100thPercent + Gauge32 + } + +snAgentCpuUtilSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot number of module which contains the cpu." + ::= { snAgentCpuUtilEntry 1 } + +snAgentCpuUtilCpuId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The id of cpu. For non-VM1/WSM management module, there is one CPU. + For VM1/WSM there's one management CPU and three slave CPUs. + The management CPU could be turned off. For POS and ATM + there's no management CPU but two slave CPUs. + Id for management cpu is 1. Value of 2 or greater are for slave CPUs. " + ::= { snAgentCpuUtilEntry 2 } + +snAgentCpuUtilInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value, in seconds, for this utilization. For both management and slave CPU, we display + utilization for 1 sec, 5 sec, 60 sec and 300 sec interval." + ::= { snAgentCpuUtilEntry 3 } + +snAgentCpuUtilValue OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The statistical CPU utilization in units of one-hundredth + of a percent. This value is deprecated. Users are recommended + to use snAgentCpuUtilPercent or snAgentCpuUtil100thPercent + instead." + ::= { snAgentCpuUtilEntry 4 } + +snAgentCpuUtilPercent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical CPU utilization in units of a percent." + ::= { snAgentCpuUtilEntry 5 } + +snAgentCpuUtil100thPercent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistical CPU utilization in units of one-hundredth + of a percent." + ::= { snAgentCpuUtilEntry 6 } + +-- System Process Utilization Table. + +snCpuProcessTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnCpuProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list utilization and runtime for all CPU processes in the device." + ::= { snAgentCpu 2 } + +snCpuProcessEntry OBJECT-TYPE + SYNTAX SnCpuProcessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the CPU process table." + INDEX { + snCpuProcessName + } + ::= { snCpuProcessTable 1 } + +SnCpuProcessEntry ::= SEQUENCE { + snCpuProcessName + DisplayString, + snCpuProcess5SecUtil + Gauge32, + snCpuProcess1MinUtil + Gauge32, + snCpuProcess5MinUtil + Gauge32, + snCpuProcess15MinUtil + Gauge32, + snCpuProcessRuntime + Counter32 + } + +snCpuProcessName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..48)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The process name." + ::= { snCpuProcessEntry 1 } + +snCpuProcess5SecUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of last 5 second process utilization." + ::= { snCpuProcessEntry 2 } + +snCpuProcess1MinUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of last 1 minute process utilization." + ::= { snCpuProcessEntry 3 } + +snCpuProcess5MinUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of last 5 minute process utilization." + ::= { snCpuProcessEntry 4 } + +snCpuProcess15MinUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The statistics collection of last 15 minute process utilization." + ::= { snCpuProcessEntry 5 } + +snCpuProcessRuntime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Process runtime in milliseconds." + ::= { snCpuProcessEntry 6 } + +-- Hardware ICBM (Integrated Central Buffer Manager) Counter Table. + +snAgentHwICBMCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentHwICBMCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list the ICBM counter values. + This table is not supported on 10G module." + ::= { snAgentHw 1 } + +snAgentHwICBMCounterEntry OBJECT-TYPE + SYNTAX SnAgentHwICBMCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row representing ICBM counter values for that slot." + INDEX { + snAgentHwICBMCounterSlot, + snAgentHwICBMCounterDMA + } + ::= { snAgentHwICBMCounterTable 1 } + +SnAgentHwICBMCounterEntry ::= SEQUENCE { + snAgentHwICBMCounterSlot + Unsigned32, + snAgentHwICBMCounterDMA + Unsigned32, + snAgentHwICBMCounterFreeDepth + Gauge32, + snAgentHwICBMCounterWriteDrop + Counter32, + snAgentHwICBMCounterWriteInput + Counter32, + snAgentHwICBMCounterWriteOutput + Counter32, + snAgentHwICBMCounterReadInput + Counter32, + snAgentHwICBMCounterReadOutput + Counter32 + } + +snAgentHwICBMCounterSlot OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot number where ICBM resides." + ::= { snAgentHwICBMCounterEntry 1 } + +snAgentHwICBMCounterDMA OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DMA Id within a slot where ICBM resides. Valid only for Jetcore modules. + For non-Jetcore modules, this index is ignored by the agent. In this case, value + 0 will be returned by the agent." + ::= { snAgentHwICBMCounterEntry 2 } + +snAgentHwICBMCounterFreeDepth OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current depth of the free queue for this ICBM." + ::= { snAgentHwICBMCounterEntry 3 } + +snAgentHwICBMCounterWriteDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Write sequencer drop count for this ICBM." + ::= { snAgentHwICBMCounterEntry 4 } + +snAgentHwICBMCounterWriteInput OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Write sequencer input counter for this ICBM." + ::= { snAgentHwICBMCounterEntry 5 } + +snAgentHwICBMCounterWriteOutput OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Write sequencer output counter for this ICBM." + ::= { snAgentHwICBMCounterEntry 6 } + +snAgentHwICBMCounterReadInput OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Read sequencer input counter for this ICBM." + ::= { snAgentHwICBMCounterEntry 7 } + +snAgentHwICBMCounterReadOutput OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Read sequencer output counter for this ICBM." + ::= { snAgentHwICBMCounterEntry 8 } + +-- IP CAM Statistics Table. + +snCAMIpStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnCAMIpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list the IP CAM statistics. + " + ::= { snAgentHw 2 } + +snCAMIpStatEntry OBJECT-TYPE + SYNTAX SnCAMIpStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row representing IP CAM statistics for a given interface and level." + INDEX { + snCAMIpStatIfIndex, + snCAMIpStatLevel + } + ::= { snCAMIpStatTable 1 } + +SnCAMIpStatEntry ::= SEQUENCE { + snCAMIpStatIfIndex Unsigned32, + snCAMIpStatLevel Unsigned32, + snCAMIpStatFreeEntries Unsigned32, + snCAMIpStatTotalEntries Unsigned32 +} + +snCAMIpStatIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ifIndex value of the local interface." + ::= { snCAMIpStatEntry 1 } + +snCAMIpStatLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Level of CAM entry for that interface." + ::= { snCAMIpStatEntry 2 } + +snCAMIpStatFreeEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free entries in the IP CAM for that interface and level." + ::= { snCAMIpStatEntry 3 } + +snCAMIpStatTotalEntries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total entries in the IP CAM for that interface and level." + ::= { snCAMIpStatEntry 4 } + +-- CAM Statistics Table. + +snCAMStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnCAMStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list the CAM statistics. + " + ::= { snAgentHw 3 } + +snCAMStatEntry OBJECT-TYPE + SYNTAX SnCAMStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row representing CAM statistics for a given DMA Id number." + INDEX { + snCamStatDMAIdNumber + } + ::= { snCAMStatTable 1 } + +SnCAMStatEntry ::= SEQUENCE { + snCamStatDMAIdNumber Unsigned32, + snCamStatDMAMasterNumber Unsigned32, + snCamStatFreePool0Entries Unsigned32, + snCamStatFreePool1Entries Unsigned32, + snCamStatFreePool2Entries Unsigned32, + snCamStatFreePool3Entries Unsigned32, + snCamStatFreeL2Entries Unsigned32, + snCamStatFreeL2LowestSection Unsigned32, + snCamStatHostLookupCount Counter32, + snCamStatRouteLookupCount Counter32, + snCamStatLevel1 Unsigned32, + snCamStatLevel2 Unsigned32, + snCamStatLevel3 Unsigned32, + snCamStatMacFailCount Counter32, + snCamStatIPRouteFailCount Counter32, + snCamStatIPSessionFailCount Counter32, + snCamStatIPMCastFailCount Counter32, + snCamStatL2SessionFailCount Counter32, + snCamStatAddMACCount Counter32, + snCamStatAddVLANCount Counter32, + snCamStatAddIPHostCount Counter32, + snCamStatAddIPRouteCount Counter32, + snCamStatAddIPSessionCount Counter32, + snCamStatAddIPMCastCount Counter32, + snCamStatAddL2SessionCount Counter32, + snCamStatAddIPXCount Counter32, + snCamStatDeleteDMACamCount Counter32 +} + +snCamStatDMAIdNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DMA Id number." + ::= { snCAMStatEntry 1 } + +snCamStatDMAMasterNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DMA Master for that DMA Id." + ::= { snCAMStatEntry 2 } + +snCamStatFreePool0Entries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM free pool0 entries." + ::= { snCAMStatEntry 3 } + +snCamStatFreePool1Entries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM free pool1 entries." + ::= { snCAMStatEntry 4 } + +snCamStatFreePool2Entries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM free pool2 entries." + ::= { snCAMStatEntry 5 } + +snCamStatFreePool3Entries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM free pool3 entries." + ::= { snCAMStatEntry 6 } + +snCamStatFreeL2Entries OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM Free L2 entries." + ::= { snCAMStatEntry 7 } + +snCamStatFreeL2LowestSection OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM Free L2 lowest section entries." + ::= { snCAMStatEntry 8 } + +snCamStatHostLookupCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM host lookup count for router." + ::= { snCAMStatEntry 9 } + +snCamStatRouteLookupCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM route lookup count for router." + ::= { snCAMStatEntry 10 } + +snCamStatLevel1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM stat level1 entries for router." + ::= { snCAMStatEntry 11 } + +snCamStatLevel2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM stat level2 entries for router." + ::= { snCAMStatEntry 12 } + +snCamStatLevel3 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM stat level3 entries for router." + ::= { snCAMStatEntry 13 } + +snCamStatMacFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM MAC fail count." + ::= { snCAMStatEntry 14 } + +snCamStatIPRouteFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM IP route fail count." + ::= { snCAMStatEntry 15 } + +snCamStatIPSessionFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM IP session fail count." + ::= { snCAMStatEntry 16 } + +snCamStatIPMCastFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM IP multicast fail count." + ::= { snCAMStatEntry 17 } + +snCamStatL2SessionFailCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM L2 session fail count." + ::= { snCAMStatEntry 18 } + +snCamStatAddMACCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add MAC count." + ::= { snCAMStatEntry 19 } + +snCamStatAddVLANCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add VLAN count." + ::= { snCAMStatEntry 20 } + +snCamStatAddIPHostCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add IP host count." + ::= { snCAMStatEntry 21 } + +snCamStatAddIPRouteCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add IP route count." + ::= { snCAMStatEntry 22 } + +snCamStatAddIPSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add IP session count." + ::= { snCAMStatEntry 23 } + +snCamStatAddIPMCastCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add IP multicast count." + ::= { snCAMStatEntry 24 } + +snCamStatAddL2SessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add L2 session count." + ::= { snCAMStatEntry 25 } + +snCamStatAddIPXCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM add IPX count." + ::= { snCAMStatEntry 26 } + +snCamStatDeleteDMACamCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CAM delete DMA CAM count." + ::= { snCAMStatEntry 27 } + +-- System DRAM info Group. +snAgSystemDRAM OBJECT IDENTIFIER ::= { snAgentHw 4 } + +snAgSystemDRAMUtil OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system dynamic memory utilization, in unit of percentage." + ::= { snAgSystemDRAM 1 } + +snAgSystemDRAMTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of system dynamic memory, in number of bytes." + ::= { snAgSystemDRAM 2 } + +snAgSystemDRAMFree OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free amount of system dynamic memory, in number of bytes." + ::= { snAgSystemDRAM 3 } + +snAgSystemDRAMForBGP OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free amount of system dynamic memory used by BGP, in number of bytes." + ::= { snAgSystemDRAM 4 } + +snAgSystemDRAMForOSPF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The free amount of system dynamic memory used by OSPF, in number of bytes." + ::= { snAgSystemDRAM 5 } + +-- System Debug Group. You would see output of "de" command here. +snAgSystemDebug OBJECT IDENTIFIER ::= { snAgentHw 5 } + +snAgSystemDebugTotalIn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total incoming packet count. Sum of Buffer Manager and CPU read count." + ::= { snAgSystemDebug 1 } + +snAgSystemDebugTotalOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total outgoing packet count." + ::= { snAgSystemDebug 2 } + +snAgSystemDebugCpuQueueRead OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU Queue read count." + ::= { snAgSystemDebug 3 } + +snAgSystemDebugDRAMBuffer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM buffer count." + ::= { snAgSystemDebug 4 } + +snAgSystemDebugBMBuffer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BM buffer count." + ::= { snAgSystemDebug 5 } + +snAgSystemDebugBMFreeBuffer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BM free buffer count." + ::= { snAgSystemDebug 6 } + +snAgSystemDebugBMFreeBufferMgmt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BM free buffer management count." + ::= { snAgSystemDebug 7 } + +snAgSystemDebugIpcGigLock OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPC GIG lock count." + ::= { snAgSystemDebug 8 } + +snAgSystemDebugDRAMGetError OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM get error count." + ::= { snAgSystemDebug 9 } + +snAgSystemDebugDRAMToBMCopyFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DRAM to Buffer Manager copy fail count." + ::= { snAgSystemDebug 10 } + +-- System Temperature Table. + +snAgentTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list temperatures of all the modules in the device. This + table is applicable to only those modules with temperature sensors." + ::= { snAgentTemp 1 } + +snAgentTempEntry OBJECT-TYPE + SYNTAX SnAgentTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the module temperature table." + INDEX { snAgentTempSlotNum, snAgentTempSensorId } + ::= { snAgentTempTable 1 } + +SnAgentTempEntry ::= SEQUENCE { + snAgentTempSlotNum + Integer32, + snAgentTempSensorId + Integer32, + snAgentTempSensorDescr + DisplayString, + snAgentTempValue + INTEGER + } + +snAgentTempSlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number of module which contains the temperature sensor + represented by this row." + ::= { snAgentTempEntry 1 } + +snAgentTempSensorId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The temperature sensor identifier of Slave module whose temperature is + represented by this row, for management module: sensor#1 - Intake Side Temperature + sensor# 2 - Exhaust Side Temperature." + ::= { snAgentTempEntry 2 } + +snAgentTempSensorDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the temperature sensor in a human readable form. This + is the same as snAgentTempSensorId, which is numeric and used to + traverse the temperature sensor table. The description provides + the meaning and purpose of this senor." + ::= { snAgentTempEntry 3 } + +snAgentTempValue OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature of the the sensor represented by this row. Each unit + is 0.5 degrees Celcius." + ::= { snAgentTempEntry 4 } + + +-- System Temperature Threshold Table. + +snAgentTempThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentTempThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list temperature threshold levels for 4 speeds of fan settings. + Depending on the temperature level, the fans run at diffrent speeds of RPM. + There are 4 levels of temperature settings for 4 fan speeds (low, medium, + medium-high, high). This table is applicable to only those modules with + temperature sensors. For each row, there are 2 temperature threshold values. + The high value, if reached causes the fan to run at next high level speed + and when it reduces the below the low value, the fan runs at next low spped." + ::= { snAgentTemp 2 } + +snAgentTempThresholdEntry OBJECT-TYPE + SYNTAX SnAgentTempThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the module temperature threshold table." + INDEX { snAgentTempThresholdModule, snAgentTempThresholdLevel } + ::= { snAgentTempThresholdTable 1 } + +SnAgentTempThresholdEntry ::= SEQUENCE { + snAgentTempThresholdModule + INTEGER, + snAgentTempThresholdLevel + INTEGER, + snAgentTempThresholdHighValue + INTEGER, + snAgentTempThresholdLowValue + INTEGER + } + +snAgentTempThresholdModule OBJECT-TYPE + SYNTAX INTEGER { + mgmtModule(1), -- management module + slaveModule(2), -- slave/line module + switchFabricModule(3) -- switch fabric module + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module in the system for which threshold levels represented by this + row are applicable." + ::= { snAgentTempThresholdEntry 1 } + +snAgentTempThresholdLevel OBJECT-TYPE + SYNTAX INTEGER { + low(1), + medium(2), + mediumHhigh(3), + high(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The temperature threshold level of the module for which threshold levels + represented by this row are applicable." + ::= { snAgentTempThresholdEntry 2 } + +snAgentTempThresholdHighValue OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The high value for the temperature threshold, above which the fans would + need to operate at the next higher speed. If it reaches more than the + high threshold value for 'high' level, the module will be shutdown." + ::= { snAgentTempThresholdEntry 3 } + +snAgentTempThresholdLowValue OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The low value for the temperature threshold, below which the fans would + need to operate at the next lower speed. This value is not applicable for + the 'low' level, as there is no more lower speeds than that." + ::= { snAgentTempThresholdEntry 4 } + +-- System Stacking Temperature Table. + +snAgentTemp2Table OBJECT-TYPE + SYNTAX SEQUENCE OF SnAgentTemp2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to list temperatures of the modules in the device for each unit. This + table is applicable to only those modules with temperature sensors." + ::= { snAgentTemp 3 } + +snAgentTemp2Entry OBJECT-TYPE + SYNTAX SnAgentTemp2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the module temperature table." + INDEX { snAgentTemp2UnitNum, snAgentTemp2SlotNum, snAgentTemp2SensorId } + ::= { snAgentTemp2Table 1 } + +SnAgentTemp2Entry ::= SEQUENCE { + snAgentTemp2UnitNum + Integer32, + snAgentTemp2SlotNum + Integer32, + snAgentTemp2SensorId + Integer32, + snAgentTemp2SensorDescr + DisplayString, + snAgentTemp2Value + INTEGER + } + +snAgentTemp2UnitNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unit number of module which contains the temperature sensor + represented by this row." + ::= { snAgentTemp2Entry 1 } + +snAgentTemp2SlotNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The slot number of module which contains the temperature sensor + represented by this row." + ::= { snAgentTemp2Entry 2 } + +snAgentTemp2SensorId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The temperature sensor identifier of Slave module whose temperature is + represented by this row, for FastIron management module: sensor#1 - Intake Side Temperature + sensor# 2 - Exhaust Side Temperature." + ::= { snAgentTemp2Entry 3 } + +snAgentTemp2SensorDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Describes the temperature sensor in a human readable form. This + is the same as snAgentTempSensorId, which is numeric and used to + traverse the temperature sensor table. The description provides + the meaning and purpose of this senor." + ::= { snAgentTemp2Entry 4 } + +snAgentTemp2Value OBJECT-TYPE + SYNTAX INTEGER (-110..250) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature of the sensor represented by this row. Each unit + is 0.5 degrees Celsius." + ::= { snAgentTemp2Entry 5 } + +fdryLicenseTable OBJECT-TYPE + SYNTAX SEQUENCE OF FdryLicenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of licenses maintained by license sub-system." + ::= { snAgentLicense 1 } + +fdryLicenseEntry OBJECT-TYPE + SYNTAX FdryLicenseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in a license table." + INDEX {fdryLicensePackageName, fdryLicenseLid, IMPLIED fdryLicenseHash} + ::= { fdryLicenseTable 1 } + +FdryLicenseEntry ::= SEQUENCE { + fdryLicensePackageName + DisplayString, + fdryLicenseLid + DisplayString, + fdryLicenseHash + DisplayString, + fdryLicenseType + INTEGER, + fdryLicensePrecedence + Unsigned32, + fdryLicenseTrialDays + Unsigned32, + fdryLicenseTrialTimeElapsed + Unsigned32, + fdryLicenseTrialTimeLeft + Unsigned32, + fdryLicenseTrialState + INTEGER, + fdryLicenseVendorInfo + DisplayString, + fdryLicenseSlot + Integer32 + } + +fdryLicensePackageName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name of the package, whose license information, this entry displays." + ::= { fdryLicenseEntry 1 } + +fdryLicenseLid OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..11)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "License Id (LID) of the chassis or the line module for which, this entry + displays license information." + ::= { fdryLicenseEntry 2 } + +fdryLicenseHash OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..17)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique hash for identifying a license entry in the system. This helps + traverse through the entries with same package name and LID." + ::= { fdryLicenseEntry 3 } + +fdryLicenseType OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + trial(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the license, which can be either normal or trial." + ::= { fdryLicenseEntry 4 } + +fdryLicensePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines the priority of a particular trial license among those having + the same package and LID. This is primarily used for determining which + license to use, when there are many trial and normal licenses with same + package name and LID." + ::= { fdryLicenseEntry 5 } + +fdryLicenseTrialDays OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trial days for the license, if it's a trial license. + Otherwise, the value has no meaning for normal licenses and read + as 0 on Get operation." + ::= { fdryLicenseEntry 6 } + +fdryLicenseTrialTimeElapsed OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of trial hours for the license, if it's a trial license. + Otherwise, the value has no meaning for normal licenses and read + as 0 on Get operation." + ::= { fdryLicenseEntry 7 } + +fdryLicenseTrialTimeLeft OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of hours left for the trial license. This is derived + from the total number of hours and the cumulative number of hours + used. For a normal license, this is 0." + ::= { fdryLicenseEntry 8 } + +fdryLicenseTrialState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + unused(2), + active(3), + expired(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the state of the trial license. Invalid means the + license is not valid for this box, unused means the license is + never used, avtive means it has been used at least once and expired + means it has expired and can't be used any more." + ::= { fdryLicenseEntry 9 } + +fdryLicenseVendorInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Brocade specific package data which is an octet string. + This contains encoded information of license specific information + such as package bit mask, number of ports, etc." + ::= { fdryLicenseEntry 10 } + +fdryLicenseSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the slot number of the module, the license belongs to. + There is a one to one mapping between LID and slot number, as each + module has unique LID and can be present only in one slot." + ::= { fdryLicenseEntry 11 } + +fdryLicensedFeatureInfo OBJECT-TYPE + SYNTAX BITS { + ospf(0), + isis(1), + bgp(2), + mpls(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The features or packages enabled/licensed on the system." + ::= { snAgentLicense 2 } + + +brcdSwPackageFname OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the release package file or manifest file (including path) + currently associated with the system. + When the object is not used, the value is a zero length string." + ::= { brcdSwPackageUpgrade 1 } + +brcdSwPackageLoad OBJECT-TYPE + SYNTAX INTEGER { + none(1), + tftpToPrimary(2), + tftpToSecondary(3), + tftpToMgmtModulePrimaryIntfModuleSecondary(4), + tftpToMgmtModuleSecondaryIntfModulePrimary(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Action object to upgrade the system using a release package. + none(1) is the value after the system comes up and should not be used for set-request. + The following values will download the release package from a TFTP server and upgrade the system : + tftpToPrimary(2) installs both MP and LP application images to primary code. + tftpToSecondary(3) installs both MP and LP application images to secondary code. + tftpToMgmtModulePrimaryIntfModuleSecondary (4) installs MP application image to primary code and the LP + application images to secondary code. + tftpToMgmtModuleSecondaryIntfModulePrimary (5) installs MP application image to secondary code and the LP + application images to primary code." + ::= { brcdSwPackageUpgrade 2 } + +brcdSwPackageLoadStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + started(2), + internalError(3), + manifestFileDownloadError(4), + manifestFileValidationError(5), + downloadingManagementModuleBoot (6), + downloadingManagementModuleMonitor (7), + downloadingManagementModuleApplication (8), + downloadingInterfaceModuleBoot (9), + downloadingInterfaceModuleMonitor (10), + downloadingInterfaceModuleApplication (11), + downloadingInterfaceModuleFpga (12), + downloadingFpgaMBridge (13), + downloadingFpgaSBridge (14), + downloadingFpgaHBridge (15), + upgradingManagementModuleBoot (16), + upgradingManagementModuleMonitor (17), + upgradingManagementModuleApplication (18), + upgradingInterfaceModuleBoot (19), + upgradingInterfaceModuleMonitor (20), + upgradingInterfaceModuleApplication (21), + upgradingInterfaceModuleFpga (22), + upgradingFpgaMBridge (23), + upgradingFpgaSBridge (24), + upgradingFpgaHBridge (25) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the progress of the upgrade operation. + <TBD: more description> " + ::= { brcdSwPackageUpgrade 3 } + +brcdSwPackageUpgradeAllImages OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To specify an all-image upgrade. + If set to true(1), the upgrade sequence will include the MP and + LP BOOT images, and MP FPGA images (MBRIDGE/MBRIDGE32 and + SBRIDGE/HSBRIDGE). For CES/CER the upgrade sequence + includes the boot image. + Default is false(2) which will upgrade only the MP and LP Monitor + images, MP and LP Application images, and LP Bundled FPGA. For + CES/CER, only the monitor, application, and FPGA images will be upgraded. + For a read operation, this will always return false(2)." + DEFVAL { false } + ::= { brcdSwPackageUpgrade 4 } + +brcdSwPackageUpgradeResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF BrcdSwPackageUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the summary of the upgrade operation." + ::= { brcdSwPackageUpgrade 5 } + +brcdSwPackageUpgradeResultEntry OBJECT-TYPE + SYNTAX BrcdSwPackageUpgradeResultEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "<TBD>" + INDEX { brcdSwPackageUpgradeResultIndex } + ::= { brcdSwPackageUpgradeResultTable 1 } + +BrcdSwPackageUpgradeResultEntry::= SEQUENCE { + brcdSwPackageUpgradeResultIndex + Unsigned32, + brcdSwPackageUpgradeResultImageType + BrcdImageType, + brcdSwPackageUpgradeResultStatus + INTEGER, + brcdSwPackageUpgradeResultTimeStamp + TimeStamp, + brcdSwPackageUpgradeResultDescription + DisplayString + } + +brcdSwPackageUpgradeResultIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sequential index, or upgrade step." + ::= { brcdSwPackageUpgradeResultEntry 1 } + +brcdSwPackageUpgradeResultImageType OBJECT-TYPE + SYNTAX BrcdImageType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The associated image type for this step of upgrade process." + ::= { brcdSwPackageUpgradeResultEntry 2 } + +brcdSwPackageUpgradeResultStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + downloadFailed(2), + installFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upgrade status for this particular image upgrade." + ::= { brcdSwPackageUpgradeResultEntry 3 } + +brcdSwPackageUpgradeResultTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp when this upgrade step was performed." + ::= { brcdSwPackageUpgradeResultEntry 4 } + +brcdSwPackageUpgradeResultDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Summary description for this particular image upgrade. + This is empty when brcdSwPackageLoadResultStatus is 'ok'." + ::= { brcdSwPackageUpgradeResultEntry 5 } + +brcdSwIntfModAutoUpgradeMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + disabled(2), + tftp(3), + slot1(4), + slot2(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the mode of LP Auto-upgrade. + <TBD: more description> " + ::= { brcdSwIntfModAutoUpgrade 1 } + +brcdSwIntfModAutoUpgradeTftpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TFTP server IP address Type. Supported address types are ipv4(1) and ipv6(2). + <TBD: more description>" + ::= { brcdSwIntfModAutoUpgrade 2 } + +brcdSwIntfModAutoUpgradeTftpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TFTP server IP address. <TBD: more description>" + ::= { brcdSwIntfModAutoUpgrade 3 } + +brcdSwIntfModAutoUpgradeSrcPath OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the path to the topmost directory of the release + package relative to the root directory. + If the source is a TFTP server, the root is the TFTP root. + If the source is slot1 or slot2, the root is top-level directory '/'" + ::= { brcdSwIntfModAutoUpgrade 4 } + +brcdSwIntfModAutoUpgradeAllImages OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to specify an all-image upgrade. If set to true(1), + the upgrade sequence will include the LP BOOT image. + Default is false(2), which will upgrade only the LP FPGA images. + For a read operation, this will return the configured value." + DEFVAL { false } + ::= { brcdSwIntfModAutoUpgrade 5 } + +END |