Voici une courte configuration pour vous montrer comment afficher et surveiller la température du processeur sur un système Linux exécutant Redhat 7 Linux. Nous devons d'abord installer lm_sensors
:
# yum install lm_sensors
Ensuite, utilisez des sensors
commande pour afficher la température du CPU :
$ sensors | grep Core Core 0: +43.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +43.0°C (high = +86.0°C, crit = +100.0°C)
Si vous préférez convertir Celsius en Fahrenheit, ajoutez simplement -f
choix :
$ sensors -f | grep Core Core 0: +111.2°F (high = +186.8°F, crit = +212.0°F) Core 1: +111.2°F (high = +186.8°F, crit = +212.0°F)
Pour surveiller en continu la température du processeur, combinez la commande ci-dessus avec watch
commande. L'exemple suivant mettra à jour les sensors
sortie toutes les secondes :
$ watch -n 1 "sensors -f | grep Core"
Pour assembler le tout, un simple script bash peut être créé pour agir sur une valeur de température prédéfinie. Combinez le script ci-dessous avec cron
ex. :
*/5 * * * * /path/to/your/script/CPU-temperature-script.sh
et il vérifiera la première température du processeur (cœur 0) toutes les 5 minutes et agira lorsque la température du processeur atteindra 80 degrés et plus.
#!/bin/bash TEMPERATURE=$(sensors | grep "Core 0" | cut -d + -f 2 | cut -d . -f1) if [ $TEMPERATURE -ge 80 ]; then echo "Do something here" fi