Synchronisierung der Überwachungskonfiguration

Übersicht

Diese Seite enthält Details zur Aktualisierung der Überwachungskonfiguration für den Proxy, d. h. wie Änderungen an der Überwachungskonfiguration auf dem Server mit dem Proxy synchronisiert werden.

Inkrementelles Update

Das Update der Proxy-Konfiguration erfolgt inkrementell. Während einer Konfigurationssynchronisierung werden nur die geänderten Entitäten aktualisiert (wenn also keine Entitäten geändert wurden, wird nichts gesendet). Dieser Ansatz spart Ressourcen und ermöglicht ein kleineres Intervall (nahezu sofort) für das Update der Proxy-Konfiguration.

Änderungen an der Proxy-Konfiguration werden mithilfe von Revisionsnummern nachverfolgt. Nur Entitäten mit Revisionen, die größer sind als die Revisionsnummer der Proxy-Konfiguration, werden in die Konfigurationsdaten aufgenommen, die an den Proxy gesendet werden.

Die Entitäten für eine Konfigurationssynchronisierung sind wie folgt:

Entity Details
autoregistration tls data Alle Autoregistrierungs-TLS-Daten.
expressions Alle Ausdrücke (reguläre Ausdrücke, Ausdruckstabellen).
global configuration Globale Konfiguration, die in der Tabelle 'config' definiert ist
host Alle Eigenschaften, Schnittstellen, Inventar, Datenpunkte, Datenpunkt-Vorverarbeitung, Datenpunkt-Parameter, Webszenarien eines Host.
host macros Alle auf einem Host definierten Makros und alle damit verknüpften Vorlagen-IDs.
proxy discovery rule Erkennungsregeln und Prüfungen, die einem Proxy zugewiesen sind.

Das bedeutet:

  • Wenn ein Datenpunkt auf einem Host geändert wird, wird die gesamte Konfiguration dieses Host synchronisiert.
  • Wenn ein regulärer Ausdruck geändert wird, werden alle regulären Ausdrücke synchronisiert.

Eine Ausnahme bilden die Host-Makros, die auch gesendet werden, wenn sich irgendetwas am Host geändert hat.

Der Befehl -R config_cache_reload auf dem Proxy löst ebenfalls ein inkrementelles Update aus.

Beachten Sie, dass eine vollständige Konfigurationssynchronisierung beim Start/Neustart eines Proxys, bei einem HA-Failover, wenn sich das Sitzungstoken geändert hat oder wenn das Konfigurationsupdate auf dem Proxy fehlgeschlagen ist, durchgeführt wird, zum Beispiel wenn die Verbindung während des Empfangs von Konfigurationsdaten unterbrochen wurde.

Konfigurationsparameter

Der Parameter ProxyConfigFrequency bestimmt, wie oft die Proxy-Konfiguration mit dem Server synchronisiert wird (standardmäßig alle 10 Sekunden).

Beachten Sie, dass ProxyConfigFrequency Folgendes ist:

  • Server-Parameter für passive Proxies
  • Proxy-Parameter für aktive Proxies

Bei aktiven Proxies ist ProxyConfigFrequency ein neuer Parameter seit Zabbix 6.4 und muss anstelle des inzwischen veralteten ConfigFrequency verwendet werden.

Wenn sowohl ProxyConfigFrequency als auch ConfigFrequency verwendet werden, protokolliert der Proxy einen Fehler und beendet sich.

Berechnung von Warteschlangen während der Wartung

Der Zabbix Proxy ist sich von Wartungszeiträumen nicht bewusst; siehe Berechnung von Warteschlangen während der Wartung für Details.