nagios/nrpe ユーザーが Ubuntu 上の特定のディレクトリに制限される

nagios/nrpe ユーザーが Ubuntu 上の特定のディレクトリに制限される

私は混乱しています。混乱状態に陥るのは難しいことではありませんが、混乱しすぎて、自分の名前も、どこに住んでいるかもわかりません(ボールドリックのように!)。

とにかく、クライアントに nrpe をインストールして、nagios サーバーからすべて正常に動作しています。独自のシンプルなプラグインを作成するまでは。

これは/tmpからファイルを読み込み、その内容をエコーするだけです。ただし、NRPE: 出力を読み取れませんエラー。

sudo ルートを試してみましたが、これも機能しませんでした。nagios ユーザー (nrpe プロセスの所有者) としてログインすると、プラグインは正常に動作します。ただし、nagios サーバーから実行すると機能しません。

最終的に、ファイルを /tmp から /usr/lib/nagios/plugins/logs に移動したところ、nagios サーバーから動作するようになりました。

そこで私の質問は、スクリプトが nagios サーバーから実行されているが、nagios ユーザーとしてローカルにログインしている場合は /tmp 内のファイルにアクセスできる場合に、ubuntu はどのようにしてプラグインを /usr/lib/nagios/plugins に制限するのかということです。

答え1

「nrpe test」コマンドを使用してクライアント上でプラグインをテストすると、Nagios サーバーの場合と同じ結果が得られます。

問題は、クライアント上で nrpe エージェントを実行するユーザーの権限にあるはずです。

関連情報