監視設定の同期

概要

このページでは、プロキシの監視設定更新について詳しく説明します。つまり、サーバー上で監視設定に加えられた変更が、どのようにプロキシへ同期されるかを示します。

増分更新

プロキシ設定の更新は増分方式で行われます。 設定の同期中は、変更されたエンティティのみが更新されます(そのため、変更されたエンティティがない場合は何も送信されません)。 この方法により、リソースを節約し、プロキシ設定の更新間隔をより短く(ほぼ即時に)設定できます。

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

設定同期の対象となるエンティティは次のとおりです。

Entity Details
自動登録 TLS データ すべての自動登録 TLS データ。
エクスプレッション すべてのエクスプレッション(正規表現、エクスプレッションテーブル)。
グローバル設定 'config' テーブルで定義されたグローバル設定。
ホスト ホストのすべてのプロパティ、インターフェース、インベントリ、アイテム、アイテムの前処理、アイテムパラメータ、Webシナリオ。
ホストマクロ ホスト上で定義されたすべてのマクロ、およびそのホストにリンクされたすべてのテンプレート ID。
プロキシディスカバリルール プロキシに割り当てられたディスカバリルールおよびチェック。

つまり、次のようになります。

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

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

プロキシ上で -R config_cache_reload コマンドを実行すると、増分更新も開始されます。

プロキシの起動または再起動時、HAフェイルオーバー時、セッショントークンが変更された場合、またはプロキシで設定の更新に失敗した場合(たとえば、設定データの受信中に接続が切断された場合)は、完全な設定同期が実行されます。

設定パラメータ

ProxyConfigFrequency パラメータは、プロキシの設定がサーバーとどのくらいの頻度で同期されるかを決定します(デフォルトは 10 秒です)。

ProxyConfigFrequency は次のとおりです。

  • パッシブプロキシ向けのサーバーパラメータ
  • アクティブプロキシ向けのプロキシパラメータ

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

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

メンテナンス中のキューの計算

Zabbixプロキシはメンテナンス期間を認識しません。詳細はメンテナンス中のキューの計算を参照してください。