Description

The jnxLEDState mib is supported on Junos OS Evolved PTX platforms, which shows LED color values for each FRU.

 

Symptoms

We can know the LED color values for each FRU by executing "show snmp mib walk jnxLEDState" CLI.
 
{master}
User@ptx10008-re0> show snmp mib walk jnxLEDDescr
jnxLEDDescr.3.1.0.0.0 = Chassis Status LED
jnxLEDDescr.3.4.1.0.0 = Fan Tray 0 FAN Status LED
jnxLEDDescr.3.4.1.1.0 = Fan Tray 0 FTC Status LED
jnxLEDDescr.3.4.1.2.0 = Fan Tray 0 SIB-0 Status LED
jnxLEDDescr.3.4.1.3.0 = Fan Tray 0 SIB-1 Status LED
jnxLEDDescr.3.4.1.4.0 = Fan Tray 0 SIB-2 Status LED
jnxLEDDescr.3.4.2.0.0 = Fan Tray 1 FAN Status LED
jnxLEDDescr.3.4.2.1.0 = Fan Tray 1 FTC Status LED
jnxLEDDescr.3.4.2.2.0 = Fan Tray 1 SIB-0 Status LED
jnxLEDDescr.3.4.2.3.0 = Fan Tray 1 SIB-1 Status LED
jnxLEDDescr.3.4.2.4.0 = Fan Tray 1 SIB-2 Status LED
jnxLEDDescr.3.7.1.0.0 = FPC: JNP10K-LC1201 @ 0/*/* Status LED
jnxLEDDescr.3.7.3.0.0 = FPC: JNP10K-LC1201 @ 2/*/* Status LED
jnxLEDDescr.3.9.1.0.0 = Routing Engine 0 Status LED
jnxLEDDescr.3.9.2.0.0 = Routing Engine 1 Status LED
jnxLEDDescr.3.10.1.0.0 = FPM 0 Minor LED
jnxLEDDescr.3.10.1.1.0 = FPM 0 Major LED
jnxLEDDescr.3.10.1.2.0 = FPM 0 Power Supplies LED
jnxLEDDescr.3.10.1.3.0 = FPM 0 Fans LED
jnxLEDDescr.3.10.1.4.0 = FPM 0 SIBs LED
jnxLEDDescr.3.10.1.5.0 = FPM 0 Line Cards LED
jnxLEDDescr.3.10.1.6.0 = FPM 0 Control Boards LED
jnxLEDDescr.3.12.1.0.0 = CB 0 Power LED
jnxLEDDescr.3.12.1.1.0 = CB 0 Status LED
jnxLEDDescr.3.12.1.2.0 = CB 0 Master LED
jnxLEDDescr.3.12.1.3.0 = CB 0 BITS-0 LED
jnxLEDDescr.3.12.1.4.0 = CB 0 BITS-1 LED
jnxLEDDescr.3.12.2.0.0 = CB 1 Power LED
jnxLEDDescr.3.12.2.1.0 = CB 1 Status LED
jnxLEDDescr.3.12.2.2.0 = CB 1 Master LED
jnxLEDDescr.3.12.2.3.0 = CB 1 BITS-0 LED
jnxLEDDescr.3.12.2.4.0 = CB 1 BITS-1 LED
jnxLEDDescr.3.15.1.0.0 = SIB 0 Power LED
jnxLEDDescr.3.15.1.1.0 = SIB 0 Status LED
jnxLEDDescr.3.15.2.0.0 = SIB 1 Power LED
jnxLEDDescr.3.15.2.1.0 = SIB 1 Status LED
jnxLEDDescr.3.15.3.0.0 = SIB 2 Power LED
jnxLEDDescr.3.15.3.1.0 = SIB 2 Status LED
jnxLEDDescr.3.15.4.0.0 = SIB 3 Power LED
jnxLEDDescr.3.15.4.1.0 = SIB 3 Status LED
jnxLEDDescr.3.15.5.0.0 = SIB 4 Power LED
jnxLEDDescr.3.15.5.1.0 = SIB 4 Status LED
jnxLEDDescr.3.15.6.0.0 = SIB 5 Power LED
jnxLEDDescr.3.15.6.1.0 = SIB 5 Status LED
jnxLEDDescr.3.22.1.0.0 = PSM 0 Input-1 LED
jnxLEDDescr.3.22.1.1.0 = PSM 0 Input-2 LED
jnxLEDDescr.3.22.1.2.0 = PSM 0 OK LED
jnxLEDDescr.3.22.1.3.0 = PSM 0 Fault LED
jnxLEDDescr.3.22.2.0.0 = PSM 1 Input-1 LED
jnxLEDDescr.3.22.2.1.0 = PSM 1 Input-2 LED
jnxLEDDescr.3.22.2.2.0 = PSM 1 OK LED
jnxLEDDescr.3.22.2.3.0 = PSM 1 Fault LED
jnxLEDDescr.3.22.3.0.0 = PSM 2 Input-1 LED
jnxLEDDescr.3.22.3.1.0 = PSM 2 Input-2 LED
jnxLEDDescr.3.22.3.2.0 = PSM 2 OK LED
jnxLEDDescr.3.22.3.3.0 = PSM 2 Fault LED
jnxLEDDescr.3.22.4.0.0 = PSM 3 Input-1 LED
jnxLEDDescr.3.22.4.1.0 = PSM 3 Input-2 LED
jnxLEDDescr.3.22.4.2.0 = PSM 3 OK LED
jnxLEDDescr.3.22.4.3.0 = PSM 3 Fault LED
jnxLEDDescr.3.22.5.0.0 = PSM 4 Input-1 LED
jnxLEDDescr.3.22.5.1.0 = PSM 4 Input-2 LED
jnxLEDDescr.3.22.5.2.0 = PSM 4 OK LED
jnxLEDDescr.3.22.5.3.0 = PSM 4 Fault LED
jnxLEDDescr.3.22.6.0.0 = PSM 5 Input-1 LED
jnxLEDDescr.3.22.6.1.0 = PSM 5 Input-2 LED
jnxLEDDescr.3.22.6.2.0 = PSM 5 OK LED
jnxLEDDescr.3.22.6.3.0 = PSM 5 Fault LED
jnxLEDDescr.3.24.1.0.0 = Fan Tray Controller 0 Power LED
jnxLEDDescr.3.24.1.1.0 = Fan Tray Controller 0 Status LED
jnxLEDDescr.3.24.2.0.0 = Fan Tray Controller 1 Power LED
jnxLEDDescr.3.24.2.1.0 = Fan Tray Controller 1 Status LED

