2 votes

Comment surveiller la connectivité entre plusieurs machines

Je suis en train d'utiliser Nagios pour surveiller mes serveurs et j'ai besoin de surveiller l'interconnectivité entre différents serveurs. Par exemple, supposons que j'ai trois serveurs A, B et C et que tous ces serveurs sont déjà surveillés par Nagios en utilisant le plugin check_ping.

Maintenant je veux vérifier la connectivité entre ces trois serveurs en interne, c'est-à-dire que depuis

le serveur A, B & C devrait être accessible, de même pour B, A & C, pareil pour le serveur C

Comment puis-je faire cela en utilisant Nagios.

Serveur A - peut faire un ping sur les serveurs B & C
Serveur B - peut faire un ping sur les serveurs A & C
Serveur C - peut faire un ping sur les serveurs B & C

J'ai essayé avec plusieurs commandes de ping sur le serveur A, mais cela ne m'a pas été utile car je ne peux pas savoir si le serveur B/C est inaccessible depuis A

command[check_ping]=/usr/lib64/nagios/plugins/check_ping -H 10.16.15.137 -w 3000.0,80% -c 5000.0,100% -p 5
command[check_ping]=/usr/lib64/nagios/plugins/check_ping -H 10.18.42.125 -w 3000.0,80% -c 5000.0,100% -p 5

où
10.16.15.137 -> SERVEUR B
10.18.42.125 -> SERVEUR C

2voto

Keith Points 4607

Installez le démon NRPE sur les 3 serveurs, et écrivez des commandes de vérification différentes, comme check_ping_A, check_ping_B, check_ping_C, etc., sur les différents serveurs (dans la configuration NRPE) :

command[check_ping_A]=/usr/lib64/nagios/plugins/check_ping -H x.x.x.x -w 3000.0,80% -c 5000.0,100% -p 5 
command[check_ping_B]=/usr/lib64/nagios/plugins/check_ping -H y.y.y.y -w 3000.0,80% -c 5000.0,100% -p 5 

Vous devriez vérifier B & C depuis A, A & C depuis B, etc. C'est une approche simple, mais ça ne s'adapte pas bien à l'échelle.

(Ou écrivez une commande générique check_ping qui prend l'adresse en tant qu'ARG et active le traitement des arguments NRPE. C'est plus flexible, mais certaines personnes sont mal à l'aise avec cette pratique.)

Ensuite, utilisez check_nrpe sur le serveur Nagios pour vérifier les différentes combinaisons. Vous pouvez simplifier légèrement cela en utilisant check_multi, surtout si vous souhaitez vérifier plus de 3 serveurs à l'avenir.

1voto

Sven Points 95985

Vous pouvez utiliser NRPE sur les serveurs pour tester réellement la connexion à partir de là. Sur la machine nagios, vous utiliseriez le plugin check_nrpe pour obtenir les résultats.

NRPE signifie essentiellement que vous exécutez des plugins Nagios localement sur un hôte surveillé et obtenez les résultats de retour vers Nagios via le protocole NRPE.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X