A voir également:
- Poullaie
- Invite de commande - Guide
- Script vidéo youtube - Guide
- Commande terminal mac - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Commande en cours de validation fnac - Forum Consommation & Internet
1 réponse
_vince
Messages postés
37
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mai 2008
4 avril 2008 à 13:40
4 avril 2008 à 13:40
vous pouvez repeter la question ???
4 avril 2008 à 15:17
jobtient
Système de fichiers Blocs 1024 octets Libre %Util Iutil %Iutil Monté sur
/dev/hd4 131072 30744 77% 4641 8% /
/dev/hd2 3538944 312952 92% 74414 9% /usr
/dev/lvccam 12189696 4778200 61% 19164 2% /app
/dev/hd4 131072 30744 77% 4641 8% /
/dev/hd2 3538944 312952 92% 74414 9% /usr
/dev/lvccam 12189696 4778200 61% 19164 2% /app
/dev/hd4 131072 30744 77% 4641 8% /
/dev/hd2 3538944 312952 92% 74414 9% /usr
/dev/lvccam 12189696 4778200 61% 19164 2% /app
/dev/hd2 3538944 312952 92% 74414 9% /usr
/dev/lvsextantapp 30015488 18995940 37% 11302 1% /sextantapp
/dev/lvsextantdon 45219840 5028712 89% 3889 1% /sextantdon
je veux pour l'avant dernière ligne lorsque %Util est egal à 37% comme actuellement un envoi de mail pour m'alerter
voici le travail
!/bin/ksh
minute=`date +%M`
heure=`date +%H`
jour=`date +%d`
mois=`date +%B`
an=`date +%Y`
UTIL=`df -k | tail -2 | head -1 | awk '{ print $11}' |sed "s/%//" `
REP=`df -k | tail -2 | head -1 | awk '{ print $7}' `
if [ $UTIL -eq 37 ]
then
echo " lespace sur votre ${REP} est supérieur à 85% (${UTIL} %)" >> /sextantapp/m1/fic$jour$mois$an.txt
cat /sextantapp/m1/fic$jour$mois$an.txt | mail -s "Information sur ${REP} du $jour $mois $an" sarr.josephine@chu-amiens.fr
fi
aidez moi svp
4 avril 2008 à 16:44
Voilà un truc fait en vitesse. Il te permet de choisir les filesystems à surveiller..
Il ne manque plus qu'à rediriger la sortie dans la commande mail.
A+
#! /usr/bin/ksh
typeset fs_to_look="/soft /data"
typeset -i percent_used_warn=10
typeset result=""
typeset tmp=""
typeset msg="l'espace utilise sur \$curr_to_look est supp a $percent_used_warn%"
df -k | \
while read curr_fs
do
for curr_to_look in $fs_to_look
do
tmp=$(
echo $curr_fs | \
awk ' $( NF )=="'"$curr_to_look"'" { print $4 } '
)
[ -z "$tmp" ] && continue
[ "`echo $tmp | sed 's:%::g'`" -ge "$percent_used_warn" ] && \
result="$result `eval echo $msg`"
done
done
[ ! -z "$result" ] && echo "`date +%D`: $result"