A mettre en Crontab.
Vérifie la taille des partitions et alerte si un disque atteint une certaine limite.
Source / Exemple :
#!/bin/bash
########### ############# ############ ######## ##### #### ###
#
# Script d'envoi de mail en cas d'espace disque insuffisant
# -- Alexandre Pinon
###############################
email="ping@oleane.net" # mail séparé par des espaces
system=`hostname`
#Vérification de l’utilisateur, il est necessaire d’être en root
if [ "$(id -u)" != 0 ]
then
echo "Il vous faut passer en root"
exit 0
fi
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}')
taille=$(echo $line | awk -F"-" '{print $3}')
limit=95
if [ $partition == "/cdrom" ]
then
limit=101
fi
if [ $percent -ge $limit ]
then
echo "Alerte Espace Disque sur $partition !!"
echo "Sur $system - La partition $partition atteint $percent % soit $taille de libre " >> /tmp/mail_disque.tmp
echo "" >> /tmp/mail_disque.tmp
fi
done
if [ -f /tmp/mail_disque.tmp ]
then
df -aPh >> /tmp/mail_disque.tmp
cat /tmp/mail_disque.tmp | mail -s "[Alerte] Espace disque critique" $email
rm -f /tmp/mail_disque.tmp
else
echo "L'espace disque est convenable"
fi
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.