{master}
User@ptx10008-re0> show snmp mib walk jnxLEDState
jnxLEDState.3.1.0.0.0 = 2
jnxLEDState.3.4.1.0.0 = 2
jnxLEDState.3.4.1.1.0 = 2
jnxLEDState.3.4.1.2.0 = 2
jnxLEDState.3.4.1.3.0 = 2
jnxLEDState.3.4.1.4.0 = 2
jnxLEDState.3.4.2.0.0 = 2
jnxLEDState.3.4.2.1.0 = 2
jnxLEDState.3.4.2.2.0 = 2
jnxLEDState.3.4.2.3.0 = 2
jnxLEDState.3.4.2.4.0 = 2
jnxLEDState.3.7.1.0.0 = 2
jnxLEDState.3.7.3.0.0 = 2
jnxLEDState.3.9.1.0.0 = 5
jnxLEDState.3.9.2.0.0 = 2
jnxLEDState.3.10.1.0.0 = 3
jnxLEDState.3.10.1.1.0 = 4
jnxLEDState.3.10.1.2.0 = 2
jnxLEDState.3.10.1.3.0 = 2
jnxLEDState.3.10.1.4.0 = 2
jnxLEDState.3.10.1.5.0 = 2
jnxLEDState.3.10.1.6.0 = 2
jnxLEDState.3.12.1.0.0 = 2
jnxLEDState.3.12.1.1.0 = 2
jnxLEDState.3.12.1.2.0 = 2
jnxLEDState.3.12.1.3.0 = 4
jnxLEDState.3.12.1.4.0 = 4
jnxLEDState.3.12.2.0.0 = 2
jnxLEDState.3.12.2.1.0 = 2
jnxLEDState.3.12.2.2.0 = 7
jnxLEDState.3.12.2.3.0 = 4
jnxLEDState.3.12.2.4.0 = 4
jnxLEDState.3.15.1.0.0 = 2
jnxLEDState.3.15.1.1.0 = 2
jnxLEDState.3.15.2.0.0 = 2
jnxLEDState.3.15.2.1.0 = 2
jnxLEDState.3.15.3.0.0 = 2
jnxLEDState.3.15.3.1.0 = 2
jnxLEDState.3.15.4.0.0 = 2
jnxLEDState.3.15.4.1.0 = 2
jnxLEDState.3.15.5.0.0 = 2
jnxLEDState.3.15.5.1.0 = 2
jnxLEDState.3.15.6.0.0 = 2
jnxLEDState.3.15.6.1.0 = 2
jnxLEDState.3.22.1.0.0 = 2
jnxLEDState.3.22.1.1.0 = 2
jnxLEDState.3.22.1.2.0 = 2
jnxLEDState.3.22.1.3.0 = 7
jnxLEDState.3.22.2.0.0 = 2
jnxLEDState.3.22.2.1.0 = 2
jnxLEDState.3.22.2.2.0 = 2
jnxLEDState.3.22.2.3.0 = 7
jnxLEDState.3.22.3.0.0 = 2
jnxLEDState.3.22.3.1.0 = 2
jnxLEDState.3.22.3.2.0 = 2
jnxLEDState.3.22.3.3.0 = 7
jnxLEDState.3.22.4.0.0 = 2
jnxLEDState.3.22.4.1.0 = 2
jnxLEDState.3.22.4.2.0 = 2
jnxLEDState.3.22.4.3.0 = 7
jnxLEDState.3.22.5.0.0 = 3
jnxLEDState.3.22.5.1.0 = 3
jnxLEDState.3.22.5.2.0 = 7
jnxLEDState.3.22.5.3.0 = 7
jnxLEDState.3.22.6.0.0 = 3
jnxLEDState.3.22.6.1.0 = 3
jnxLEDState.3.22.6.2.0 = 7
jnxLEDState.3.22.6.3.0 = 7
jnxLEDState.3.24.1.0.0 = 2
jnxLEDState.3.24.1.1.0 = 2
jnxLEDState.3.24.2.0.0 = 2
jnxLEDState.3.24.2.1.0 = 2

