Sincronizzazione della configurazione di monitoraggio
Panoramica
Questa pagina fornisce dettagli sull'aggiornamento della configurazione di monitoraggio per il proxy, ovvero su come le modifiche apportate alla configurazione di monitoraggio sul server vengono sincronizzate con il proxy.
Aggiornamento incrementale
L'aggiornamento della configurazione del proxy è incrementale. Durante una sincronizzazione della configurazione vengono aggiornate solo le entità modificate (quindi, se non è stata modificata alcuna entità, non verrà inviato nulla). Questo approccio consente di risparmiare risorse e di impostare un intervallo più breve (quasi istantaneo) per l'aggiornamento della configurazione del proxy.
Le modifiche alla configurazione del proxy vengono tracciate tramite numeri di revisione. Solo le entità con revisioni superiori alla revisione della configurazione del proxy sono incluse nei dati di configurazione inviati al proxy.
Le entità per una sincronizzazione della configurazione sono le seguenti:
| Entity | Details |
|---|---|
| autoregistration tls data | Tutti i dati TLS di autoregistrazione. |
| expressions | Tutte le espressioni (espressioni regolari, tabelle di espressioni). |
| global configuration | Configurazione globale definita nella tabella 'config' |
| host | Tutte le proprietà, le interfacce, l'inventario, gli item, il pre-processing degli item, i parametri degli item, gli scenari web di un host. |
| host macros | Tutte le macro definite su un host e tutti gli ID dei template collegati ad esso. |
| proxy discovery rule | Le regole di discovery e i controlli assegnati a un proxy. |
Ciò significa che:
- Se un item viene modificato su un host, tutta la configurazione di quell'host verrà sincronizzata.
- Se viene modificata una regular expression, verranno sincronizzate tutte le regular expression.
Un'eccezione sono le host macros, che vengono inviate anche se è stato modificato qualsiasi elemento sull'host.
Il comando -R config_cache_reload sul proxy avvierà anch'esso un aggiornamento incrementale.
Si noti che una sincronizzazione completa della configurazione avverrà all'avvio/riavvio del proxy, in caso di failover HA, se il token di sessione è cambiato oppure se l'aggiornamento della configurazione è fallito sul proxy, ad esempio se la connessione si è interrotta durante la ricezione dei dati di configurazione.
Parametri di configurazione
Il parametro ProxyConfigFrequency determina la frequenza con cui la configurazione del proxy viene sincronizzata con il server (10 secondi per impostazione predefinita).
Si noti che ProxyConfigFrequency è:
- parametro del server per i proxy passivi
- parametro del proxy per i proxy attivi
Sui proxy attivi, ProxyConfigFrequency è un nuovo parametro a partire da Zabbix 6.4 e deve essere usato al posto del parametro ConfigFrequency, ora deprecato.
Se vengono usati sia ProxyConfigFrequency sia ConfigFrequency, il proxy registrerà un errore e terminerà.
Calcolo delle code durante la manutenzione
Il proxy di Zabbix non è a conoscenza dei periodi di manutenzione; vedere Calculation of queues during maintenance per i dettagli.