Surveiller des bornes wifi ou des serveurs

, par François

Création d’un script de test par ping

Sur votre serveur créez un fichier intitulé : testping

Entrez le code suivant, en ajoutant la liste des IP que vous souhaitez surveiller : des serveurs, des bornes wifi, des imprimantes.

  1. #!/bin/bash
  2.  
  3. # entrez les IP à pinguer
  4.  
  5. ips="172.20.130.1
  6. nomdeserveur
  7. 172.20.130.3
  8. nomdeborne.intranet.local
  9. ajoutez les ip et noms que vous voulez"
  10.  
  11. for i in $ips
  12. do
  13. if ping -c 1 $i > /dev/null ; then
  14. echo "$i : Success"
  15. else
  16. echo "$i : Failed"
  17. fi
  18. done

Télécharger

Enregistrez ce script dans le fichier testping

Rendez-le exécutable :

chmod 750 testping

Placez-le sur le serveur dans /sbin :

cp test_ping /sbin

Testez votre script en tapant test_ping, vous devez obtenir une sortie comme :

  1. # test_wifi
  2.  
  3. 172.20.130.1 : Success
  4.  
  5. 172.20.130.2 : Success

Télécharger

Ajout du script a la crontab

Si vous souhaitez recevoir directement le résultat du script par mail, il faut lancer cette commande :

testping | mail adresse@fournisseur.fr -s "Script de test ping"

Pour que cette ligne se lance automatiquement, par exemple tous les jours à midi, ouvrez le fichier /etc/crontab et ajoutez la ligne suivante :

0 12 * * * root /sbin/test_ping | mail adresse@fournisseur.fr -s "Script de test ping"

Normalement, tous les jours à midi le script sera lancé et vous recevrez le résultat par mail.

Photo Nicolasnovas sur Flickr, licence Cc : http://www.flickr.com/photos/nnova/2099822201/

Partager

Imprimer cette page (impression du contenu de la page)