zabbixサーバ停止時の監視データについて

いつも参考にさせていただいています。

初歩的な質問になると思いますがzabbixサーバ停止時の監視データについて3点ご教示願います。
作業はzabbixサーバの移行を行うため、
zabbixサーバ自体を停止させクライアントは生きたままで作業します。

【質問事項】
①zabbixサーバを停止し再起動する際に、停止していた間の監視データを取得できるのはアイテムタイプが「zabbixエージェント(アクティブ)」となっているものだけでしょうか?
②zabbixサーバを停止している間はクライアント側で最大どのぐらいの監視データをためておけるのでしょうか?
確認箇所があればご教示ください。
③zabbixサーバを再起動した際に、停止していた間の監視データが大量に送られてきて監視に遅延が発生すると思われます。
この場合は監視が落ち着くまで待つしかないでしょうか?
一時的にTimeout値の変更等を行えば早く解消されたりするのでしょうか?

以上、よろしく御願いいたします。

コメント表示オプション

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

回答①:
その通りです。
タイプが「Zabbixエージェント」のアイテムは、Zabbixサーバーが
値を取得するので、Zabbixサーバーを停止している間は値の取得を
行うことができません。

回答②:
どの程度の時間分だけ保持できるかは、アイテムの個数と間隔次第
です。
zabbix_agentd.conf内のBufferSizeで指定した値が保持できる個数
であったと思います。

回答③:
落ち着くまで待つしかありません。

ユーザー fsk の写真

TNK様

早急な回答をいただきありがとうございます。

追加質問がありますのでご教示御願いいたします。

>回答①:
>その通りです。
>タイプが「Zabbixエージェント」のアイテムは、Zabbixサーバーが
>値を取得するので、Zabbixサーバーを停止している間は値の取得を
>行うことができません。
停止していた間の監視データを取得できるのはアイテムタイプが「zabbixエージェント(アクティブ)」のアイテムだけということで理解しました。

>回答②:
>どの程度の時間分だけ保持できるかは、アイテムの個数と間隔次第
>です。
>zabbix_agentd.conf内のBufferSizeで指定した値が保持できる個数
>であったと思います。
調査した結果、zabbix_agentd.conf内のBufferSize(メモリバッファ値)とBufferSend(バッファにデータを保存する最大秒数)が本件の確認箇所となりそうですね。

>回答③:
>落ち着くまで待つしかありません。
了解しました。

【追加質問】
ログ監視の動きについてです。
ログ監視に使用するアイテムキー「log[]」や「logrt[]」のmodeをallにしておくと、前回取得したログの続きから監視がスタートすると認識しています。

上記を含め、agent停止中の動きは以下のようになると考えていいのでしょうか?
(1)zabbixサーバ側のagent停止中+クライアント側のagent起動中
クライアント側で監視データをバッファに一時保存
zabbix_agent.confの設定内容により監視データが削除される場合がある
(2)zabbixサーバ側のagent停止中+クライアント側のagent停止中
agent再起動後、停止間の監視データをすべて取得

よろしく御願いいたします。

ユーザー TNK の写真

Zabbixサーバー上のエージェントは、Zabbixサーバーを稼働させて
いるサーバー(機器 or VM)の情報を取得するためのものであって、
他の監視対象との通信は行いません。

Zabbixサーバー側のagentと書かれているのは、Zabbixサーバーの
サーバープロセス(zabbix_server)のことを指していると受け取り
ました。

そうであるならば、書かれていた通り、Zabbixサーバーのサーバー
プロセスが停止している間は、Zabbixエージェントの設定の範囲で
バッファに保存し、Zabbixサーバーのサーバープロセスが起動した
ら、Zabbixエージェントからバッファに残っている物をZabbixサー
バーに値を引き渡すことになります。

BufferSendに関しては、昔調べた内容を書いてありますので、参考
にしてみてください。

 BufferSendの意味について
   http://www.zabbix.jp/node/2299