How to monitor the sensors list and current value on an SSP device, because "health-monitoring view current" command in ISG is not all inclusive.
EdgeSWG and CAS applications are virtual and do not have capability to show hardware sensors.
SSP-S410 + ISG
ISG 2.4.1.2 and later versions show health monitor as its command but it's not inclusive.
localhost# health-monitoring view current
Health Monitoring current state of all metrics:
Last Check | Metric Name
| State
--------------------+--------------------------------------------------------
2022-05-16 03:31:31 | CPU Utilization
| OK - 2.24%
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Current Sensors
| OK
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Fan Sensors
| OK
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Memory Utilization
| OK - 12052/28029MB 43%
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Power Supplies
| OK
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | RAID raid1-1 Working Members
| OK
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Temperature Sensors
| OK
--------------------+--------------------------------------------------------
2022-05-16 03:31:30 | Voltage Sensors
| OK
--------------------+--------------------------------------------------------
An easy way to see is to run show command in CLI on ISG. Serial Console is much slower to see all, we recommend to use SSH.
localhost# show BLUECOAT-SG-SENSOR-MIB
BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 1
deviceSensorTrapEnabled false
deviceSensorUnits rpm
deviceSensorScale 2
deviceSensorValue 59
deviceSensorCode ok
deviceSensorStatus ok
deviceSensorTimeStamp 1834774
deviceSensorName "PSU 2 fan"
BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 2
deviceSensorTrapEnabled false
deviceSensorUnits celsius
deviceSensorScale 0
deviceSensorValue 32
deviceSensorCode ok
deviceSensorStatus ok
deviceSensorTimeStamp 1834774
deviceSensorName "PSU 2 inlet temp"
.... and more.
We can point a specific sensor value out as below example such as "PSU 2 inlet temp".
localhost# show BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 2
BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 2
deviceSensorTrapEnabled false
deviceSensorUnits celsius
deviceSensorScale 0
deviceSensorValue 32 <<<
deviceSensorCode ok
deviceSensorStatus ok
deviceSensorTimeStamp 2078615
deviceSensorName "PSU 2 inlet temp"
or Widen the width of terminal before run the command.
localhost> show BLUECOAT-SG-SENSOR-MIB
DEVICE DEVICE
DEVICE SENSOR DEVICE DEVICE DEVICE DEVICE SENSOR
SENSOR TRAP SENSOR SENSOR SENSOR DEVICE SENSOR TIME DEVICE SENSOR
INDEX ENABLED UNITS SCALE VALUE SENSOR CODE STATUS STAMP NAME
----------------------------------------------------------------------------------------------------
1 false rpm 2 55 ok ok 340863 PSU 2 fan
2 false celsius 0 33 ok ok 340863 PSU 2 inlet temp
3 false volts -1 121 ok ok 340863 PSU 2 output vlt
4 false volts 0 102 ok ok 340863 PSU 2 input vlt
5 false amps 0 8 ok ok 340863 PSU 2 output cur
6 false amps -2 125 ok ok 340863 PSU 2 input cur
7 false watts 2 1 ok ok 340863 PSU 2 output pwr
8 false watts 1 11 ok ok 340863 PSU 2 input pwr
9 false specialEnum 0 1 notInstalled notInstalled 340863 PSU 2 status
10 false rpm 2 53 ok ok 340863 PSU 1 fan
11 false celsius 0 33 ok ok 340863 PSU 1 inlet temp
12 false volts -1 122 ok ok 340863 PSU 1 output vlt
13 false volts 0 104 ok ok 340863 PSU 1 input vlt
14 false amps 0 7 ok ok 340863 PSU 1 output cur
15 false amps 0 1 ok ok 340863 PSU 1 input cur
16 false watts 1 8 ok ok 340863 PSU 1 output pwr
17 false watts 2 1 ok ok 340863 PSU 1 input pwr
18 false specialEnum 0 1 notInstalled notInstalled 340863 PSU 1 status
.....
104 false specialEnum 0 128 notInstalled notInstalled 341091 Sys reset
105 false specialEnum 0 0 notInstalled notInstalled 341091 CPU state
106 false specialEnum 0 1 notInstalled notInstalled 341091 ACPI state
107 false specialEnum 0 0 notInstalled notInstalled 341091 BMC watchdog
108 false specialEnum 0 0 notInstalled notInstalled 341091 BMC health
However, there are over 100 entries and we can easily miss sensors that are needed. An easier option to get the full list of the names is to use snmpwalk from an external PC or linux computer.
$ snmpwalk -c xxxx -v2c ip_address .1.3.6.1.4.1.3417.2.1.1.1.1.1.9
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.1 = STRING: "PSU 2 fan"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.2 = STRING: "PSU 2 inlet temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.3 = STRING: "PSU 2 output vlt"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.4 = STRING: "PSU 2 input vlt"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.5 = STRING: "PSU 2 output cur"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.6 = STRING: "PSU 2 input cur"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.7 = STRING: "PSU 2 output pwr"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.8 = STRING: "PSU 2 input pwr"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.9 = STRING: "PSU 2 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.10 = STRING: "PSU 1 fan"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.11 = STRING: "PSU 1 inlet temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.12 = STRING: "PSU 1 output vlt"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.13 = STRING: "PSU 1 input vlt"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.14 = STRING: "PSU 1 output cur"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.15 = STRING: "PSU 1 input cur"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.16 = STRING: "PSU 1 output pwr"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.17 = STRING: "PSU 1 input pwr"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.18 = STRING: "PSU 1 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.19 = STRING: "Left riser temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.20 = STRING: "PCIe 4 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.21 = STRING: "PCIe 3 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.22 = STRING: "Right riser temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.23 = STRING: "PCIe 2 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.24 = STRING: "PCIe 1 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.25 = STRING: "Sys fan 6 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.26 = STRING: "Sys fan 6 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.27 = STRING: "Sys fan 5 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.28 = STRING: "Sys fan 5 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.29 = STRING: "Sys fan 4 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.30 = STRING: "Sys fan 4 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.31 = STRING: "Sys fan 3 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.32 = STRING: "Sys fan 3 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.33 = STRING: "Sys fan 2 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.34 = STRING: "Sys fan 2 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.35 = STRING: "Sys fan 1 rear"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.36 = STRING: "Sys fan 1 front"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.37 = STRING: "DIMM M2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.38 = STRING: "DIMM M1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.39 = STRING: "DIMM L2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.40 = STRING: "DIMM L1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.41 = STRING: "DIMM K2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.42 = STRING: "DIMM K1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.43 = STRING: "DIMM J2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.44 = STRING: "DIMM J1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.45 = STRING: "DIMM H2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.46 = STRING: "DIMM H1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.47 = STRING: "DIMM G2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.48 = STRING: "DIMM G1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.49 = STRING: "DIMM F2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.50 = STRING: "DIMM F1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.51 = STRING: "DIMM E2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.52 = STRING: "DIMM E1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.53 = STRING: "DIMM D2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.54 = STRING: "DIMM D1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.55 = STRING: "DIMM C2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.56 = STRING: "DIMM C1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.57 = STRING: "DIMM B2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.58 = STRING: "DIMM B1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.59 = STRING: "DIMM A2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.60 = STRING: "DIMM A1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.61 = STRING: "PCH temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.62 = STRING: "HW monitor temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.63 = STRING: "CPU 2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.64 = STRING: "CPU 1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.65 = STRING: "Outlet 2 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.66 = STRING: "Outlet 1 temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.67 = STRING: "Inlet temp"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.68 = STRING: "CPU 2 DDRVTT KLM"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.69 = STRING: "CPU 2 DDRVTT GHJ"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.70 = STRING: "CPU 1 DDRVTT DEF"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.71 = STRING: "CPU 1 DDRVTT ABC"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.72 = STRING: "+0.85V CPU 2"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.73 = STRING: "+0.85V CPU 1"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.74 = STRING: "+0.85V PCH aux"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.75 = STRING: "+1.05V PCH aux"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.76 = STRING: "CPU 2 I/O"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.77 = STRING: "CPU 1 I/O"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.78 = STRING: "+1.2V BMC"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.79 = STRING: "CPU 2 DDR KLM"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.80 = STRING: "CPU 2 DDR GHJ"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.81 = STRING: "CPU 1 DDR DEF"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.82 = STRING: "CPU 1 DDR ABC"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.83 = STRING: "+1.8V PCH"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.84 = STRING: "CPU 2 core"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.85 = STRING: "CPU 1 core"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.86 = STRING: "CPU 2 DDRVPP KLM"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.87 = STRING: "CPU 2 DDRVPP GHJ"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.88 = STRING: "CPU 1 DDRVPP DEF"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.89 = STRING: "CPU 1 DDRVPP ABC"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.90 = STRING: "Battery"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.91 = STRING: "+3.3V main bus"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.92 = STRING: "+3.3V aux"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.93 = STRING: "+5V aux"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.94 = STRING: "+5V main bus"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.95 = STRING: "+12V aux"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.96 = STRING: "+12V main bus"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.97 = STRING: "Integrity"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.98 = STRING: "Sys power good"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.99 = STRING: "PCIe CRI INT"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.100 = STRING: "CPU 2 present"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.101 = STRING: "CPU 1 present"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.102 = STRING: "Chassis open"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.103 = STRING: "FW progress"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.104 = STRING: "Sys reset"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.105 = STRING: "CPU state"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.106 = STRING: "ACPI state"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.107 = STRING: "BMC watchdog"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.108 = STRING: "BMC health"
e.g iso.3.6.1.4.1.3417.2.1.1.1.1.1.9.9 = STRING: "PSU 2 status". So now we have an entry number 9 means "PSU 2 status". How we get the sensor values with ISG CLI.
localhost# show BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 9
BLUECOAT-SG-SENSOR-MIB deviceSensorValueTable deviceSensorValueEntry 9
deviceSensorTrapEnabled false
deviceSensorUnits specialEnum
deviceSensorScale 0
deviceSensorValue 1 <<<<
deviceSensorCode notInstalled
deviceSensorStatus notInstalled
deviceSensorTimeStamp 2083011
deviceSensorName "PSU 2 status"
In the same idea, we can use SNMP instead.
snmpwalk -c public -v2c SSP-ISG-ip .1.3.6.1.4.1.3417.2.1.1.1.1.1.9 << List of all sensors
snmpwalk -c public -v2c SSP-ISG-ip .1.3.6.1.4.1.3417.2.1.1.1.1.1.5 << Sensor values for all entries.
snmpwalk -c public -v2c SSP-ISG-ip .1.3.6.1.4.1.3417.2.1.1.1.1.1.5.9 << value for specific sensor. e.g "PSU 2 status"
iso.3.6.1.4.1.3417.2.1.1.1.1.1.5.9 = INTEGER: 1