Zabbix Proxy DBの仕組みについて
いつもお世話になっております。
Zabbix Proxyの導入を検討しています。
Zabbix ServerとProxyのDBについて、仕組みが不明なためご教授願います。
・Zabbix ProxyのDBはZabbix Proxy配下の監視対象のデータを保存している
と認識していますが、Zabbix Server DBとのデータ連携が成されたデータは
どうなるのでしょうか?
Proxy側のDBから削除される?
それとも
ServerとProxyとで2重持ちのような状態になる?
・データ連携のタイミングでProxy側からデータが消えない場合、
何かDBサイズを抑えるような仕組みはありませんでしょうか?(圧縮機能以外で)
Zabbix Proxyサーバの機種選定のため、データ量のサイジングに必要なため
情報をお持ちの方はご教授願います。
以上、よろしくお願い致します。
fripper - 投稿数: 495
Proxy で、中央Server と同期がとれたあとのデータを保持する期間は、設定で調整可能です
n時間単位で指定できるようなので、数十日程度、消さずに保持させておくこともできるようです
デフォルトでは、0なので、同期取れ次第、消えるようにできているようです
>>ProxyLocalBuffer
また、同期が取れていない間(回線寸断等)のデータも、保持される期間が決められているようです
ここで指定した時間までは、回線寸断していてもProxy側で保持され、回線復旧後に、中央Serverへ
送られるようです
逆にいうと、ここで指定した期間以上、回線寸断状態が続くと、集めた監視データが中央Serverへ
通達されることなく消されてしまう‥ということだと思います
>>ProxyOfflineBuffer
fripper - 投稿数: 495
DBMS として、MySQL をお考えであれば、少し注意を。
ProxyOfflineBufferを大きくとっていて、回線断などで、不意にデータが溜まってしまうと、InnoDB のファイルサイズが
肥大化します
その後、回線復旧して、保持されているレコード数は減ったとしても、一度肥大化したDB ファイルサイズは
減りません
alter table xxxxx engine=innodb;
を実施すると、最低限サイズまでトリムが掛かるはずです‥
機種検討の段階では、ストレージには少し余裕を見ておくことをご提案します‥
TF0814 - 投稿数: 49
ご回答ありがとうございます。
仕組みについて理解しました。
同期後削除されるということで、安心しました。
もちろんDBの肥大化については考慮する予定です。
余裕を持ったサイジングを行おうと思います。