Condividi su Facebook
Software per il monitoring del consumo elettrico e della temperatura
Scritto da: gisto85 il 21/09/2009 alle 14:47
Tag: Linux, Bash.Visto 1269 volte.

In questo post spiego un metodo per monitorare via software sfruttando quindi i sensori presenti nella scheda madre e nei dischi, la temperatura globale del sistema e quella di alcuni componenti.

L'istallazione di seguito è stata eseguita su un sistema debian quindi il packet-manger è apt, l'installazione con yum su sistemi Fedora/CentOS/RedHat è del tutto simile: cambia leggermente il nome dei pacchetti, che potete sempre cercare con

Code:

yum search sensors

Il primo passo consiste nell'installare il software per il monitoraggio della corrente assorbita e delle temperature di sistema

Code:
# apt-get install lm-sensors

Fatto questo passiamo alla fase di ricerca dei sensori attraverso l'utility sensors-detect

Code:
# sensors-detect

Quando viene rilevata la presenza dei sensori appare la lista di moduli necessari per il rilevamento dei parametri, eseguiamo il modprobe di questi moduli:

Code:
# modprobe <dei-moduli-da-output-sopra>

Avviamo il servizio lm-sensors

Code:
# /etc/init.d/lm-sensors start

Lanciamo il comando sensors e controlliamo quali sensori vengono monitorati da 'sensors'

Code:
sensors


Sensors sheel output

Qui sopra il risultato dell'esecuzione di sensors.

L'utility pwconfig consente la variazione automatica della velocità di rotazione della ventola all'aumentare o al diminuire della temperatura del sistema, eccone un esempio di utilizzo:

Code:

# pwmconfig

... <output omitted> ...

Testing is complete.
Please verify that all fans have returned to their normal speed.

The fancontrol script can automatically respond to temperature changes
of your system by changing fanspeeds.
Do you want to set up its configuration file now (y)? y


Alla domanda 'Do you want to set up its configuration file now (y)? ' rispondiamo Yes se vogliamo gestire la ventola attraverso questo script, o No se lasciamo la gestione della ventola inalterata.

La temperatura dei dischi è un altro parametro utile da controllore, temperature costantemente alte sui dischi possono rovinare i dati contenuti, passiamo alla fase di installazione software con:

Code:

apt-get install hddtemp

In questo caso terminata l'installazione è possibile lanciare direttamente il comando:

Code:
hddtemp /dev/nome-device
oppure per tutti i dischi
hddtemp /dev/sd*

per i dischi dove vengono trovati dei sensori comparirà nel terminale la temperatura rilevata.

Note finali: la maggior parte dei sensori presente nei vari hardware è gestita correttamente da queste utility, in qualche caso potrebbero essere detechatti meno sensori di quelli presenti.


Articoli correlati
Tool utile per la manipolazione di file PDF
Bash scripting e ImageMagik
Realizzare uno schermo intermittente



19/07/2011 - 08:29:49qrCXALkUQpKIYBZZxwQ dice:
That's really thniikng out of the box. Thanks!

Aggiungi un commento:
Nick:
captchaInserire il codice: