Configurazione
Panoramica
La configurazione in Zabbix consiste nel specificare quali host e sistemi monitorare, definire quali dati raccogliere e stabilire come vengono inviate le notifiche quando si verificano problemi.
Usa la barra laterale per navigare tra gli aspetti di configurazione pertinenti.
Attività di configurazione chiave
- Configurare un nuovo host o gruppo di host → Host e gruppi di host
- Definire quali dati raccogliere dagli host → Item
- Creare regole per rilevare i problemi → Rilevamento dei problemi con i trigger
- Configurare come vengono recapitate le notifiche → Notifiche sugli eventi
- Visualizzare i dati di monitoraggio tramite dashboard, grafici e mappe → Visualizzazione
- Riutilizzare le configurazioni su più host → Template e gruppi di template, Template pronti all'uso
- Controllare l'accesso degli utenti e le autorizzazioni → Utenti e gruppi di utenti
Best practice di configurazione
Le scelte di configurazione influenzano le prestazioni e la manutenibilità. Sebbene ogni installazione di Zabbix sia diversa, queste best practice possono essere usate come base da adattare secondo necessità.
Host separato per ogni istanza di monitoraggio
Un host in Zabbix è un'entità logica, non una macchina o un dispositivo fisico. Crea un host separato per ogni istanza indipendente, come una macchina virtuale, un database, un container o uno switch di rete.
Questo approccio offre:
-
Dati di monitoraggio più puliti, con item, trigger e notifiche di allarme separati per ogni host.
-
Controllo granulare dell'accesso degli utenti tramite user-roles allineato al principio del privilegio minimo.
Usare i template e l'aggiornamento di massa per host simili
Per host simili come Network switch 1 e Network switch 2, puoi creare un template con le metriche richieste (Network switch template) e raggruppare gli host in un gruppo host (Network switches).
Quando aggiungi nuovi switch, puoi usare l'aggiornamento di massa in Data Collection > Hosts per collegare il template invece di clonare manualmente gli host.
Configurare gli item master e dipendenti per ridurre al minimo le richieste
Per ridurre al minimo le richieste all'entità di destinazione, configura un item master per raccogliere i dati in un'unica richiesta, quindi usa item dipendenti con preprocessing per estrarre valori specifici.
Ad esempio, l'item master potrebbe raccogliere una risposta JSON o XML con più metriche oppure eseguire una query al database che restituisce più colonne (ad esempio, numero di connessioni aperte, connessioni interrotte, numero massimo di connessioni simultanee consentite e totale cumulativo delle connessioni dall'avvio), mentre gli item dipendenti analizzeranno e memorizzeranno ogni valore separatamente.
Elimina la cronologia dell'item master dopo la raccolta e conserva solo i dati degli item dipendenti.
Distribuire un proxy Zabbix quando necessario
Se tutti i tuoi host si trovano nella stessa rete locale del server Zabbix e non hai problemi di scalabilità o prestazioni, potresti non aver bisogno di un proxy. In ambienti più grandi o più complessi, un proxy consente una distribuzione del carico più uniforme.
Aggiungi un proxy Zabbix quando:
-
Monitori più host usando vari metodi di raccolta delle metriche dietro un firewall. Il proxy raccoglie i dati dagli host e li inoltra al server Zabbix, riducendo il numero di porte del firewall aperte.
-
Monitori sedi remote, filiali o reti. I proxy Zabbix nelle sedi remote continuano la raccolta dei dati durante le interruzioni di rete e inviano i dati quando la connessione viene ripristinata.
-
Gestisci distribuzioni su larga scala. Se hai molti host e/o raccogli un numero elevato di valori al secondo, distribuisci un proxy per ridurre il carico sul server e migliorare le prestazioni.
Configurare il recupero indipendente delle macro segrete
Potresti voler usare le macro utente secret come testo segreto oppure come macro secret vault.
Per impostazione predefinita, i valori delle macro segrete vengono recuperati da Zabbix server e propagati ai proxy. Per una maggiore sicurezza con le macro secret vault, configura i valori delle macro in modo che vengano recuperati in modo indipendente da Zabbix server e dai proxy.