ServTest

Hi all,

Comment vérifier que tous vos serveurs fonctionnent bien ainsi que certains de leurs services réseaux comme le serveur web ou ssh ? Vous pouvez installer un serveur de monitoring, mais vous n’avez ni l’infrastructure nécessaire ni le besoin d’un sytème de monitoring avancé. Dans ce cas ServTest est fait pour vous. Je l’ai développé dans l’attente de la mise en place d’un serveur nagios, son fonctionnement est très simple et permet d’avoir rapidement un retour de l’état des serveurs. Au final il se présente sous la formes de 3 fichiers :

  • Un script bash
  • Un script python
  • Un fichier de configuration

Le script bash (servtest.sh) est le point d’entrée de l’application, c’est le fichier qu’il faut executer.

Le script python (tcptest.py) est un script python qui tente d’ouvrir une connection tcp sur un port précis. Il peut être utilisé séparément du script bash :

Exemple pour le port 22 sur bibabox.fr :

$ python tcptest.py bibabox.fr 22 && echo « port ouvert » || echo « port fermé »

Il reste le fichier de conf (listserv.conf). Il est constitué d’une ligne par serveur : du nom/ip du serv :port1,port2[etc,]

exemple : bibabox.fr:22,25,80,443

Il est bien sur possible de mettre des commentaires (#).

Avis aux bidouilleurs/développeurs en herbe,  ServTest est très facilement modifiable pour par exemple inclure le support de l’UDP ,etc.

Cette fois je n’ai pas fait de .deb je vous fournis donc uniquement une archive.

Download : ServTest.tar

En espérant que ça aidera quelqu’un.

A la prochaine.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *