Configurare un proxy Zabbix Cloud

Panoramica

Questa pagina descrive come configurare un proxy Zabbix distribuito su Zabbix Cloud per raccogliere dati di monitoraggio dagli host in un ambiente remoto.

La procedura è destinata principalmente a un server Zabbix e a un proxy creati su Zabbix Cloud.

La procedura descrive inoltre la configurazione necessaria quando il server Zabbix non è ospitato su Zabbix Cloud.

Prerequisiti

Un server Zabbix è installato, configurato e in esecuzione, oppure un nodo server Zabbix è in esecuzione su Zabbix Cloud.

Creare un nodo proxy

Creare un nodo proxy Zabbix Cloud.

Durante la creazione del nodo:

1. Selezionare Proxy.

2. Selezionare Proxy active o Proxy passive a seconda di come il proxy deve comunicare con il server Zabbix.

3. Configurare l'indirizzo IP del nodo o i filtri di accesso CIDR (è possibile farlo dopo la creazione del nodo).

4. Specificare il server Zabbix a cui si connetterà il proxy.

5. Completare il processo di creazione del nodo.

Per ulteriori informazioni sulla creazione di un nodo proxy, vedere Distribuire Zabbix nel cloud.

Configurare i filtri di accesso

Zabbix Cloud utilizza i filtri di accesso per controllare quali indirizzi IP o subnet possono connettersi a un nodo cloud.

Durante l'inizializzazione del nodo, viene creato automaticamente un filtro di accesso per l'indirizzo IP utilizzato per accedere al nodo. Questo non include necessariamente gli indirizzi degli host monitorati o di altri componenti Zabbix. Aggiungere manualmente gli indirizzi richiesti.

Per ulteriori informazioni, vedere Configurazione del nodo — Filtri di accesso.

Nodo proxy

Aggiungere gli indirizzi IP o le subnet da cui si prevedono connessioni al proxy.

Se gli host monitorati utilizzano controlli attivi dell'agent, gli agent avviano le connessioni al proxy; pertanto, l'indirizzo IP o la subnet degli host monitorati deve essere consentito dai filtri di accesso del nodo proxy.

Se come modalità del proxy è stata impostata Proxy Passive, il server Zabbix si connette al proxy; pertanto, l'indirizzo IP o la subnet del server Zabbix deve essere consentito dai filtri di accesso del nodo proxy.

Se è stata selezionata l'opzione Proxy passive e viene utilizzato un nodo server:

1. Accedere alla scheda Overview del nodo server e copiare l'indirizzo IPv4 o IPv6 del nodo.

2. Accedere alla scheda Access filters del nodo proxy, quindi fare clic su Add new filter > Add.

3. Incollare l'indirizzo copiato nel campo IP addresses or CIDRs e aggiungere una descrizione nel campo Optional access filter group description.

4. Fare clic su Add.

Eseguire i passaggi 2-4 per l'indirizzo IP di un agent Zabbix che utilizza controlli attivi.

Nodo server

Se il server Zabbix è ospitato su Zabbix Cloud, configura i filtri di accesso anche sul nodo server.

Per un proxy in modalità attiva, aggiungi l'indirizzo IP o il CIDR del nodo proxy ai filtri di accesso del nodo server, poiché è il proxy a iniziare la connessione al server.

1. Vai alla scheda Overview del nodo proxy e copia l'indirizzo IPv4 o IPv6 del nodo.

2. Vai alla scheda Access filters del nodo server e fai clic su Add new filter > Add.

3. Incolla l'indirizzo copiato nel campo IP addresses or CIDRs e aggiungi una descrizione nel campo Optional access filter group description.

4. Seleziona il tipo di filtro appropriato.

5. Fai clic su Add.

Configurare il proxy

Il proxy deve essere configurato nel frontend di Zabbix per comunicare con il server Zabbix.

Aprire Amministrazione > Proxy nel frontend di Zabbix e configurare il proxy come richiesto:

1. Aggiungere il nome del proxy al campo Nome proxy. Deve corrispondere al nome host del proxy configurato per il proxy. Immetterlo oppure copiarlo dalla scheda Panoramica del proxy.

2. Selezionare la modalità proxy corrispondente a quella selezionata durante la creazione del proxy.

3. Per un proxy attivo, immettere l'indirizzo IP o il nome DNS del proxy.

4. Fare clic su Aggiungi.

Per ulteriori informazioni, vedere Monitoraggio distribuito tramite proxy.

Configurare gli host monitorati

Aggiungere gli host che devono essere monitorati tramite il proxy.

