1 Synchronisierung der Monitoring-Konfiguration

Übersicht

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

Inkrementelle Aktualisierung

Die Aktualisierung der Proxy-Konfiguration erfolgt inkrementell. Während einer Konfigurationssynchronisierung werden nur die geänderten Entitäten aktualisiert (das heißt, wenn keine Entitäten geändert wurden, wird nichts gesendet). Dieser Ansatz ermöglicht es, Ressourcen zu sparen und ein kleineres Intervall (nahezu sofort) für die Aktualisierung der Proxy-Konfiguration festzulegen.

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

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

Entität Details
Autoregistrierungs-TLS-Daten Alle TLS-Daten der Autoregistrierung.
Ausdrücke Alle Ausdrücke (reguläre Ausdrücke, Ausdruckstabellen).
globale Konfiguration Globale Konfiguration, die in der Tabelle 'config' definiert ist
Host Alle Eigenschaften, Schnittstellen, Inventar, Datenpunkte, Datenpunkt-Präprozessierung, Datenpunkt-Parameter, Webszenarien eines Hosts.
Host-Makros Alle auf einem Host definierten Makros und alle mit ihm verknüpften Vorlagen-IDs.
Proxy-Erkennungsregel Einem Proxy zugewiesene Discovery-Regeln und Prüfungen.

Das bedeutet:

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

Eine Ausnahme bilden die Host-Makros, die ebenfalls gesendet werden, wenn irgendetwas auf dem Host geändert wurde.

Der Befehl -R config_cache_reload auf dem Proxy initiiert ebenfalls eine inkrementelle Aktualisierung.

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

Konfigurationsparameter

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

Beachten Sie, dass ProxyConfigFrequency ist:

  • ein Server-Parameter für passive Proxys
  • ein Proxy-Parameter für aktive Proxys

Bei aktiven Proxys ist ProxyConfigFrequency seit Zabbix 6.4 ein neuer Parameter und muss anstelle von ConfigFrequency verwendet werden, das inzwischen veraltet ist.

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 kennt keine Wartungszeiträume; siehe Berechnung von Warteschlangen während der Wartung für Details.