Featured
shell monitoring
Surveiller la température de son disque dur
Posted by Jean-Michel Frouin on .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