1. Andare a Raccolta dati > Host.

2. Creare un host oppure aprire un host esistente.

3. In Monitorato da, selezionare il Proxy e digitare il nome del proxy per cercarlo e selezionarlo, oppure premere il pulsante Seleziona per aprire un elenco di proxy tra cui scegliere.

4. Configurare l'interfaccia dell'host e gli altri parametri.

5. Fare clic su Aggiungi o Aggiorna.

Un host configurato per essere monitorato da un proxy invia o riceve i dati di monitoraggio tramite tale proxy, a seconda del tipo di item e della modalità dell'agent.

Configurare Zabbix agent

Quando un host monitorato utilizza Zabbix agent o Zabbix agent 2, configurare l'agent per comunicare con il componente Zabbix appropriato.

La configurazione dipende dal fatto che l'agent utilizzi controlli passivi o attivi.

Controlli passivi dell'agent

Con i controlli passivi, il proxy Zabbix avvia le connessioni all'agent e richiede i dati di monitoraggio.

Aprire il file di configurazione dell'agent Zabbix e aggiornare il parametro Server per consentire le connessioni dall'indirizzo IP del proxy Zabbix Cloud.

Ad esempio:

Server=<proxy_IP>

Assicurarsi che l'host monitorato consenta connessioni TCP in ingresso dal proxy sulla porta dell'agent, che per impostazione predefinita è 10050.

Il proxy deve poter raggiungere l'host monitorato tramite la rete.

Controlli attivi dell'agent

Con i controlli attivi, l'agent avvia le connessioni al proxy Zabbix e invia i dati di monitoraggio raccolti.

Aprire il file di configurazione dell'agent Zabbix e aggiornare il parametro ServerActive con l'indirizzo del proxy Zabbix Cloud.

Ad esempio:

ServerActive=<proxy_IP>:<proxy_listen_port>

Sostituire <proxy_IP> con l'indirizzo IP del proxy Zabbix Cloud e <proxy_listen_port> con la porta di ascolto configurata quando il nodo proxy è stato creato. La porta di ascolto predefinita è 10051.

Se in ServerActive è specificato un proxy, l'agent ottiene la configurazione dei controlli attivi dal proxy anziché direttamente dal server Zabbix.

Assicurarsi che l'host monitorato possa stabilire una connessione TCP in uscita al proxy sulla porta di ascolto configurata.

Per ulteriori informazioni sui controlli passivi e attivi dell'agent, vedere Controlli passivi e attivi dell'agent.

Server Zabbix esterno

Un proxy Zabbix Cloud può comunicare anche con un server Zabbix distribuito al di fuori di Zabbix Cloud.

In questo caso, il server Zabbix esterno deve poter comunicare con il proxy cloud in base alla modalità proxy selezionata.

Per un proxy in modalità attiva, il proxy avvia la connessione al server Zabbix esterno. Configurare il server Zabbix esterno in modo che accetti le connessioni dal proxy e assicurarsi che il proxy possa raggiungere il server tramite la rete.

Per un proxy passivo, il server Zabbix avvia la connessione al proxy. Aggiungere l'indirizzo IP o la subnet del server Zabbix esterno ai filtri di accesso del nodo proxy e assicurarsi che il server possa raggiungere il proxy tramite la rete.

Il server Zabbix esterno non utilizza i filtri di accesso di Zabbix Cloud. Configurare invece le regole firewall e di rete necessarie nell'ambiente esterno.

Gli host monitorati possono trovarsi nello stesso ambiente del server Zabbix esterno, in un'altra rete o in una rete accessibile dal proxy.

Quando gli agent utilizzano controlli attivi, configurare il parametro ServerActive in modo che punti al proxy Zabbix Cloud. Quando gli agent utilizzano controlli passivi, configurare il parametro Server per consentire le connessioni dal proxy.

Verificare la configurazione

Dopo aver configurato il proxy, gli agent, i filtri di accesso e la connettività di rete, verificare che il proxy comunichi con il server Zabbix.

1. Andare a Amministrazione > Proxy.

2. Controllare lo Stato del proxy.

3. Andare a Monitoraggio > Ultimi dati e verificare che siano disponibili valori recenti degli item.

Se il proxy non comunica con il server, verificare:

  • la modalità del proxy;
  • l'indirizzo e la porta del server;
  • i filtri di accesso del proxy;
  • i filtri di accesso del server, quando il server è ospitato su Zabbix Cloud;
  • la configurazione dell'agent;
  • le regole del firewall e di routing;
  • l'indirizzo configurato in Server o ServerActive.