• Tester la disponibilité de vos hôtes avec un script

    Voici un script qui va tester la disponibilité de vos hôtes en utilisant la commande ping.

    Le script va transmettre 3 paquets, et si l'hôte reçoit les 3 paquets, le résultat s'affichera en vert si celui-ci ne reçoit aucun des paquets, alors le résultat s'affichera en rouge.

    Télécharger « Script_ping »

    Télécharger « Script_ping_reseau »

    Pour comprendre comment fonctionne le script, je vais tout d'abord effectuer un ping en envoyant 3 paquets vers mon hôte.

    Vous pouvez voir en retour le résultat de mon ping.

    L'élément qui m'intéresse pour le script est la valeur retournée par "received" ( ici en l’occurrence 3 ).

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    Pour extraire la valeur 3, je vais utiliser les commandes grep et awk.

    Pour commencer, je vais chercher la chaîne de caractère contenant "received" à l'aide de grep.

    ping -c 3 192.168.1.45 | grep 'received'

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    Une fois la chaîne de caractère trouvée, je vais extraire le chaîne "3 received" à l'aide de awk.

    ping -c 3 192.168.1.45 | grep 'received' | awk -F','  '{ print $2 }'

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    Pour terminer, je vais utiliser la commande awk pour supprimer le mot "received" et n' afficher que la valeur 3

    ping -c 3 192.168.1.45 | grep 'received' | awk -F','  '{ print $2 }' | awk '{ print $1 }'

    Maintenant, nous avons extrait la valeur qui nous intéresse pour le script ( la valeur sera à 0 si aucun paquet n'est reçu par l'hôte ou bien elle sera à 3 si celui-ci reçoit bien les 3 paquets ).

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    Tester la disponibilité de vos hôtes avec un script

      ( cliquer sur l'image pour l'agrandir )

     

    Je vais maintenant lancer le script pour pinger mes hôtes à l'aide de la commande :

    ./ping

    Vous pouvez voir en retour que sur mes 6 hôtes, 2 sont affichés en rouge car ils n'ont reçu aucun des paquets.

    Les 4 autres hôtes ont bien reçu chacun les 3 paquets et sont donc affichés en vert. 

    Vous pouvez également voir pour chaque hôte à quelle date et à quelle heure le ping a été effectué.

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    Le second script "Script_ping_réseau" permet de pinger votre réseau afin de déterminer les hôtes disponibles dans celu-ci ( dans le script, j'effectue un ping des hôtes allant de 192.168.1.1 à 192.168.1.254).

    Je lance le script à l'aide de la commande :

    ./ping_reseau

    En retour, vous verrez les hôtes disponibles et indisponibles dans votre réseau.

     

    Tester la disponibilité de vos hôtes avec un script

      ( cliquer sur l'image pour l'agrandir )

     

    Tester la disponibilité de vos hôtes avec un script

      ( cliquer sur l'image pour l'agrandir )

     

    Tester la disponibilité de vos hôtes avec un script

     ( cliquer sur l'image pour l'agrandir )

     

    N'hésitez pas à adapter le script selon vos besoins....

    « Afficher les informations des interfaces réseauAnalyser l'espace disque avec NCDU »

    Tags Tags : , , , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :