0

ネットワーク上に分散された複数のホストで Nagios を使用している場合、ホストのステータスは認識可能な遅延を示し、nagios サーバーの cgi に反映されるまでに長い時間がかかります。したがって、分散ホスト環境のステータス プロセスを高速化するための最適な nrpe/nagios 構成は何ですか。私の場合、nagios コア 4.1 nrpe 1.5 サーバー/クライアント: Amazon ec2 を使用します。

4

1 に答える 1

0

GUI は通常、1 分に 1 回だけ (自動的に) 更新されますが、更新をクリックすると「ほぼ」最新の情報が得られます。Nagios コアの内部には、決してリアルタイムではない明確な処理ループがあるためです。NRPE はネットワーク接続の速度で実行されます。NRPE は、少量のデータの送受信以外にはほとんど何もしません。ここでの唯一の遅延は、実際にチェックを実行して応答を返すのにかかる時間です。もちろん、これには言及すべき多くの要因があります。の出力を見てみてください

[nagioshome]/bin/nagiostats

次のようなエントリがいくつかあります。

'Latency' - the time between when the check was scheduled to start, and the actual start time.

'Execution Time' - the amount of time checks are actually taking to run.

これらのエントリには 3 つの数字があります。最小・最大・平均

待ち時間の数値が高い (私の本では、平均が 1 秒を超えていることを意味します) ということは、通常、Nagios サーバーが過剰に機能していることを意味します。待ち時間を改善するためにできることがいくつかあり、これらは「nagios.cfg」ファイルに概説されています。この遅延は、ネットワークの速度や NRPE の速度とは関係ありません。主にハードウェアの速度です。nagios.cfg で指定された最適な値を既に使用している場合は、より高速なハードウェアを見つける時が来ました。

実行時間の高さ (私の平均は 5 秒を超えています) は、Nagios システム以外のほぼすべてが原因である可能性があります。 これは、ネットワークの障害 (不適切なパケット ルーティング)、ネットワークの過負荷、チェックの障害および/または不十分な設計、遅いターゲット システムなどによって引き起こされる可能性があります。リストは無数にあります。Nagios および/または NRPE 構成で何をしても、これらの値を下げるのに役立ちません。まあ、NRPE の暗号化を無効にして、ワイヤタイムを改善することもできます。ただし、最初から暗号化を有効にしている場合は、無効にする必要はほとんどありません。

于 2016-10-16T05:18:20.983 に答える