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

Come posso monitorare la temperatura della CPU sotto linux?

Come posso monitorare e visualizzare la temperatura della CPU usando Linux?

Risposte (7)

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

Utilizzando ‘sensori’ (da lm-sensors) e ‘watch’ (da procps pkg), è possibile monitorare in tempo reale i dati dei sensori sulla linea di comando tramite:

watch -n 1 -d sensors

Questo visualizzerà i sensori ogni 1 sec. ed evidenzierà la differenza rispetto al secondo precedente.

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

Lm-sensors è un pacchetto di monitoraggio hardware per Linux. Permette di accedere alle informazioni provenienti dai sensori di temperatura, tensione e velocità delle ventole. Funziona con la maggior parte dei sistemi più recenti. Questo pacchetto contiene programmi per aiutarvi a configurare e leggere i dati dai sensori lm.

Per installare utilizzare :

# sudo apt-get install lm-sensors sensors-applet

Per utilizzare :

# 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)
``` ```
sudo apt-get install computertemp

o aggiungere l'applet alla barra delle applicazioni.


Si può anche provare l'applet computertemp. Ubuntu Package Homepage

Computer Temperature Monitor è una piccola applet per il desktop GNOME che mostra la temperatura della CPU del computer e dei dischi sullo schermo.

Permette anche di registrare le temperature in un file. È possibile impostare degli allarmi per notificare il raggiungimento di una tempertatura. È possibile aggiungere diversi monitor al pannello per monitorare diversi sensori. È progettato per assomigliare all'applet Gnome di frequenza della CPU, in modo che corrispondano l'uno all'altro sul pannello.

Per installare utilizzare :

&001

e poi aggiungere alla barra delle applicazioni

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

Ho un server Dell (Poweredge R420) che esegue Fedora / Red Hat Linux . Ho installato lm_sensors, ma sensors mi ha dato un messaggio che dice che i driver del kernel non sono stati caricati. Ho usato sensors-detect per scoprire di quale sensore avevo bisogno, ed è venuto fuori che avevo bisogno di 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.

Ho controllato la pagina, che mi ha consigliato di usare ipmitool. L'ho installato, ma ancora non funzionava:

$ 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
``` ```
#!/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

Dopo qualche altra ricerca, mi sono imbattuto in questa pagina http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html &003

Il loro script ipmimod.sh ha funzionato per me:

$ 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
``` &001 


Dopo averlo eseguito, sono finalmente in grado di vedere la temperatura della CPU: 


&001 

Spero che questo aiuti chiunque abbia dei server che hanno difficoltà ad ottenere le temperature.
6
6
6
2013-07-18 13:43:11 +0000

Linux permette di accedere ai sensori di informazioni sulla temperatura. Funziona con RH6.2x64.

Questo driver contiene il supporto alla lettura con i sensori lm:

tipo

modprobe coretemp
sensors
4
4
4
2017-09-03 04:36:54 +0000

Ho scoperto altri software con gui per monitorare le temperature. Il nome del software è: Psensor: https://wpitchoune.net/psensor/ (https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/)

E vedi l'articolo di Internet: [ https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/ ]&003 &003

Per installare su Ubuntu/Mint, eseguire questo comando sul proprio terminale:

sudo apt install psensor

Per eseguire l'applicazione, basta eseguire questo:

sudo psensor
``` &001 

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

ACPI

Vale la pena menzionare il comando acpi,

acpi -t # or -V for all

-t | –termico : mostra informazioni termiche

Da apt-cache show acpi:

Descrizione-it: mostra informazioni sui dispositivi ACPI Tentativi di replicare la funzionalità del “vecchio” comando apm sui sistemi ACPI, comprese la batteria e informazioni termiche.
Non supporta la sospensione ACPI, visualizza solo informazioni sui dispositivi ACPI.

Homepage: http://sourceforge.net/projects/acpiclient &003

Su un sistema simile a Ubuntu si può installare con

sudo apt-get install acpi

Nota: si può monitorare la temperatura con watch -n 1 -d acpi -V o si può iniziare ad analizzare la sua uscita (o quella di sensors) con uno script (con o senza il comando date), aggiungendo colori, registrando l'uscita in un file…

while [[1]] ; do acpi -t | awk '{printf ("%2.2f ",$4)}'; date; sleep 1 ; done

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

Si potrebbe restituire la riga di comando in un file conky per mostrarla sul proprio screensaver. È ancora meno gonfio di un'applet mangia-spazio.

sudo apt-get install conky
``` &001 


Allora costruisci il file .conkyrc dei tuoi sogni nella tua cartella /home/_utente_ e aggiungilo alle tue applicazioni lanciate all'inizio. 


IMP: Vedi i tutorial sui thread conky o pre-fatti .conkyrc, Ubuntu e ubuntu-fr dei forum, [ Lifehacker ](https://en.wikipedia.org/wiki/Lifehacker) e altro ancora per belle configurazioni conky.