Ricerca nel sito web

Come installare l'agente Zabbix e aggiungere l'host Windows a Zabbix


Seguendo i tutorial precedenti riguardanti la serie Zabbix, questo articolo descrive come installare e configurare un'istanza di un agente Zabbix da eseguire come servizio su sistemi Microsoft Windows per monitorare gli ambienti Windows dell'infrastruttura, in particolare le macchine server.

Requisiti

  • Come installare Zabbix su RHEL/CentOS e Debian/Ubuntu – Parte 1
  • Come configurare Zabbix per inviare avvisi e-mail all'account Gmail – Parte 2
  • Come installare e configurare gli agenti Zabbix su Linux remoto - Parte 3

Passaggio 1: scarica e installa l'agente Zabbix su Windows

1. Gli agenti zip precompilati per ambienti Windows possono essere ottenuti dalla pagina di download ufficiale di Zabbix e installati e avviati manualmente sul sistema utilizzando il prompt dei comandi di Windows come nel seguente esempio:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

Ad esempio, supponiamo di aver scaricato ed estratto l'archivio zip dell'agente Zabbix in D:\Downloads\zabbix_agents-5.4 .7\, esegui il comando seguente per installare il servizio:

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agent-5.4.7\conf\zabbix_agentd.conf --install

2. Dopo che il servizio è stato installato sul tuo host Windows, apri il file zabbix_agentd.win.conf e modifica manualmente i seguenti parametri:

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. Per avviare il servizio basta digitare:

C:\Users\caezsar>D:\Downloads\zabbix_agents-5.4.7\bin\win32\zabbix_agentd.exe --start

Per interrompere il servizio esegui lo stesso comando di cui sopra con l'argomento --stop e per disinstallare il servizio usa l'argomento --uninstall.

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --uninstall

4. Un secondo e più conveniente metodo per installare e configurare automaticamente l'agente Zabbix su ambienti Windows è scaricare il pacchetto MSI di installazione dell'agente Zabbix specifico per l'architettura del tuo sistema.

5. Una volta scaricato il file MSI dell'agente Zabbix sul tuo sistema, eseguilo e fornisci le informazioni richieste per configurare e installare l'agente sull'host monitorato di destinazione come segue:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

Se è necessario modificare il file di configurazione di Zabbix con altri valori personalizzati in un secondo momento, il file conf può essere trovato nel percorso %programfiles%\Zabbix Agent\.

6. Dopo aver completato la configurazione, apri il prompt dei comandi di Windows con privilegi di amministratore, esegui services.msc comando per aprire l'utilità Servizi Windows e individuare il servizio Zabbix Agent per verificare se il servizio è in esecuzione e avviato automaticamente dopo il riavvio.

services.msc

Da questa console è possibile gestire il servizio (avviare, arrestare, mettere in pausa, riprendere, abilitare o disabilitare).

Passaggio 2: configura Windows Firewall e testa l'agente Zabbix

7. Quasi tutti i sistemi basati su Windows hanno Windows Firewall attivo e funzionante, pertanto la porta dell'agente Zabbix deve essere aperta nel firewall per poter comunicare con il server Zabbix.

Per aprire la porta dell'agente Zabbix nel firewall di Windows, apri Pannello di controllo -> Sistema e sicurezza – > Windows Firewall e premi su Consenti un'app tramite Windows Firewall.

8. Successivamente, fai clic sul pulsante Consenti un'altra app e dovrebbe aprirsi una nuova finestra. Utilizza il pulsante Sfoglia per navigare e aggiungere il file eseguibile dell'agente Zabbix (di solito si trova in %programfiles%\Zabbix Agent\ se lo hai installato utilizzando MSI programma), quindi premi il pulsante Aggiungi per aggiungere il servizio.

9. Successivamente, assicurati di controllare e aprire la regola del firewall sul segmento di rete in cui si trova il server Zabbix nella tua rete e premi il pulsante OK per completare e applicare la configurazione.

10. Per verificare se l'agente Zabbix in esecuzione su Windows è raggiungibile dal lato server Zabbix, utilizzare il comando telnet o netcat su Zabbix server contro l'agente Windows IP-Port e dovrebbe apparire il messaggio Connesso. Premi il tasto Invio per generare un messaggio di errore e disconnetterti automaticamente dall'agente:

telnet <Windows_agent IP Address> 10050

Passaggio 3: aggiungere l'host Windows monitorato dall'agente Zabbix al server Zabbix

11. Una volta che l'agente Windows è stato testato dalla riga di comando e tutto sembra a posto, vai all'interfaccia web Zabbix Server, passa alla scheda Configurazione -> Host e premi il pulsante Crea host per aggiungere l'host monitorato di Windows.

12. Nella finestra Host aggiungi il FQDN del tuo computer Windows Agent nel campo Nome host, aggiungi un nome arbitrario in Nome visibile archiviato per identificare facilmente la macchina monitorata sul pannello Zabbix, assicurati che l'host sia incluso in un Gruppo Server e aggiungi l'Indirizzo IP del tuo host Windows nelle interfacce Agente archiviate. Il valore Porta lo lascia invariato.

13. Successivamente, vai alla scheda Modello e premi il pulsante Seleziona. Dovrebbe apparire una nuova finestra con Modelli Zabbix. Naviga attraverso questa finestra, seleziona Modello sistema operativo Windows e premi il pulsante Seleziona per aggiungere il modello.

14. Una volta che il Template OS Windows appare su Collega nuovi modelli archiviati, premi il pulsante Aggiungi per collegare questo modello alla configurazione dell'host Windows .

Infine, dopo che il Template OS Windows è visibile nell'archivio Linked Templates, premi il pulsante Aggiungi in basso per completare il processo e aggiungere l'intero host Windows configurazione.

15. Dopo che il computer Windows monitorato è stato aggiunto, torna a Configurazione -> Host e l'host Windows dovrebbe ora essere presente in questa finestra come illustrato sotto lo screenshot.

È tutto! Assicurati solo che lo Stato del tuo host Windows sia impostato su Abilitato e attendi qualche minuto affinché il server Zabbix contatti il lato agente Windows ed elabori i dati remoti ricevuti.

Ad esempio, per ottenere un grafico all'interno del carico della CPU sulla macchina Windows monitorata, vai alla scheda Monitoraggio della console web Zabbix -> Grafici, seleziona il nome host della macchina Windows e Il grafico del carico della CPU e tutti i dati raccolti finora dovrebbero essere presentati in un bel grafico.