[Script] Ping automatique sur plusieurs HOST


Voici un script permettant de faire des pings sur plusieurs hosts et d’afficher le résultat de cette maniere :

192.168.0.1 OK

192.168.15.1 NOK

192.168.18.15 OK

 

Voici le code en shell et en perl :

En shell :

CMD=’192.168.0.1 192.168.15.2 192.168.18.5’

for i in $CMD
do
ping -c 1 -w 2 $i 1>2
if [ "$?" = 0 ];then
  echo "OK : $i"
  else
  echo "NOK : $i"
  fi
done

En perl :

#!/usr/bin/perl

@ip = (“192.168.26.1”,”192.168.0.5”,”192.168.15.18”);

$taille1 = scalar @ip;
for $i (0..$taille1-1) {
$res=system("ping -c 1 -w 2 $ip[$i]>/dev/null");
if ($res==0){
  print "OK : $ip[$i]n";
}
else{
print "NOK : $ip[$i]n";
}
}

1 Response to "[Script] Ping automatique sur plusieurs HOST"

  • nicolas says:
Leave a Comment

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.