このページでは、プロキシの監視設定の更新、つまりサーバーで行われた監視設定の変更がプロキシにどのように同期されるかについて説明します。
プロキシの設定更新はインクリメンタルです。設定の同期時には、変更されたエンティティのみが更新されます(したがって、エンティティが変更されていない場合は何も送信されません)。このアプローチにより、リソースを節約し、プロキシ設定の更新間隔を短く(ほぼ即時)設定することができます。
プロキシ設定の変更はリビジョン番号で追跡されます。プロキシ設定リビジョンより大きいリビジョンを持つエンティティのみが、プロキシに送信される設定データに含まれます。
設定同期の対象となるエンティティは以下の通りです。
| エンティティ | 詳細 |
|---|---|
| 自動登録TLSデータ | すべての自動登録TLSデータ。 |
| 式 | すべての式(正規表現、式テーブル)。 |
| グローバル設定 | 「config」テーブルで定義されたグローバル設定 |
| ホスト | ホストのすべてのプロパティ、インターフェース、インベントリ、アイテム、アイテムの事前処理、アイテムパラメータ、Webシナリオ。 |
| ホストマクロ | ホストで定義されたすべてのマクロと、それにリンクされたすべてのテンプレートID。 |
| プロキシディスカバリールール | プロキシに割り当てられたディスカバリールールとチェック。 |
つまり、
例外として、ホストマクロは、ホスト上の何かが変更された場合にも送信されます。
プロキシで -R config_cache_reload コマンドを実行すると、インクリメンタルアップデートも開始されます。
プロキシの起動/再起動、HAフェイルオーバー、セッショントークンの変更、または設定の受信中に接続が切断されるなど、プロキシで設定の更新に失敗した場合には、完全な設定同期が行われることに注意してください。
ProxyConfigFrequency パラメータは、プロキシ設定がサーバーと同期される頻度を決定します(デフォルトは10秒)。
ProxyConfigFrequencyは以下の通りです:
アクティブプロキシでは、ProxyConfigFrequencyはZabbix 6.4からの新しいパラメータであり、現在は非推奨となったConfigFrequencyの代わりに使用する必要があります。
ProxyConfigFrequencyとConfigFrequencyの両方が使用されている場合、プロキシはエラーを記録して終了します。
Zabbixプロキシはメンテナンス期間を認識しません。詳細はメンテナンス中のキューの計算を参照してください。