2009-08-19 00:08:14 +0000 2009-08-19 00:08:14 +0000
135
135

Como posso monitorizar a temperatura da CPU sob linux?

Como posso monitorizar e visualizar a temperatura da CPU usando Linux?

Respostas (7)

77
77
77
2013-01-26 20:52:03 +0000

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
24
24
24
2009-08-19 00:10:32 +0000

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

9
9
9
2013-09-20 18:07:41 +0000

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.

6
6
6
2013-07-18 13:43:11 +0000

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
4
4
4
2017-09-03 04:36:54 +0000

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.

3
3
3
2017-05-25 10:19:34 +0000

ACPI

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

1
1
1
2009-08-19 01:37:48 +0000

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.