temperature-sensor
Syntax
temperature-sensor sensor-name { temperature-threshold { fans-on-full-speed fans-full-speed-temp; fans-on-full-speed-if-failed-fan full-speed-failed-fan-temp; fans-on-intermediate-speed fans-intermediate-speed-temp; fans-to-normal-speed fans-normal-speed-temp; fire-shutdown fire-shutdown-temp; red-alarm red-alarm-temp; red-alarm-if-failed-fan red-alarm-failed-fan-temp; yellow-alarm yellow-alarm-temp; yellow-alarm-if-failed-fan yellow-alarm-failed-fan-temp; } }
Hierarchy Level
[edit chassis cb 0] [edit chassis fpc fpc_number]
Description
Modifies the temperature thresholds at which fan speeds change. This command is used to thermally manage high-power optics such as 400G ZR and ZR-M in Junos OS and Junos OS Evolved releases. This command is supported on PTX10K with PTX10K-LC1201-36CD line card, PTX10001-36MR, ACX7100-32C, ACX7100-48L, MX10K with MX10K-LC9600, and MX304 with MX304-LMIC16 line card.
Optics EM Policy incorporates periodically polled temperature reading of pluggable optical modules in the system’s automated control of fan speed behavior. This eliminates the need for manual fan speed provisioning for high power optics (ex. 400G ZR/ZR+) using this command. Please check Junos OS Release notes and Junos OS Evolved Release Notes to verify if your device supports Optics EM Policy.
Options
Options |
Description |
---|---|
temperature sensor sensor-name |
Specify name of the temperature sensor in quotes. Use the sensor-name as given below:
|
temperature threshold |
Specify the temperature threshold values. |
fans-on-full-speed fans-full-speed-temp | Temperature threshold based on chassis-cooling requirements for fans on full speed. |
fans-on-full-speed-if-failed-fan full-speed-failed-fan-temp |
Temperature threshold based on chassis-cooling requirements if fans are at full speed and any fan fails. |
fans-on-intermediate-speed fans-intermediate-speed-temp |
Temperature threshold based on chassis-cooling requirements when fans are at intermediate speed. |
fans-to-normal-speed fans-normal-speed-temp |
Temperature threshold based on chassis-cooling requirements for fans at normal speed. |
fire-shutdown fire-shutdown-temp |
Temperature threshold beyond which Junos triggers a fire shutdown. |
red-alarm red-alarm-temp |
Temperature threshold beyond which Junos triggers a red alarm alert. |
red-alarm-if-failed-fan red-alarm-failed-fan-temp |
Temperature threshold beyond which Junos triggers a red alarm when any fan fails. |
yellow-alarm yellow-alarm-temp |
Temperature threshold beyond which Junos triggers a yellow alarm alert. |
yellow-alarm-if-failed-fan yellow-alarm-failed-fan-temp |
Temperature threshold beyond which Junos triggers a yellow alarm when any fan fails. |
When configuring temperature thresholds, you must maintain the following order:
fans-to-normal-speed-temp
<
fans-on-intermediate-speed-temp
<
fans-full-speed-temp
<=
yellow-alarm-temp
< red-alarm-temp
<
fire-shutdown-temp
The configuration snippets below provide recommended values for the temperature thresholds for different platforms in celsius.
- PTX10001-36MR
- PTX10K-LC1201-36CD line card for PTX10004, PTX10008, and PTX10016
- ACX7100-48L
- ACX7100-32C
- MX10K-LC9600 Line Card for MX10004 and MX10008
- MX304-LMIC16 Line Card for MX304
- Verify Configured Thresholds
PTX10001-36MR
[edit chassis cb 0] temperature-sensor "Temp Sensor PSM Inlet" { temperature-threshold { fans-on-full-speed 30; fans-on-full-speed-if-failed-fan 28; fans-on-intermediate-speed 20; fans-to-normal-speed 15; fire-shutdown 80; red-alarm 75; red-alarm-if-failed-fan 72; yellow-alarm 65; yellow-alarm-if-failed-fan 62; } }
PTX10K-LC1201-36CD line card for PTX10004, PTX10008, and PTX10016
[edit chassis cb 0] temperature-sensor "Intake A Temp Sensor" { temperature-threshold { fans-on-full-speed 3; fans-on-full-speed-if-failed-fan 0; fans-on-intermediate-speed 2; fans-to-normal-speed 1; fire-shutdown 80; red-alarm 75; red-alarm-if-failed-fan 72; yellow-alarm 65; yellow-alarm-if-failed-fan 62; } }
ACX7100-48L
JCO400-QDD-ZR, JCO400-QDD-ZR-M, QDD-400G-ZR-M-HP Optic Modules
[edit chassis cb 0] temperature-sensor "Main PCBLeft" { temperature-threshold { fans-on-full-speed 38; fans-on-full-speed-if-failed-fan 38; fans-on-intermediate-speed 26; fans-to-normal-speed 21; fire-shutdown 90; red-alarm 80; red-alarm-if-failed-fan 80; yellow-alarm 70; yellow-alarm-if-failed-fan 70; } } temperature-sensor "Main PCBRight" { temperature-threshold { fans-on-full-speed 38; fans-on-full-speed-if-failed-fan 38; fans-on-intermediate-speed 26; fans-to-normal-speed 21; fire-shutdown 90; red-alarm 80; red-alarm-if-failed-fan 80; yellow-alarm 70; yellow-alarm-if-failed-fan 70; } }
QDD-400G-ZR-M Optic Modules
[edit chassis cb 0] temperature-sensor "Main PCBLeft" { temperature-threshold { fans-on-full-speed 48; fans-on-full-speed-if-failed-fan 48; fans-on-intermediate-speed 36; fans-to-normal-speed 30; fire-shutdown 90; red-alarm 80; red-alarm-if-failed-fan 80; yellow-alarm 70; yellow-alarm-if-failed-fan 70; } } temperature-sensor "Main PCBRight" { temperature-threshold { fans-on-full-speed 48; fans-on-full-speed-if-failed-fan 48; fans-on-intermediate-speed 36; fans-to-normal-speed 30; fire-shutdown 90; red-alarm 80; red-alarm-if-failed-fan 80; yellow-alarm 70; yellow-alarm-if-failed-fan 70; } }
ACX7100-32C
JCO400-QDD-ZR, JCO400-QDD-ZR-M, QDD-400G-ZR-M-HP
[edit chassis cb 0] temperature-sensor "Main PCBLeft" { temperature-threshold { fans-on-full-speed 30; fans-on-full-speed-if-failed-fan 30; fans-on-intermediate-speed 21; fans-to-normal-speed 16; fire-shutdown 100; red-alarm 90; red-alarm-if-failed-fan 90; yellow-alarm 80; yellow-alarm-if-failed-fan 80; } } temperature-sensor "Main PCBRight" { temperature-threshold { fans-on-full-speed 34; fans-on-full-speed-if-failed-fan 34; fans-on-intermediate-speed 25; fans-to-normal-speed 20; fire-shutdown 100; red-alarm 90; red-alarm-if-failed-fan 90; yellow-alarm 80; yellow-alarm-if-failed-fan 80; } }
QDD-400G-ZR, QDD-400G-ZR-M
[edit chassis cb 0] temperature-sensor "Main PCBLeft" { temperature-threshold { fans-on-full-speed 43; fans-on-full-speed-if-failed-fan 43; fans-on-intermediate-speed 26; fans-to-normal-speed 21; fire-shutdown 100; red-alarm 90; red-alarm-if-failed-fan 90; yellow-alarm 80; yellow-alarm-if-failed-fan 80; } } temperature-sensor "Main PCBRight" { temperature-threshold { fans-on-full-speed 51; fans-on-full-speed-if-failed-fan 51; fans-on-intermediate-speed 36; fans-to-normal-speed 31; fire-shutdown 100; red-alarm 90; red-alarm-if-failed-fan 90; yellow-alarm 80; yellow-alarm-if-failed-fan 80; } }
MX10K-LC9600 Line Card for MX10004 and MX10008
[edit chassis fpc fpc_number] temperature-sensor "Intake-A Temp Sensor" { temperature-threshold { fans-on-full-speed 3; fans-on-full-speed-if-failed-fan 0; fans-on-intermediate-speed 2; fans-to-normal-speed 1; fire-shutdown 80; red-alarm 75; red-alarm-if-failed-fan 72; yellow-alarm 65; yellow-alarm-if-failed-fan 62; } }
The fpc_number is the FPC where MX10K-LC9600 line card is installed.
MX304-LMIC16 Line Card for MX304
[edit chassis cb 0] temperature-sensor Intake_A { temperature-threshold { fans-to-normal-speed 5; fans-on-intermediate-speed 15; fans-on-full-speed 20; fans-on-full-speed-if-failed-fan 17; yellow-alarm 50; yellow-alarm-if-failed-fan 50; red-alarm 70; red-alarm-if-failed-fan 70; fire-shutdown 75; } }
Verify Configured Thresholds
You can verify the configured thresholds using the show chassis
temperature-thresholds
command:
user@host> show chassis temperature-thresholds Fan speed Yellow alarm Red alarm Fire Shutdown (degrees C) (degrees C) (degrees C) (degrees C) Item Normal High Normal Bad fan Normal Bad fan Normal Routing Engine 0 Temp Sensor Exhaust Left 65 70 80 78 85 82 90 Routing Engine 0 Temp Sensor Exhaust Middle 65 70 80 78 85 82 90 Routing Engine 0 Temp Sensor Exhaust Right 65 70 80 78 85 82 90 Routing Engine 0 CPU Temperature 72 77 88 85 95 92 98 CB 0 Temp Sensor Left 1 51 55 70 68 75 72 80 CB 0 Temp Sensor Left 2 75 80 90 87 95 92 98 CB 0 Temp Sensor PSM Inlet 39 43 65 62 75 72 80 CB 0 Temp Sensor Exhaust 90 95 112 110 116 114 120 CB 0 Temp Sensor Exhaust Bottom 70 75 85 82 90 87 95 CB 0 Inlet-1 75 80 90 87 95 92 98 CB 0 Temp Sensor Exhaust Right 1 75 80 90 87 95 92 98 CB 0 Temp Sensor Exhaust Right 2 75 80 90 87 95 92 98 FPC 0 BT-0 HBM-0 Temperature 80 85 103 100 105 103 110 FPC 0 BT-0 HBM-1 Temperature 80 85 103 100 105 103 110 FPC 0 BT-0 TVsense Temp Max 95 100 120 117 124 120 130 FPC 0 BT-1 HBM-0 Temperature 80 85 103 100 105 103 110 FPC 0 BT-1 HBM-1 Temperature 80 85 103 100 105 103 110 FPC 0 BT-1 TVsense Temp Max 95 100 120 117 124 120 130 FPC 0 BT-2 HBM-0 Temperature 80 85 103 100 105 103 110 FPC 0 BT-2 HBM-1 Temperature 80 85 103 100 105 103 110 FPC 0 BT-2 TVsense Temp Max 95 100 120 117 124 120 130 FPC 0 WAN RT0.0 82 87 107 104 110 107 115 FPC 0 WAN RT0.1 82 87 107 104 110 107 115 FPC 0 WAN RT1.0 82 87 107 104 110 107 115 FPC 0 WAN RT1.1 82 87 107 104 110 107 115 FPC 0 WAN RT2.0 82 87 107 104 110 107 115 FPC 0 WAN RT2.1 82 87 107 104 110 107 115 FPC 0 BT-0 Temp sensor 0 95 100 120 117 124 120 130 FPC 0 BT-0 Temp sensor 1 95 100 120 117 124 120 130 FPC 0 BT-1 Temp sensor 0 95 100 120 117 124 120 130 FPC 0 BT-1 Temp sensor 1 95 100 120 117 124 120 130 FPC 0 BT-2 Temp sensor 0 95 100 120 117 124 120 130 FPC 0 BT-2 Temp sensor 1 95 100 120 117 124 120 130 SIB 0 ASIC Temp, ZF0 80 85 115 112 121 117 125
Required Privilege Level
interface—To view this statement in the configuration.
interface-control—To add this statement to the configuration.
Release Information
Statement introduced in Junos OS Release 22.3R1.