test de connectivité d'un host avec fping
Bonjour tout le monde,
j'ai écrit un script qui test la connectivité d'une adresse ip et retourne "reachable" ou "unreachable". J'ai choisi de travailler avec l'utilitaire fping car c'est plus facile de traiter son résultat (il ne retourne qu'une seule ligne contrairement à ping).
voila mon script
Code:
1 2 3 4 5 6 7 8 9 10
| state=""
while read line
do
fping $line | cut -d" " -f3 > state
if [ "$state" == "alive" ]
then echo "Reachable" >> test
elif [ "$state" == "unreachable" ]
then echo "Unreachable" >> test
fi
done < adresse |
adresse est un fichier texte qui contient des adresse IP et test devraient contenir l'état de chaque adresse.
j'ai deux probleme:
1- le fichier test n'est pas crée, j'ai à la place un fichier state (pourtant c'est une variable est non u fichier)
2- state contient une seule ligne, pourant le fichier Adresse contient une dizaine de lignes
SVP comment pourrais je résoudre cela
merci