Lors de la définition et du test de nouveaux services dans nagios, j'ai redémarré nagios, puis en cliquant sur le service et replanifié un chèque dès que possible, puis en attendant que le chèque se produise.
Existe-t-il un moyen plus efficace de procéder? Je voudrais utiliser la ligne de commande pour exécuter cette vérification particulière et obtenir la sortie.
tail -f
vous permettra de continuer à voir les mises à jour du fichier en temps réel, etcontrol+c
l'annulera.C'est assez simple. Il suffit de cd (ou non) dans le répertoire des plugins (cet emplacement de répertoire varie, selon la façon dont vous l'avez installé, mais vérifiez / usr / local / nagios ou / usr / lib / nagios).
Trouvez le plugin que vous souhaitez exécuter (si vous n'êtes pas sûr, comparez ce que vous voyez dans votre répertoire de plugins sur votre boîte Linux avec les plugins situés ici: http://exchange.nagios.org/directory/Plugins , ou essayez d'exécuter "./plugin-name -h" pour obtenir les informations d'aide sur le plugin).
La méthode pour utiliser l'un de ces "plugins" à partir de la ligne de commande est la même que pour tout autre script Linux: exécutez simplement "./plugin-name" avec les indicateurs appropriés que vous souhaitez vérifier, et le tour est joué!
la source
nagios
utilisateursu - nagios -s /bin/bash
.-
charges des variables environnementales pour cet utilisateur?Je prends une direction légèrement plus brutale que @Zoredache, je me connecte au serveur nagios et je fais "tout en étant vrai; fais ps awwlx | grep NAGIOS_CHECK_NAME; fait", tandis que je force une nouvelle vérification du service, où NAGIOS_CHECK_NAME est soit une partie du nom du chèque ou de l'IP du serveur que je recherche. Habituellement, en quelques secondes, la commande de vérification complète apparaît, puis je tue la boucle while et exécute la commande de vérification.
Oui, c'est totalement brutal, mais <shrug> ça marche pour moi.
la source
Vous pouvez également essayer le plugin «capture». Il fait essentiellement la même chose qu'un niveau de débogage de 2048, mais peut être utilisé par plug-in. Cela donne moins de sortie pour creuser.
http://www.waggy.at/nagios/capture_plugin.htm
la source
Allez dans le répertoire de votre plugin - dans mon exemple c'est
Tapez le nom de votre plugin - dans mon exemple, c'est
exécutez maintenant la commande complète - (nom du plugin) -H (nom d'hôte) -p (numéro de port)
sortie
Cependant, dans cet exemple, le numéro de port est facultatif
un autre exemple -
dans votre fichier de configuration qui ressemble à quelque chose comme ci-dessous (myserver.cfg) et vous voulez exécuter check_cpu à partir de la ligne de commande
pour vérifier instantanément (sans GUI vert ou rouge)
Essayez ceci - (chemin complet du plugin) - H (nom_serveur) -c (nom de vérification)
sortie -
C'est ça
la source