-
Script de surveillance des disques
Voici un petit script qui va surveiller à intervalles réguliers l'espace disque ainsi que la température de vos disques et vous envoyer un mail d'alerte si les valeurs prédéfinies dans le script viennent à être dépassées.
Tutoriel réalisé sur Debian Wheezy.
Télécharger « Script_monitoring_espace_disque_températures_disques »
Le script nécessite l'utilitaire hddtemp.
Si celui-ci n'est pas installé utiliser la commande :
sudo apt-get install hddtemp
Une fois hddtemp installé, utilisez la commande fdisk -l pour lister vos disques.
ici, je vois que j'ai 2 disques ( /dev/sda et /dev/sdb ).
( cliquer sur l'image pour l'agrandir )
Pour connaitre la température de mes disques, je vais utiliser la commande :
hddtemp /dev/sda /dev/sdb
Ici, je vois que /dev/sda et /dev/sdb sont à 26°C.
Je vous conseille d'aller voir sur les sites constructeurs quelles sont les températures maximales de fonctionnement de vos disques.
Les températures maximales de fonctionnement de mes disques sont de de 60°C.
( cliquer sur l'image pour l'agrandir )
Pour l'espace disque, je vais lister les différentes partitions présentes sur mes disques à l'aide de la commande :
df -h
Ici, je vais choisir les partitions /dev/sdb1 et /dev/sda2 pour mon script.
Dans le script, une alerte sera lancée dès que le % d'occupation atteindra 90%.
( cliquer sur l'image pour l'agrandir )
J'ai crée une tâche cron pour lancer le script toutes les 5 minutes.
( cliquer sur l'image pour l'agrandir )
Pour le tutoriel, j'ai mis des valeurs d'alertes basses afin d'avoir des alertes mails.
( cliquer sur l'image pour l'agrandir )
Ici, la température du disque /dev/sdb a atteint la valeur indiquée dans le script.
( cliquer sur l'image pour l'agrandir )
Et ici, l'espace disque restant sur /dev/sdb1 a atteint la limite indiquée dans le script.
( cliquer sur l'image pour l'agrandir )
N'hésitez pas à adapter le script selon vos besoins....
Tags : disque, script, hddtemp, fdisk, cron, mail
-
Commentaires