エージェント側の処理能力について

こんにちわ。

Zabbixエージェント側でのイベント処理能力の推奨値などありますでしょうか。

マネージャ側は「100ノードor10000監視項目/監視間隔が5分の場合」というのを聞いたことがあるのですが、エージェントの推奨値が分かりましたら教えてください。

それともエージェント側ではフィルタリングを行わずに、マネージャのDBにすべて通知した後での処理になるのでしょうか。

基本的な質問で申し訳ありませんが、よろしくお願いします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Zabbixエージェント側も推奨値はありません。

Zabbixサーバ側が「100ノードor10000監視項目/監視間隔が5分の場
合」というのは、利用するCPU、メモリ、ハードディスクに応じて、
そのサーバ機を利用するのであれば、その程度の監視ができるとい
うことで指標を出しているのだと思います。

処理能力が低くメモリやハードディスク容量が少ないサーバ機であ
った場合は、そのような規模の監視をすることが不可能です。

エージェント側の話に戻りますが、Zabbixエージェントは、Zabbix
サーバ側からの値取得要求を受け、その要求に対応する値を返却し
ます。
ログ監視など一部のアイテムに関しては、Zabbixエージェント側か
らアクティブにZabbixサーバ側に値を送信します。

監視するアイテム数や頻度が大きくなれば、Zabbixエージェントを
稼動しているサーバへの負荷も大きくなりますので、サーバの処理
に影響を与えない程度に抑えたほうが良いでしょう。

Zabbixサーバ側と同様に、サービスに影響を与えずにどれだけのア
イテムを処理できるかは、そのサーバ機の処理能力次第です。

ユーザー kodai の写真

エージェント側のパフォーマンステストを行ったことはないのですが、これまでの経験では1エージェントに対して40000監視項目/5分を実施しても問題ありませんでした。

エージェントはCで実装されているので動作はかなり軽いです。ただし、エージェントにスクリプトを実行させて監視を行った場合は、そのスクリプト実行の負荷がかかりますので注意が必要です。

ユーザー Yamate2 の写真

丁寧な回答ありがとうございました。

やはりCで動いているということで、javaなどと違って軽快になっているのですね。

大変参考になりました。

また何かありましたらよろしくお願いします。