nagiosサーバーの高負荷— nagiosサーバーのサービスチェックの数が多すぎますか?


9

2.0 GHz Intelプロセッサ、RAID10アレイ、400 MBのRAMを搭載したUbuntuを実行するnagiosサーバーがあります。8つのホストで合計42のサービスを監視します。ほとんどのサービスは、check_httpプラグインを使用して5分でもチェックされ、場合によっては1分ごとにチェックされます。最近、nagiosサーバーの負荷は4を超え、多くの場合6に達しています。サーバーはサボテンも実行し、6台のホストの毎分統計を収集します。

このようなハードウェアでいくつのサービスを処理できるのでしょうか。ハードウェアの限界を押し上げているため、負荷は非常に高いですか、またはこのハードウェアは42のサービスチェックとサボテンを処理できる必要がありますか?ハードウェアが不十分な場合、RAM、コア、または高速コアを追加する必要がありますか?他にはどのようなハードウェア/サービスチェックが実行されていますか?


サーバーでのRAMの使用状況は現在どのようになっていますか?また、CPU使用率はどのように見えますか?それが高い場合、どのプロセスがそれをペギングしていますか?
3dinfluence 2010年

問題は解決しましたか?同じ問題が発生しています。ロード平均は12 ..
John

回答:


7

ボトルネックがどこにあるかを把握する必要があります...

私は、http、ping、sshチェックで400以上のホストをチェックするnagiosモニターを実行しています。(他の多くのパッシブチェックとnscdとともに)

これは、RAID10の4つのSASディスクを備えた2xQuadCoreサーバー上にあります。

多くのrrdへの書き込みは非常に非効率的であるため、IOの競合が発生していると思います。

どのプロセスがリソースを消費しているかを把握する必要があります。(サボテン、ナギオスなど)

IOチェックには、iotopが好きです。iotopをインストールします(9.04パッケージは8.04で動作します)

しかしそれ以外の場合、topはロードホッグを見つけるのにも役立ちます。

サボテンは1分に1度はかなり攻撃的です。(私は5m間隔で鉱山を走らせます)

RRD書き込みの競合について私が聞いた1つのアプローチは、RRDストアをramdisk / tmpfsに置くことです。(それを永続ストレージに時々rsyncしてください)

幸運を。


ありがとう。調べてみます。おそらく負荷を生成しているサボテンであり、rrdsをtmpfsに移動する方法があるかどうかを確認します。または、RAMを追加して、サーバーがrrdsをバッファできるようにします。サボテンを5分ごとに実行すると、負荷スパイクが1〜2分間続くだけで完全に見逃してしまう可能性があるのではないかと心配しています...
Josh

6

サボテンがほとんどの負荷を生成していない限り、ハードウェアよりもはるかに多くのチェックを実行できるはずです。

犬の遅い古いPC(遅いPATAディスクを備えたPentium 3 1GHz)上のMicrosoft Virtual Serverで実行されているFreeBSD仮想マシンでnagiosを実行しています。仮想マシンには128MBのRAMしかなく、パフォーマンスは悲惨です。

ただし、負荷平均は約0.2で、42のホストにわたって158のチェックを実行しています。


ありがとう。私は両方の答えを受け入れることができればいいのに!あなたはとても役に立ちました、それはサボテンがおそらく犯人であることを私に示します。
Josh

2

256MBのRAMを搭載した古いPIIIでは、約230のサービスをアクティブに監視しています。同じマシンでも、すべての着信FAXに対してMRTGとHylaFAXが実行されており、快適に動作しています。


非常に役立つ情報。これは、サボテンがおそらく犯人であり、ナギオスではないことを私に示しています。ありがとう!
Josh

1

そのハードウェアでnagiosチェックのボートロードを実行できるはずです。約70のチェックとNagiosgraphを使用して同様のセットアップを実行します。主な違いはRAMが追加されていることです(安価なので、ボックスを2Gbに増やします)。

topまたはps -auxを実行して、CPUが過負荷になっていないか確認してください。また、nagiosの並列化ドキュメントをチェックして、インストールがシリアル化するのではなく、一度に実行するチェックが多すぎるかどうかを確認することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.