Forum Programmation.shell Script pour pinguer ?? Besoin d'aide

Posté par  .
Étiquettes : aucune
0
19
mai
2006
Bonjour, voilà je vous explique mon souci

On me demande de créer un script qui se baserait sur un fichier de parametre pour pinguer une liste de host. Qu'il faut signaler les hosts absents dans un fichier appelé Alarme.log.
Et qu'un host est considéré absent uniquement s'il ne repond pas à 3 ping successifs espacés de 5 secondes.

Alors j'ai commencé à travailler dessus.
D'abord j'ai crée un fichier de parametre, appelé fichier _param ou j'ai enregistré des noms de sites internet : google.fr
yahoo.fr

Ensuite j'ai crée ce script :

#!/bin/bash

fichier_param=parametres_script3.txt

cat < $fichier_param | while read host_to_test
do

#echo $host_to_test

ping -c 3 -i 5 $host_to_test >/dev/null 2>&1
if [ "$?" = "0" ]; then
echo "$host_to_test is up"
else
echo "`date "+%d/%m/%y"` $host_to_test is down">>Alarme.log
fi
done

Je pense que ce script pourrait etre amelioré.

Je vous remercie d'avance pour vos commentaire et aides eventuelles.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.