2016-07-13 9 views
4

初めてカスタムNagiosプラグインを使用していますが、プラグインのサービスを作成するときにこのエラーが発生しています。私は、コマンドライン上でそれを実行したときにNagiosプラグインエラー:(stdoutに出力がありません)...失敗しました。 errnoは2です:そのようなファイルやディレクトリはありません

(No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_load.py, ...) failed. errno is 2: No such file or directory 

プラグインは、それはNagiosの内で実行されたときに動作しません。ただし、動作します。

私は正しい道にあるNagiosの https://assets.nagios.com/downloads/nagiosxi/docs/Managing-Plugins-in-Nagios-XI.pdf

Here is what it looks like in the Nagios UI

にプラグインをプラグインを取得するには、次の手順に従っ:は/ usr/local/nagiosに/ libexecにとresource.cfgファイルが同じを持っていますその中のパス。

私はコマンドラインで動作する2つの別々のプラグインを試しましたが、結果は同じエラーです。

エラーは、ファイルの場所が正しくないことを示しますが、プラグインは指定されたディレクトリにあり、そのディレクトリ内でエラーなしで実行されます。

私は完全に困惑しており、助けてくれてありがとうございます。

答えて

4

これを読んだ人には、私はこの問題を解決しました。

初めてプラグインを追加したとき、私はpython拡張を追加するのを忘れました。すでに作成したプラグインを更新したとき、Nagiosはまだエラーを投げました。

プラグインを完全に削除して「ファイルが見つかりません」と再作成したら、エラーが消えてしまいました。

+3

"python拡張子を追加するのを忘れた"という意味を明確にしてください。 –

+2

上記のコメント – frei

+0

「python拡張子を追加するのを忘れました」はファイル拡張子(.py)を表します。たとえば、最初に "filename.py"の代わりに "filename"というプラグインを追加しました。 – MHahn37

関連する問題