Saibal Hddtemp Monitor è uno script BASH che permette di tenere sotto controllo la temperatura degli hard disk su un pc. All’occorrenza può essere impostato per spegnere automaticamente il sistema operativo dopo N avvisi.
L’intero file è ampiamente commentato per essere utile in caso si vogliano capire i comandi base utilizzati.
Principali funzionalità dello script
- controllo temperatura.
Lo script, messo in crontab, controlla regolarmente la temperatura degli hard disk impostati. Per il funzionamento è richiesto il programma “hddtemp“. - registrazione log.
Ogni notifica viene registrata su un file di log scelto dall’utente - notifiche a video.
È possibile scegliere di visualizzare le notifiche a video. Per questa funzionalità è richiesto “Zenity“. - notifiche via email.
È possibile ricevere le notifiche via email. Per il funzionamento è richiesto un server di posta installato sulla macchina (sendmail, ssmtp). - autospegnimento.
Dopo N avvisi è possibile spegnere automaticamente il pc.
Requisiti obbligatori
- hddtemp
Per installarlo basta eseguire:
sudo apt-get install hddtemp
Requisiti facoltativi
- zenity
- sendmail oppure smmtp
Download
Per scaricare lo script cliccate su s_hddtemp-monitor.zip [1]
Configurazione
La configurazione richiede poco tempo:
- HDDS=”/dev/sda”
Impostate gli hard disk da monitorare separati da spazio. Es.: “/dev/sda /dev/sdb”
Attenzione! Alcuni hard disk USB potrebbero non avere il sensore di temperatura e quindi non verrebbero rilevati. - TEMPERATURE_LIMIT=’50’
Valore numero che indica il limite, in gradi centigradi, dopo il quale inviare le notifiche. - SERVER_SDOWN=’y’
Se impostato su “y” attiverà la funzione di autospegnimento del pc. - SERVER_SDOWN_LOOP=’3′
Valore numerico che indica dopo quanti avvisi spegnere il pc. Deve essere impostata su “y” la variabile precedente. - LOGS_DIR=’/home/UTENTE/log’
Directory dove salvare i file di log. Può essere personalizzata a piacere. Non inserire lo slash finale - LOGS_FILENAME=’s_hddtemp-monitor.log’
Nome del file di log. Può essere personalizzato a piacere. - LOGS_MAXSIZE=’900′
Dimensione massima del file di log, in KB. Superato il limite il file verrà cancellato e ricreato. - NOTIFY_TYPE=’3′
Tipo di notifica. Possibili valori: 0, 1, 2, 3. Rispettivamente: nessuna notifica, notifica video con zenity installato, notifica via email, notifiche sia video che email. - EMAIL_SERVICE=’ssmtp’
Server email per l’invio delle notifiche. Va impostato solo se nel parametro precedente sono stati scelti i valori 2 o 3. - EMAIL_RECIVER=email@miaemail’
Se è stata richiesta la notifica via email è necessario impostare l’indirizzo email del destinatario
Installazione
Mettete lo script dove meglio preferite e controllate che sia eseguibile. Lo script dovrà essere lanciato dall’ utente root dato che hddtemp richiede un superuser per funzionare.
A questo punto basta aprire il file /etc/crontab ed impostare qualcosa simile a questa riga:
*/5 * * * * root /home/UTENTE/scripts/s_hddtemp-monitor.sh > /dev/null 2>&1
In questo caso lo script viene lanciato ogni 5 minuti tutte le volte che il pc è acceso.
Download
Per scaricare lo script cliccate su s_hddtemp-monitor.zip [1]
Thant’s all.