1

Nagios XI(R1.9)を使用しています

2(クリティカル)を返すチェックコマンドを使用したサービスがあります。確認するために、コマンドラインでコマンドを実行すると、nagiosがサービスステータスページのステータス情報で取得/表示するのと同じ(テキスト)出力を取得し、echo $?そして2を取得します。

ただし、サービスステータスページでサービスを見ると、そのホストのサービスステータスは「OK」と表示されていますが、ステータス情報(つまり、checkコマンドからの出力)には「Critical:Fileservice.....」と表示されています。 、前述したように、コマンドラインで実行して戻りコード2を取得したときに表示されるテキストと同じです。

このnagiosインスタンスには、正しく実行されている複数のホストとサービスがあります。このサービスは最近追加されました。

問題が何であるか、またはテストする方法について何か考えはありますか?

4

1 に答える 1

2

問題は、tee を使用して、次のように出力をログ ファイルにリダイレクトしていたことです。

  2>&1 | tee -a /tmp/nagdebug

Nagios はティーから終了コード 0 を取得していました :-/

于 2012-12-18T22:10:54.493 に答える