Come visualizzare e monitorare la temperatura di Linux

Il monitoraggio della temperatura del sistema è fondamentale, soprattutto quando si ha a che fare con server, computer portatili sottoposti a carichi pesanti o PC personalizzati. Temperature elevate possono portare a prestazioni ridotte, danni all’hardware o arresti improvvisi. Fortunatamente, Linux offre strumenti potenti per monitorare le temperature di CPU, GPU e disco rigido in tempo reale.

Ecco come visualizzare e monitorare le temperature di sistema su una macchina Linux.

1. Installare lm-sensors

lm-sensors è lo strumento più utilizzato per leggere la temperatura dell’hardware, la tensione e la velocità delle ventole.

Per installarlo:

  • Debian/Ubuntu:

sudo apt install lm-sensors
  • RedHat/CentOS/Fedora:

sudo dnf install lm_sensors

Dopo l’installazione:

Eseguire lo script di rilevamento dei sensori:

sudo sensors-detect

Rispondere “sì” alle richieste. Quindi, eseguire:

sensors

2. Monitoraggio della temperatura in tempo reale

È possibile utilizzare“watch” per visualizzare le temperature a intervalli regolari:

watch -n 2 sensori

Questo aggiorna l’output ogni 2 secondi.

3. Controllo della temperatura della GPU (NVIDIA/AMD)

NVIDIA:

Installare gli strumenti NVIDIA:

sudo apt install nvidia-smi

Quindi eseguire:

nvidia-smi --query-gpu=temperature.gpu --format=csv

AMD (tramite radeontop o sensori):

Installare:

sudo apt install radeontop

Oppure affidarsi a:

sensors | grep temp

4. Controllare la temperatura del disco rigido

Si può usare hddtemp o smartctl dal pacchetto smartmontools.

Per installarlo:

sudo apt install smartmontools

Controllare la temperatura del disco:

sudo smartctl -A /dev/sda | grep Temperatura

5. Strumenti grafici per il monitoraggio della temperatura

Se preferite gli strumenti basati su GUI:

  • Psensor: Visualizza le temperature di CPU, GPU e HDD in tempo reale.

sudo apt install psensor
  • Applet GNOME Sensors: Ideale per gli ambienti desktop GNOME.

6. Monitoraggio automatico e avvisi

È possibile utilizzare cron job o strumenti di monitoraggio come Nagios, Zabbix o Netdata per:

  • Impostare avvisi di soglia

  • Registrare la temperatura nel tempo

  • Attivare script o arresti in caso di surriscaldamento

Conclusione

Il monitoraggio della temperatura su Linux è semplice e flessibile, sia che si preferiscano gli strumenti a riga di comando che i cruscotti grafici completi. Controlli regolari possono prevenire surriscaldamenti, guasti hardware e costosi tempi di inattività.