Voici le type de script que je mets sur les serveurs.
Si le taux de remplissage (en pourcentage) d’une des partitions atteint la valeur définie, un mail d’alerte est envoyé.
#!/bin/bash
system=`hostname`
for line in `df -aPh | grep "^/" | grep \% | sort | awk '{print$6"-"$5"-"$4}'`; do
percent=`echo "$line" | awk -F - '{print$2}' | cut -d % -f 1`
partition=`echo "$line" | awk -F - '{print$1}' | cut -d % -f 1`
limit=85
if [ $partition == '/cdrom' ]; then
limit=101
fi
if [ $percent -ge $limit ]; then
echo "Alerte Espace Disque sur [$system] !!
`df -h `" | mail -s "Alerte Espace Disque sur [$system] - La partition $partition atteint $percent %" adresseMail@domain.tld
fi
done
Le tout est vérifié toutes les heures dans la cron:
5 * * * * /usr/sbin/verifEspaceDisk
Ce script n’est pas de moi, mais je n’arrive plus à retrouver le site de l’auteur…