Sortie du script pour centreon
Bonjour a tous,
J'ai fait un script pour verifie le contenu des plusieurs fichiers, il faut avoir un ligne rempli a l'interieur du fichier, si il y a plus signifique que il y a un probleme.
le script marche bien mais je ne sais pas comment et où mettre le "exit 0"(ok) et "exit 1" (warning), car si je lui met dans la boucle elle s'arrete, et a la fin ne marche pas.:(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| serveur=$1
dossier="/toto/tata/log/"
fichiers=$2
nom_fichier=`ssh -o StrictHostKeyChecking=no root@$serveur ls $dossier$fichiers `
sortie=exit 2
echo "les fichiers: $nom_fichier "
for f in $nom_fichier
do
echo " resultat for: " $f
s_nb=`ssh -o StrictHostKeyChecking=no root@$serveur wc -l $f |grep -v total | tr -s ' ' '\011' |cut -f2`
if [ "$s_nb" = "1" ]
then
echo "ok : $f " $s_nb;
else
echo "critique: $f " $s_nb;
fi
done
exit $sortie; |
merci d'avance