Como posso monitorizar a temperatura da CPU sob linux?
Como posso monitorizar e visualizar a temperatura da CPU usando Linux?
Como posso monitorizar e visualizar a temperatura da CPU usando Linux?
Usando ‘sensores’ (de lm-sensors) e ‘watch’ (de procps pkg), pode monitorizar em tempo real os dados dos sensores na linha de comando via:
watch -n 1 -d sensors
Isto irá mostrar os sensores a cada 1 segundo e realçar a diferença do segundo anterior.
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 ](http://packages.ubuntu.com/jaunty/lm-sensors)
Lm-sensors é um pacote de monitorização da saúde do hardware para Linux. Permite-lhe aceder a informação de temperatura, tensão e sensores de velocidade dos ventiladores. Funciona com a maioria dos sistemas mais recentes. Este pacote contém programas para o ajudar a configurar e ler dados de lm-sensors.
Para instalar use :
# sudo apt-get install lm-sensors sensors-applet
Para usar :
# 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 adicionar a applet à sua barra de tarefas.
Também pode experimentar a applet Computertemp. Ubuntu Package Homepage
Computer Temperature Monitor é uma pequena applet para o ambiente de trabalho do GNOME que mostra a temperatura do CPU e discos do seu computador no ecrã.
Também lhe permite registar as temperaturas num ficheiro. Pode definir alarmes para o notificar quando uma temperatura é atingida. Podem ser adicionados vários monitores ao painel para monitorizar diferentes sensores. Foi concebido para se assemelhar ao CPU Frequency Gnome applet, para que se combinem entre si no painel.
Para instalar use :
sudo apt-get install computertemp
e depois adicionar à sua barra de tarefas
Eu tenho um servidor Dell (Poweredge R420) a correr Fedora / Red Hat Linux . Instalei lm_sensors, mas o sensors
deu-me uma mensagem a dizer que os drivers do kernel não estavam carregados. Usei sensors-detect para descobrir qual o sensor que precisava, e afinal precisava do 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.
Eu verifiquei a página, que me aconselhou a usar o ipmitool. Instalei-o, mas mesmo assim não funcionava:
$ 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
Depois de mais alguma pesquisa, deparei-me com esta página http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html
O script ipmimod.sh funcionou-me bem:
#!/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
Depois de correr isto, finalmente consigo ver a temperatura do CPU:
$ 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
Espero que isto ajude qualquer pessoa com servidores dell a ter dificuldade em obter as temperaturas.
O Linux permite o acesso a sensores de informação de temperatura. Funciona com RH6.2x64.
Este driver contém suporte de leitura usando sensores lm:
tipo
modprobe coretemp
sensors
Descobri outro software com gui para monitorizar as temperaturas. O nome do software é: Psensor: https://wpitchoune.net/psensor/
E veja o artigo da Internet: https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/
Para instalar no Ubuntu/Mint, execute este comando no seu terminal:
sudo apt install psensor
Para executar a aplicação, basta executar isto:
sudo psensor
Obrigado.
Vale a pena mencionar o comando acpi
,
acpi -t # or -V for all
-t | –thermal : mostra informação térmica
De apt-cache show acpi
:
Description-en: mostra informação sobre dispositivos ACPI Tentativas de replicar a funcionalidade do comando “antigo” apm nos sistemas ACPI, incluindo bateria e ** informação térmica***.
Não suporta suspensão ACPI, apenas apresenta informação sobre dispositivos ACPI.Página inicial: http://sourceforge.net/projects/acpiclient
No sistema tipo Ubuntu pode instalá-lo com
sudo apt-get install acpi
Nota: pode monitorizar a temperatura com watch -n 1 -d acpi -V
ou pode começar a analisar a sua saída (ou a sensors
) com um script (com ou sem o comando date
), adicionando cores, registando a saída num ficheiro…
while [[1]] ; do acpi -t | awk '{printf ("%2.2f ",$4)}'; date; sleep 1 ; done
Pode devolver a linha de comando num ficheiro conky para o mostrar no seu protector de ecrã. É ainda menos inchado que uma applet que come espaço.
sudo apt-get install conky
Então construa o ficheiro .conkyrc dos seus sonhos na sua pasta /home/user e adicione-o às suas aplicações lançadas no início.
IMP: Veja tutoriais sobre .conkyrc ou pré-fabricados, tópicos dos fóruns Ubuntu e ubuntu-fr, Lifehacker e muito mais para configurações de conky.