Comment surveiller la température du CPU sous linux ?
Comment surveiller et afficher la température du CPU sous Linux ?
Comment surveiller et afficher la température du CPU sous Linux ?
En utilisant des “capteurs” (de lm-sensors) et “watch” (de procps pkg), vous pouvez surveiller en temps réel les données des capteurs sur la ligne de commande via :
watch -n 1 -d sensors
Cela affichera les capteurs toutes les 1 sec et mettra en évidence la différence par rapport à la seconde précédente.
Every 1.0s: /usr/bin/sensors
...
temp1: +55C (high = +50C, hyst = +45C) sensor = thermistor ALARM
temp2: +35.0C (high = +80C, hyst = +75C) sensor = thermistor
temp3: +35.0C (high = +80C, hyst = +75C) sensor = thermistor
Lm-sensors est un progiciel de surveillance de la santé du matériel pour Linux. Il vous permet d'accéder aux informations provenant des capteurs de température, de tension et de vitesse de rotation des ventilateurs. Il fonctionne avec la plupart des systèmes récents. Ce paquet contient des programmes pour vous aider à configurer et à lire les données de lm-sensors.
Pour installer, utilisez :
# sudo apt-get install lm-sensors sensors-applet
Pour utiliser :
# sensors-detect
...
# sensors
V1.5: +2.467 V (min = +1.42 V, max = +1.58 V) ALARM
VCore: +1.479 V (min = +1.48 V, max = +1.63 V) ALARM
V3.3: +3.373 V (min = +3.13 V, max = +3.47 V)
V5: +5.000 V (min = +4.74 V, max = +5.26 V)
V12: +11.734 V (min = +11.38 V, max = +12.62 V)
CPU_Fan: 2299 RPM (min = 4000 RPM) ALARM
fan2: 0 RPM (min = 0 RPM)
fan3: 1057 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
CPU: +41.50°C (low = +10°C, high = +50°C)
Board: +35.25°C (low = +10°C, high = +35°C)
Remote: +35.50°C (low = +10°C, high = +35°C) ALARM
CPU_PWM: 144
Fan2_PWM: 112
Fan3_PWM: 112
vid: +1.550 V (VRM Version 9.0)
ou ajoutez l'applet à votre barre des tâches.
Vous pouvez également essayer l'applet computertemplet. Ubuntu Package Homepage
Computer Temperature Monitor est une petite applet pour le bureau GNOME qui affiche à l'écran la température du processeur et des disques de votre ordinateur.
Il vous permet également d'enregistrer les températures dans un fichier. Vous pouvez régler des alarmes pour vous avertir lorsqu'une température est atteinte. Plusieurs moniteurs peuvent être ajoutés au panneau pour surveiller différents capteurs. Il est conçu pour ressembler à l'applet CPU Frequency Gnome, de sorte qu'ils correspondent les uns aux autres sur le panneau.
Pour l'installer, utilisez :
sudo apt-get install computertemp
puis ajoutez à votre barre des tâches
J'ai un serveur Dell (Poweredge R420) qui tourne sous Fedora / Red Hat Linux . J'ai installé lm_sensors, mais sensors
m'a donné un message disant que les pilotes du noyau n'étaient pas chargés. J'ai utilisé sensors-detect pour savoir de quel capteur j'avais besoin, et il s'est avéré que j'avais besoin de l'IPMI.
Now follows a summary of the probes I have just done.
Just press ENTER to continue:
Driver `ipmisensors':
* ISA bus, address 0xca8
Chip `IPMI BMC KCS' (confidence: 8)
Warning: the required module ipmisensors is not currently installed
on your system. If it is built into the kernel then it's OK.
Otherwise, check http://www.lm-sensors.org/wiki/Devices for
driver availability.
J'ai vérifié la page, qui me conseillait d'utiliser ipmitool. Je l'ai installé, mais il ne fonctionnait toujours pas :
$ ipmitool sensor
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Get Device ID command failed
Unable to open SDR for reading
Après quelques recherches supplémentaires, je suis tombé sur cette page http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html
Leur script ipmimod.sh a fonctionné pour moi :
#!/bin/bash
#IPMI kernel module installer for Redhat-style machines
#dranch-3r7Miqu9kMnR7s880joybQ@xxxxxxxxxxxxxxxx
#07/26/06 - use absolute paths for modprobe
#05/01/06 - orig version
/sbin/modprobe ipmi_devintf
maj=`cat /proc/devices | awk '/ipmidev/{print $1}'`
echo $maj
if [-c /dev/ipmi0]
then
rm -f /dev/ipmi0
/bin/mknod /dev/ipmi0 c $maj 0
else
/bin/mknod /dev/ipmi0 c $maj 0
fi
IPMI_DRIVERS="ipmi_si ipmi_si_drv ipmi_kcs_drv"
for driver in $IPMI_DRIVERS; do
find /lib/modules/`uname -r`/kernel/drivers/char/ipmi | grep $driver > /dev/null
RETURN_VALUE=$?
if [$RETURN_VALUE -eq 0] ; then
#Here are specific memory locations for Supermicro AOC-type IPMI cards
/sbin/modprobe $driver type=kcs ports=0xca8 regspacings=4
break
fi
done
Après l'avoir lancé, je suis enfin capable de voir la température du processeur :
$ ipmitool sensor | grep Temp
Inlet Temp | 24.000 | degrees C | ok | na | -7.000 | 3.000 | 42.000 | 47.000 | na
Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na
Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na
J'espère que cela aidera tous ceux qui ont des serveurs Dell et qui ont des difficultés à obtenir les températures.
Linux vous permet d'accéder à des capteurs d'informations sur la température. Il fonctionne avec RH6.2x64.
Ce pilote contient un support de lecture utilisant les lm-sensors :
type
modprobe coretemp
sensors
J'ai découvert d'autres logiciels avec gui pour surveiller les températures. Le nom de ce logiciel est : Psensor : https://wpitchoune.net/psensor/
Et voir l'article sur Internet : https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/
Pour installer sur Ubuntu/Mint, exécutez cette commande sur votre terminal :
sudo apt install psensor
Pour exécuter l'application, il suffit d'exécuter ceci :
sudo psensor
Merci.
Mérite d'être mentionné : la commande acpi
,
acpi -t # or -V for all
-t | –thermal : affiche les informations thermiques
De apt-cache show acpi
:
Description-fr: affiche des informations sur les dispositifs ACPI Tente de reproduire la fonctionnalité de l’ “ancienne”commande apm sur les systèmes ACPI, y compris les informations sur la batterie et thermal.
Ne supporte pas la suspension ACPI, affiche uniquement des informations sur les dispositifs ACPI.Homepage : http://sourceforge.net/projects/acpiclient
Sur un système de type Ubuntu, vous pouvez l'installer avec
sudo apt-get install acpi
Note: vous pouvez surveiller la température avec watch -n 1 -d acpi -V
ou vous pouvez commencer à analyser sa sortie (ou celle de sensors
) avec un script (avec ou sans la commande date
), en ajoutant des couleurs, en enregistrant la sortie dans un fichier…
while [[1]] ; do acpi -t | awk '{printf ("%2.2f ",$4)}'; date; sleep 1 ; done
Vous pouvez retourner la ligne de commande dans un fichier conky pour l'afficher sur votre écran de veille. Il est toujours moins gonflé qu'une applet mangeuse d'espace.
sudo apt-get install conky
Construisez ensuite le fichier .conkyrc de vos rêves dans votre dossier /home/user et ajoutez-le à vos applications lancées au départ.
IMP : Voir les tutoriels sur le .conkyrc conky ou premade, les fils de discussion des forums Ubuntu et ubuntu-fr, Lifehacker et plus encore pour de belles configurations conky.