Controllo della temperatura ambientale

temper

Un’ottima ed economica soluzione (meno di 10€) per il controllo della temperatura in una stanza server, è un sensore usb come il seguente:
http://www.ebay.it/itm/400329401159?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Acquisto fatto e attesi pochi giorni, ho cominciato a usare il dispositivo.
Una volta arrivato il pacchetto con mio stupore al collegamente sul mio server Ubuntu, il dispositivo è stato automaticamente riconosciuto:

[ 3.461976] usbhid: USB HID core driver
[ 3.500483] input: RDing TEMPer1V1.4 as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input5
[ 3.500983] hid-generic 0003:0C45:7401.0001: input,hidraw0: USB HID v1.10 Keyboard [RDing TEMPer1V1.4] on usb-0000:00:1d.1-2/input0
[ 3.509291] hid-generic 0003:0C45:7401.0002: hiddev0,hidraw1: USB HID v1.10 Device [RDing TEMPer1V1.4] on usb-0000:00:1d.1-2/input1

Per utilizzare il dispositivo:

apt-get install git libusb-dev
git clone https://github.com/petervojtek/usb-thermometer.git
cd usb-thermometer/
cp 99-tempsensor.rules /etc/udev/rules.d/
make
cp pcsensor /usr/local/bin/

Per verificare la temperatura lanciare il comando:
pcsensor
e si avrà un output come il seguente:

root@europa:~/script# pcsensor
2013/08/13 10:36:17 Temperature 77.67F 25.38C

Avendo ora questo comando, ci si può sbizzarrire con qualsiasi script per un controllo periodico e notifica in caso di temperatura alta:
Filtrare l’output:

pcsensor | cut -b 40-44
25.44

(non ho scritto un codice per il controllo, lascio a voi la stesura)

Inserire nel crontab uno script personalizzato:

corntab -e
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /root/script/check_temp.sh > /dev/null

A questo punto, se la soglia venisse superata, potreste mandarvi una email di avviso o lanciare altro, come lo spegnimento dei server.
Alla prossima!

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: