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