Script DF indiquant un manque d’espace disque par email.

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.