Monitorer la disponibilité d'un serveur avec MRTG - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 21-04-2015 à 10:13:47
Ce sujet a été déplacé de la catégorie Windows & Software vers la categorie Systèmes & Réseaux Pro par Wolfman
Marsh Posté le 22-04-2015 à 12:58:01
faut définir plus précisément ce que tu veux en disponibilité :
réseau : réponse au ping
système : test d'un service ou port réseau à l'écoute
applicatif : test d'un service, port réseau à l'écoute , programme spécifique,page web... à voir avec l'éditeur
Marsh Posté le 22-04-2015 à 13:38:02
Merci Xspawn.
J'ai trouvé une solution pour la disponibilité "réseau" grâce à un script perl pour pinger, cela marche très bien.
Cependant, mon maitre de stage vient de me demander d'aller plus loin en testant, en même temps que le ping, la disponibilité de certains port (exemple 25 pour la messagerie etc).
Il m'a dit que je ne devrais pas avoir à modifier énormément le script que j'ai déjà.
Voila mon script :
Code :
|
Mais je ne comprends pas comment on peut tester un port en même temps.
Marsh Posté le 23-04-2015 à 08:32:35
Avec Net::Ping tu ne peux pas.
Par contre, il y en a d'autre qui le peuvent.
Regarde ici par exemple : http://search.cpan.org/~dmuey/IO-S [...] rtState.pm
Marsh Posté le 23-04-2015 à 10:22:36
Bonjour nex,
Je viens de trouver une sollution utilisant Net::Ping, et cela fonctionne.
Code :
|
cela fonctionne parfaitement
Marsh Posté le 23-04-2015 à 11:10:41
Je ne sais pas si envoyer une trame ICMP de ping sur un port autre (applicatif ou autre) est très pertinent.
Intellectuellement je préfère l'ouverture d'une socket TCP.
Marsh Posté le 23-04-2015 à 11:30:57
Je comprends parfaitement mais bon, comme c'est la première fois que j'utilise Perl, j'essaie de faire au plus simple possible
Marsh Posté le 21-04-2015 à 09:19:31
Bonjour à tous !!
Je suis étudiant en IUT, et je suis actuellement en stage.
Dans le cadre de ce stage, je dois effectuer une supervision SNMP sur différents serveurs hébergés.
Mon maitre de stage m'a demandé de me servir de l'outil MRTG (oui, assez obsolète je sais) mais bon, c'est la vie
J'ai réussi à monitorer assez facilement la charge CPU, la ram, l'utilisation des disques etc, mais il m'a également demandé de créer une partie pour savoir si le serveur est disponible ou non ! (pour le moment on fait ça de manière assez "barbare", on récupère n'importe quel OID sur le serveur, on multiplie par 100 et on divise par ce même OID, si la valeur est 100%, le serveur est dispo, sinon non.)
La manière que j'utilise actuellement est assez fastidieuse car ce n'est pas très stable.
J'avais pensé à intégrer un script (perl ou batch) qui pourrait pinger, seulement ce n'est pas vraiment ce dans quoi j’excelle
J'en appelle donc à votre bonté pour me donner des conseils et me guider
Ou si vous avez d'autres solutions pour vérifier cette disponibilité, je suis preneur
Cordialement, Zinaye