ZABBIXエージェントを入れることによる影響

ZABBIXエージェントを起動することによってのエージェント側のノードのパフォーマンスの影響について、質問したく、投稿させていただきました。

? ZABBIXエージェントを動かすことによって、エージェント側のノードのZABBIX以外の他のバッチ処理やプロセスのパフォーマンスに影響があって、問題になったという事例はありますか。または、顧客からそういった報告を受けたことがありますか。

? ZABBIXエージェントを動かすことによって、エージェント側のノードのパフォーマンス(CPU負荷やメモリ)への影響度はどうなんでしょうか。どういった見解をもっているかを教えていただきたい。影響があるとしたら、どういった要素が考えられるかを教えたいただきたい。

また、もし、指標があるとしたら、教えて下さい。
こういった要素で、パフォーマンス(CPU負荷やメモリ)はこれくらい影響がある。

たとえば、考えられることとしては、監視項目数や監視間隔によって、サーバーからの監視結果の取得要求数が変わると思うのですが、要求数によって、サーバー側のデータベースへのI/Oに影響があるのは、書籍に記載があるのですが、エージェント側のパフォーマンス(CPU負荷やメモリ)への影響はどうなんでしょうか。

難しい質問かと思いますが、ZABBIXエージェントを動かすことによって、もし、他のバッチ処理やプロセスのパフォーマンスに影響がある場合、顧客から問題報告がある可能性がありますので、質問させていただきました。

コメント表示オプション

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

?に関してですが、私が導入や監視しているシステムでは、Zabbix
のエージェントの導入によって、他の処理に影響を与えて問題にな
ったことはありません。

?に関してですが、標準の機能だけであればCPU負荷もメモリ使用
量もさほど多くはありません。
手元ですぐに確認できる環境だと、Template_Linuxのテンプレート
を利用してCPU負荷は0.0〜0.6パーセント、メモリは4.8MB程度です。
# 32bit Linux、64bit Linuxで確認。

約5MBとはいえ、古いサーバでメモリに余裕が無いようなサーバで
あれば注意が必要です。

ただし、??両方ともに言えることですが、どのような項目をどの
程度の頻度で監視するかによって影響度や負荷は変わってきます。

一番影響すると考えられるのは、Zabbixの場合は標準のZabbixエー
ジェントの機能だけではなくUserParameterという機能を利用して
監視機能を拡張することができるので、その機能を利用した場合で
す。

標準のZabbixエージェントの機能だけであっても、監視する項目数
や頻度を上げれば負荷が増大しますが、UserPamrameterを利用して、
外部のプログラムやスクリプトを起動できますので、これらの呼び
出すプログラムやスクリプトがCPUやメモリを多く消費してしまう
場合には、サーバに大きな負荷をかけてしまうことになりかねませ
ん。

例えば、監視する値を取得するために、Javaで大きなヒープを割り
当てて実行したり、DBMSにアクセスするために大量のメモリを消費
したりするようなプログラムを利用するような場合です。

大きな負荷をかけてしまうようであれば、監視の項目やその頻度を
減らすなどの調整が必要になると思います。

ユーザー takega の写真

連絡が遅れまして、申し訳ありません。

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