Surveiller la température de son disque dur

A installer avant :

jmfrouin@4310:~$ sudo apt-get install hddtemp

Avec :
- /dev/sda : le disque à surveiller
- warning : temperature à partie de laquelle, le script enverra le mail d’avertissement
- alarm : temperature à partie de laquelle, le script enverra le mail demandant un redémarrage
- message_warning : Le contenu du mail
- message_alarm : Le contenu du mail
- dest : les destinataires du script

#!/bin/bash
temp=$(hddtemp /dev/sda -n)
warning=45
alarm=50
message_warning=“HDD has reached warning threshold temperature whith $temp°C. Please cool down the system NOW!”
message_alarm=“HDD has reached ALARM threshold temperature whith $temp°C. Please shut down the system NOW!”
dest=“…@gmail.com …@gmail.com”
if [ $temp -ge $warning -a $temp -lt $alarm ] ; then
   echo  $message_warning | mail -s “Warm system alert on hostname” $dest
elif [ $temp -ge $alarm ] ; then
   echo $message_alarm | mail -s “Critical temp alert on hostname” $dest
fi
exit

Le script est à placer dans la crontab de root (hddtemp nécessite les droits de super utilisateur) :

* * * * * /root/.monitoring_hdd.sh