This article describes how to verify if NetScaler overheating.
Run the following command to verify the temperature on NetScaler:
>stat system detail
System Information: Up since Tue Feb 14 22:04:02 2017 Memory usage (MB) 144 InUse Memory (%) 15.11 System Health Statistics (Standard): CPU 0 Core Voltage (Volts) 0.00 CPU 1 Core Voltage (Volts) 0.00 Main 3.3 V Supply Voltage 0.00 Standby 3.3 V Supply Voltage 0.00 +5.0 V Supply Voltage 0.00 +12.0 V Supply Voltage 0.00 Battery Voltage (Volts) 0.00 Intel CPU Vtt Power(Volts) 0.00 5V Standby Voltage(Volts) 0.00 Voltage Sensor2(Volts) 0.00 CPU Fan 0 Speed (RPM) 0 CPU Fan 1 Speed (RPM) 0 System Fan Speed (RPM) 0 System Fan 1 Speed (RPM) 0 System Fan 2 Speed (RPM) 0 CPU 0 Temperature (Celsius) 0 CPU 1 Temperature (Celsius) 0 Internal Temperature (Celsius) 0 Power supply 1 status NOT SUPPORTED Power supply 2 status NOT SUPPORTED Power supply 3 status NOT SUPPORTED Power supply 4 status NOT SUPPORTED System Disk Statistics: /flash Size (MB) 1585 /flash Used (MB) 1165 /flash Available (MB) 293 /flash Used (%) 79 /var Size (MB) 13879 /var Used (MB) 6194 /var Available (MB) 6574 /var Used (%) 48 System Health Statistics(Auxiliary): Voltage 0 (Volts) 0.00 Voltage 1 (Volts) 0.00 Voltage 2 (Volts) 0.00 Voltage 3 (Volts) 0.00 Voltage 4 (Volts) 0.00 Voltage 5 (Volts) 0.00 Voltage 6 (Volts) 0.00 Voltage 7 (Volts) 0.00 Fan 0 Speed (RPM) 0 Fan 1 Speed (RPM) 0 Fan 2 Speed (RPM) 0 Fan 3 Speed (RPM) 0 Temperature 0 (Celsius) 0 Temperature 1 (Celsius) 0 Temperature 2 (Celsius) 0 Temperature 3 (Celsius) 0
Run the following command from NetScaler shell:
shell #ipmitool sdr list
Note: This command is applicable only for hardware appliances.
CPU1 Temp | 38 degrees C | ok CPU2 Temp | 46 degrees C | ok System Temp | 25 degrees C | ok CPU1 Temp | 38.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 90.000 | 93.000 | 96.000 CPU2 Temp | 46.000 | degrees C | ok | 0.000 | 0.000 | 0.000 | 90.000 | 93.000 | 96.000 PS_1 Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na PS_1 Fan Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na PS_1 Temp Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na PS_1 Temp | 45.000 | degrees C | ok | na | na | na | na | na | na PS_2 Status | 0x0 | discrete | 0x0000| na | na | na | na | na | na PS_2 Fan Status | 0x0 | discrete | 0x0000| na | na | na | na | na | na PS_2 Temp Status | 0x0 | discrete | 0x0000| na | na | na | na | na | na PS_2 Temp | 0.000 | degrees C | ok | na | na | na | na | na | na PDB Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na
As long as the reported CPU temperature is below the allowed maximum of 100 degree Celsius, CPU thermal throttling does not occur. Thermal throttling and eventual CPU thermal shutdown starts as temperatures raises past 100 degree Celsius.