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 (wenn also keine Entitäten geändert wurden, wird nichts gesendet).
Dieser Ansatz ermöglicht es Ihnen, 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 als die Revisionsnummer der Proxy-Konfiguration sind, werden in die an den Proxy gesendeten Konfigurationsdaten aufgenommen.

Die Entitäten für eine Konfigurationssynchronisierung sind:

Entität Details
TLS-Daten für die automatische Registrierung Alle TLS-Daten für die automatische Registrierung.
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, Inventardaten, Datenpunkte, Datenpunkt-Vorverarbeitung, Datenpunktparameter und Web-Szenarien eines Hosts.
Host-Makros Alle auf einem Host definierten Makros sowie alle mit ihm verknüpften Vorlagen-IDs.
Proxy-Erkennungsregel 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 Hosts 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 irgendetwas auf dem Host geändert wurde.

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

Beachten Sie, dass bei einem Start/Neustart eines Proxys, einem HA-Failover, einer Änderung des Sitzungstokens oder einem Fehler bei der Konfigurationsaktualisierung auf dem Proxy eine vollständige Konfigurationssynchronisierung durchgeführt wird, beispielsweise wenn die Verbindung während des Empfangs der 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.