Plutôt que de recevoir des mails sans arrêt alors que ton espace disque n'est pas remplit, il vaut mieux être avertit quand ça va mal, choisir donc un seuil à partir duquel il faut être avertit, voici le script:
if [ $FS_SIZE -gt 95 ] ; then
echo "Filesystem $FS_NAME utilise a plus de ${FS_SIZE}%" | mailx -s "ALERTE_FS_$SERV" destinataire@toto.fr
fi
done
exit 0
Ce script a été fait sous AIX, pour Linux, il te faudra changer les valeurs données à AWK car la commande "df" de linux colonnise un peu différemment les choses.
Pour l'envoi du mail, il faut installer un smtp sur ton poste et faire en sorte qu'il envoi les mails au smtp faisant autorité dans ton domaine (champs MX du DNS), ensuite mettre ce script en crontab selon la périodicité que tu souhaite.
# surveillance
Posté par Dabowl_94 . En réponse au message script verification espace disque. Évalué à 5.
Plutôt que de recevoir des mails sans arrêt alors que ton espace disque n'est pas remplit, il vaut mieux être avertit quand ça va mal, choisir donc un seuil à partir duquel il faut être avertit, voici le script:
#!/bin/bash
#
df -k | grep "^/dev" | while read FS
do
FS_NAME=`echo $FS | awk -F' ' '{print 7ドル}'`
FS_SIZE=`echo $FS | awk -F' ' '{print 4ドル}' | cut -d'%' -f1`
if [ $FS_SIZE -gt 95 ] ; then
echo "Filesystem $FS_NAME utilise a plus de ${FS_SIZE}%" | mailx -s "ALERTE_FS_$SERV" destinataire@toto.fr
fi
done
exit 0
Ce script a été fait sous AIX, pour Linux, il te faudra changer les valeurs données à AWK car la commande "df" de linux colonnise un peu différemment les choses.
Pour l'envoi du mail, il faut installer un smtp sur ton poste et faire en sorte qu'il envoi les mails au smtp faisant autorité dans ton domaine (champs MX du DNS), ensuite mettre ce script en crontab selon la périodicité que tu souhaite.
voilà
dabowl_75