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 (pertanto, 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 monitorate utilizzando numeri di revisione. Nei dati di configurazione inviati al proxy vengono incluse solo le entità con revisioni superiori a quella della configurazione del proxy.
Le entità incluse in una sincronizzazione della configurazione sono le seguenti:
| Entità | Dettagli |
|---|---|
| dati TLS di autoregistrazione | Tutti i dati TLS di autoregistrazione. |
| espressioni | Tutte le espressioni (espressioni regolari, tabelle delle espressioni). |
| configurazione globale | Configurazione globale definita nella tabella 'config' |
| host | Tutte le proprietà, interfacce, inventario, item, pre-elaborazione degli item, parametri degli item e scenari web di un host. |
| macro host | Tutte le macro definite su un host e tutti gli ID dei template collegati a esso. |
| regola di discovery del proxy | Regole di discovery e controlli assegnati a un proxy. |
Ciò significa che:
- Se un item viene modificato su un host, verrà sincronizzata l'intera configurazione di tale host.
- Se viene modificata un'espressione regolare, verranno sincronizzate tutte le espressioni regolari.
Un'eccezione è rappresentata dalle macro host, che vengono inviate anche se è stato modificato qualsiasi elemento dell'host.
Il comando -R config_cache_reload sul proxy avvierà anch'esso un aggiornamento incrementale.
Si noti che una sincronizzazione completa della configurazione verrà eseguita all'avvio/riavvio di un proxy, durante un failover HA, se il token di sessione è cambiato oppure se l'aggiornamento della configurazione non è riuscito sul proxy, ad esempio se la connessione è stata 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.