Also we can get an OID by executing "show snmp mib get" CLI.
 
{master}
User@ptx10008-re0> show snmp mib get jnxLEDDescr.3.1.0.0.0
jnxLEDDescr.3.1.0.0.0 = Chassis Status LED

{master}
User@ptx10008-re0> show snmp mib get jnxLEDState.3.1.0.0.0
jnxLEDState.3.1.0.0.0 = 2
 

Solution

  • 5 types of LED colors for “ONLINE” state (i.g. [Green], [Red], [Yellow], [Blue], [Amber])
  • 12 type values for jnxLEDState
jnxLEDState OBJECT-TYPE

SYNTAX INTEGER {

other(1)          -- unknown or unavailable
green(2)          -- ok, good, normally working,
                  -- or on-line as a standby backup if
                  -- there is an active primary
yellow(3)         -- alarm, warning, marginally working
red(4)            -- alert, failed, not working
blue(5)           -- ok, on-line as an active primary
amber(6)          -- alarm, off-line, not running
off(7)            -- off-line, not running
blinkingGreen(8)  -- entering state of ok, good, normally working
blinkingYellow(9) -- entering state of alarm, warning, marginally working
blinkingRed(10)   -- entering state of alert, failed, not working
blinkingBlue(11)  -- entering state of ok, on-line as an active primary
blinkingAmber(12) -- entering state of off-line, not running

Modification History

2024-01-10 : Article Created

Related Information

We have multiple code fixes with jnxLED mib.

PR1586728 - PTX10008 EVO supports multiple LED entries in snmp mib walk
PR1638768 - PTX10008 EVO SNMP mib get on jnxLEDxxx generates General error with core dump
PR1654455 - PTX10008 EVO show snmp mib get CLI returns incorrect value on jnxLED MIB OIDs
PR1669624 - PTX10008 EVO show snmp mib walk CLI fails at jnxLED mib if SNMP mib walk is performed with multiple parallel sessions
PR1698919 - PTX10008 EVO SNMP jnxLEDState mib returns 4(red) value even when BITS LED is unlit/off
PR1708892 - The jnxLEDState mib shows green(2) when PSM (JNP10K-PWR-AC2) is switched off and "OK LED" is unlit off
PR1738022 - PTX10008 EVO - BITS port LED color of Physical/CLI/MIB do not match
PR1755599 - snmpd-subagent core is generated if snmpwalk is executed on SNMP server for jnxLED mibs while the system is rebooting
PR1737682 - snmpd crash is observed after FPC restart
PR1732325 - snmpd-subagent crash seen upon upgrading or rebooting