[comment]: # ({9eea6187-e92d6298})
# 1 監視設定の同期

[comment]: # ({/9eea6187-e92d6298})

[comment]: # ({e92356a4-49859c37})
### 概要

このページでは、プロキシの監視設定の更新、つまりサーバーで行われた監視設定の変更がプロキシにどのように同期されるかについて説明します。

[comment]: # ({/e92356a4-49859c37})

[comment]: # ({bb4b4fe9-0a1602c8})
### インクリメンタルアップデート

プロキシの設定更新はインクリメンタルです。設定の同期時には、変更されたエンティティのみが更新されます（したがって、エンティティが変更されていない場合は何も送信されません）。このアプローチにより、リソースを節約し、プロキシ設定の更新間隔を短く（ほぼ即時）設定することができます。

プロキシ設定の変更はリビジョン番号で追跡されます。プロキシ設定リビジョンより大きいリビジョンを持つエンティティのみが、プロキシに送信される設定データに含まれます。

設定同期の対象となるエンティティは以下の通りです。

|エンティティ|詳細|
|--|--------|
|*自動登録TLSデータ*|すべての自動登録TLSデータ。|
|*式*|すべての式（正規表現、式テーブル）。|
|*グローバル設定*|「config」テーブルで定義されたグローバル設定|
|*ホスト*|ホストのすべてのプロパティ、インターフェース、インベントリ、アイテム、アイテムの事前処理、アイテムパラメータ、Webシナリオ。|
|*ホストマクロ*|ホストで定義されたすべてのマクロと、それにリンクされたすべてのテンプレートID。|
|*プロキシディスカバリールール*|プロキシに割り当てられたディスカバリールールとチェック。|

つまり、

-   **ホスト**のアイテムが変更された場合、そのホストのすべての設定が同期されます。
-   **正規表現**が変更された場合、すべての正規表現が同期されます。

例外として、ホストマクロは、ホスト上の何かが変更された場合にも送信されます。

プロキシで `-R config_cache_reload` コマンドを実行すると、インクリメンタルアップデートも開始されます。

プロキシの起動/再起動、HAフェイルオーバー、セッショントークンの変更、または設定の受信中に接続が切断されるなど、プロキシで設定の更新に失敗した場合には、完全な設定同期が行われることに注意してください。

[comment]: # ({/bb4b4fe9-0a1602c8})

[comment]: # ({7b2e0cba-7636f8f7})
### 設定パラメータ

**ProxyConfigFrequency** パラメータは、プロキシ設定がサーバーと同期される頻度を決定します（デフォルトは10秒）。

ProxyConfigFrequencyは以下の通りです:

-    パッシブプロキシの場合はサーバーパラメータ
-    アクティブプロキシの場合はプロキシパラメータ

アクティブプロキシでは、ProxyConfigFrequencyはZabbix 6.4からの新しいパラメータであり、現在は非推奨となったConfigFrequencyの代わりに使用する必要があります。

::: noteimportant
ProxyConfigFrequencyとConfigFrequencyの両方が使用されている場合、プロキシはエラーを記録して終了します。
:::

[comment]: # ({/7b2e0cba-7636f8f7})

[comment]: # ({de7d29ed-0e2ceffb})
#### メンテナンス中のキューの計算

::: noteimportant
Zabbixプロキシはメンテナンス期間を認識しません。詳細は[メンテナンス中のキューの計算](/manual/maintenance#calculation-of-queues-during-maintenance)を参照してください。
:::

[comment]: # ({/de7d29ed-0e2ceffb})
