1

監視にはnagios 3.2を使用しています。配置したカスタムプラグインがあります...

/usr/local/nagios/libexec、nagios 監視用。

私のカスタム プラグインは、適切に機能するために構成ファイルを読み取ります。この構成ファイルは同じディレクトリにある必要があります。

このディレクトリ (../nagios/libexec) から、バイナリを実行できます。

ただし、nagios が実行しようとすると、関連する構成ファイルを読み取ることができません。

試したトラブルシューティング:-

1.) バイナリと構成ファイルの両方に完全な権限を与えました

-rwsrwxrwx 1 ルート ルート 2102 3 月 7 日 04:53 ------.properties -rwsrwxrwx 1 ルート ルート 2079462 3 月 6 日 12:03 バイナリ

nagios が他のディレクトリからカスタム プラグインを実行するかどうか教えてください。または他の提案...

ありがとう、ルーチル

4

3 に答える 3

5

/usr/local/nagios/etc/resource.cfg $USER1$ 変数を確認してください。プラグインディレクトリを指します。あなたのプラグインは、特定のディレクトリなどにアクセスするための権限が必要ですか? おそらく、nagios ユーザーはそれにアクセスできないか、nagios を sudoers に追加する必要があります。

于 2013-03-07T16:31:09.647 に答える
2

したがって、プラグインをディレクトリ(PWD)を提供するスクリプトに置き換えることで、/(ルート)ディレクトリからnagiosデーモンを実行していることを確認できます。

そこで、構成ファイルをそこに配置しましたが、機能しました。

あなたの提案をありがとう!

于 2013-03-19T07:36:20.993 に答える
1

このプラグインはどの言語で書かれていますか(これにより、プラグインが環境変数を処理する方法が異なる場合があります)?プラグイン(「./conffile」だけでなく)で構成ファイルへのフルパスを使用してみましたか?Nagiosユーザーにsuして、そのプラグインを(configを使用して)実行しようとすると、機能しますか?

于 2013-03-08T04:40:47.370 に答える