Ce script permet d’alerter un administrateur si l’usage disque dépasse 80% sur une partition.
Modifiez la valeur 80 si vous en préférez une autre, et modifiez la variable EMAIL pour indiquer votre adresse mail.
#!/bin/sh
EMAIL=monemail@monfai.fr
# Problème de syntaxe en Francais
export LANG=us
df -HP | grep -vE '^Filesystem|tmpfs|cdrom|none' | awk ' print $5 " " $1 ' | w
hile read output;
do
echo $output
usep=$(echo $output | awk ' print $1' | cut -d'%' -f1 )
partition=$(echo $output | awk ' print $2 ' )
if [ $usep -ge 80 ]; then
echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(da
te)" |
mail -s "Alert: BIOPLANETE - Espace Disque inssufisant $usep%" $EMAIL
fi
done
export LANG=fr_FR
Plannifiez-le tous les soirs par exemple en créant un lien symbolique comme suit :
ln -s /chemin/de/mon/script/script.sh /etc/cron.daily/
Pensez à rendre le script exécutable avec la commande chmod +x /chemin/de/mon/script/script.sh