2016-07-13 1 views
4

J'utilise des plugins Nagios personnalisés pour la première fois et je cours cette erreur lorsque je crée un service pour le plugin. Le plugin fonctionne quand je l'exécute sur la ligne de commande, mais ne fonctionne pas quand il s'exécute dans Nagios.Erreur de plugin Nagios: (aucune sortie sur stdout) ... a échoué. errno is 2: No tel fichier ou répertoire

J'ai suivi ces étapes pour obtenir le plug-in dans Nagios https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI.pdf

Here is what it looks like in the Nagios UI

Le plugin est dans le bon chemin:/usr/local/nagios/libexec et le fichier resource.cfg a le même chemin à l'intérieur.

J'ai essayé deux plugins séparés, tous deux qui fonctionnent sur la ligne de commande, et le résultat est la même erreur.

L'erreur indique que l'emplacement du fichier est incorrect, cependant le plugin se trouve dans le répertoire spécifié et s'exécute sans erreurs dans ce répertoire. Je suis totalement perplexe et j'apprécie toute aide.

Répondre

4

Pour quiconque lisant ceci, j'ai résolu le problème.

La première fois que j'ai ajouté le plugin, j'ai oublié d'ajouter l'extension python. Quand j'ai mis à jour le plugin déjà créé, Nagios a quand même jeté l'erreur.

Une fois que j'ai complètement supprimé le plugin et l'ai recréé le 'fichier non trouvé', l'erreur est partie.

+3

Veuillez préciser ce que «oublié d'ajouter l'extension python» signifie? –

+2

secondé le commentaire ci-dessus – frei

+0

"oublié d'ajouter l'extension python" fait référence à l'extension de fichier (.py). Par exemple, j'ai d'abord ajouté le plugin avec "filename" au lieu de "filename.py" – MHahn37