Script de vérification d'espace disque
Par Yannick le dimanche, 20 novembre 2005, 17:15 - GNU/Linux - Lien permanent
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...
Commentaires
bpnjour
je trouve votre scrpit tres interessant , par contre je sais pas si vous en avez fais des autres , je voudrais un script qui donne comme resultat l espace utilisé et libre du disque dun serveur par exemple
C'est ce que donne le résultat de la commande "df -h" utilisée dans le script.
- Taille totale.
- Espace occupé
- Espace disponible <<<<<<<
- % d'occupation