Zabbix è uno strumento di monitoraggio open source in cui è possibile monitorare i server, le macchine virtuali, le reti, i servizi cloud e molti altri. È uno strumento molto utile per le organizzazioni IT piccole, medie e grandi.
È possibile installare Zabbix su Raspberry Pi e monitorare la rete di altri computer/server nella rete domestica utilizzandolo.
In questo articolo, ti mostrerò come impostare Zabbix sul tuo Raspberry Pi per monitorare la rete di altri computer/server nella tua rete domestica.
Cose di cui avrai bisogno
Per seguire questo articolo, è necessario un computer a bordo singola Raspberry PI con Zabbix 5 installato su di esso.
Se hai bisogno di assistenza sull'installazione di Zabbix 5 sul tuo computer a bordo singola Raspberry Pi, leggi il mio articolo su Come installare Zabbix 5 su Raspberry Pi 4.
Ho installato Zabbix 5 sul mio Raspberry Pi (eseguendo il sistema operativo Raspberry Pi). L'indirizzo IP del mio Raspberry Pi è 192.168.0.106. Quindi, accederò all'app Web Zabbix 5 utilizzando l'URL http: // 192.168.0.106/Zabbix. L'indirizzo IP del tuo Raspberry Pi sarà diverso. Quindi assicurati di sostituirlo con il tuo da ora in poi.
Cos'è l'agente Zabbix?
Zabbix ha 2 componenti: 1) Zabbix Server e 2) Zabbix Agent.
Se si desidera monitorare il tuo computer/server con Zabbix, è necessario che l'agente Zabbix sia installato ed in esecuzione sul tuo computer/server sul tuo server. Comunicherà e invierà i dati necessari al server Zabbix (in esecuzione su Raspberry Pi).
Installazione dell'agente Zabbix su Ubuntu/Debian/Raspberry Pi OS
L'agente Zabbix è disponibile nel repository di pacchetti ufficiali di Ubuntu/Debian/Raspberry Pi OS. Quindi, è facile da installare.
Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:
$ sudo apt update
È possibile installare l'agente Zabbix con il seguente comando:
$ sudo apt installa zabbix -agent -y
L'agente Zabbix dovrebbe essere installato.
Apri il file di configurazione dell'agente Zabbix /etc/zabbix/zabbix_agentd.conf con il seguente comando:
$ sudo nano/etc/zabbix/zabbix_agentd.conf
Cambiare il server Variabile all'indirizzo IP del server Zabbix (l'indirizzo IP di Raspberry Pi).
Inoltre, assicurati che il Nome host La variabile è impostata sul nome host del tuo computer/server. Se non conosci il Nome host del tuo computer/server, puoi eseguire il comando host e scoprirlo.
Una volta che hai finito, premere + X seguito da Y E <accedere> Per salvare il /etc/zabbix/zabbix_agentd.Conf File.
Affinché le modifiche abbiano effetto, riavvia il Zabbix-agent Servizio con il seguente comando:
$ sudo systemctl riavvio zabbix-agent
IL Zabbix-agent dovrebbe essere in esecuzione, come puoi vedere nello screenshot qui sotto.
$ sudo systemctl status zabbix-agent
Installazione dell'agente Zabbix su CentOS/RHEL 8
Per installare Zabbix Agent su CentOS/RHEL 8, è necessario aggiungere il repository del pacchetto Zabbix al tuo computer/server RHEL 8 RHEL 8.
Per aggiungere il repository del pacchetto Zabbix al tuo CentOS/RHEL 8, eseguire il seguente comando:
$ sudo rpm -uvh https: // repo.Zabbix.com/zabbix/5.2/RHEL/8/x86_64/Zabbix-release-5.2-1.EL8.noarch.RPM
Il repository del pacchetto Zabbix deve essere aggiunto.
Aggiorna la cache del repository del pacchetto DNF con il seguente comando:
$ sudo dnf makecache
Installare Agente Zabbix, Esegui il seguente comando:
$ sudo dnf installa zabbix-agent
Per confermare l'installazione, premere Y, e poi premere <accedere>.
Per accettare il tasto GPG, premere Y, e poi premere <accedere>.
L'agente Zabbix dovrebbe essere installato.
Apri il file di configurazione dell'agente Zabbix /etc/zabbix/zabbix_agentd.conf con il seguente comando:
$ sudo nano/etc/zabbix/zabbix_agentd.conf
Cambiare il server Variabile all'indirizzo IP del server Zabbix (l'indirizzo IP di Raspberry Pi).
Inoltre, assicurati che il Nome host La variabile è impostata sul nome host del tuo computer/server. Se non conosci il Nome host del tuo computer/server, puoi eseguire il comando host e scoprirlo.
Una volta che hai finito, premere <Ctrl> + X seguito da Y E <accedere> Per salvare il /etc/zabbix/zabbix_agentd.Conf File.
Iniziare il Zabbix-agent Servizio SystemD con il seguente comando:
$ sudo systemctl avvia zabbix-agent.servizio
IL Zabbix-agent Il servizio dovrebbe essere in esecuzione, come puoi vedere nello screenshot di seguito.
$ sudo systemctl status zabbix-agent.servizio
Aggiungi il Zabbix-agent Servizio all'avvio del sistema in modo che inizi automaticamente con l'avvio del sistema:
$ sudo systemctl abilita zabbix-agent.servizio
Esegui il comando seguente per configurare il firewall per consentire l'accesso alla porta agente Zabbix 10050:
$ sudo firewall-cmd-sierervice = zabbix-agent --permanent
Per avere effetto le modifiche al firewall, eseguire il comando seguente:
$ sudo firewall-cmd--ricarichi
Installazione dell'agente Zabbix su Windows 10
Su Windows 10, devi scaricare il software Agent Zabbix dal sito Web ufficiale di Zabbix.
Innanzitutto, visita la pagina di download ufficiale di Zabbix Agent da un browser Web.
Una volta carica la pagina, selezionare il pacchetto Windows MSI come contrassegnato nello screenshot seguente.
Quindi, scorri un po 'verso il basso e fai clic sul primo SCARICAMENTO collegamento come contrassegnato nello screenshot seguente.
Zabbix Agent Installer dovrebbe essere scaricato. Esegui il programma di installazione.
Clicca su Prossimo.
Controlla il Accetto i termini nella casella di controllo Accordo di licenza e fare clic su Prossimo.
Assicurati che il nome host sia corretto. Digitare l'indirizzo IP del server Zabbix e controllare il Aggiungi la posizione dell'agente alla casella di controllo Path.
Una volta che hai finito, fai clic su Prossimo.
Clicca su Prossimo.
Clicca su Installare.
Clicca su SÌ.
Agente Zabbix dovrebbe essere installato. Clicca su Fine.
Aggiunta di un host Linux a Zabbix
Una volta installato l'agente Zabbix sul tuo computer/server, è possibile aggiungerlo al server Zabbix (in esecuzione su Raspberry Pi).
Innanzitutto, accedi all'app Web Zabbix e vai a Configurazione> host. Quindi, fare clic su Crea host, come contrassegnato nello screenshot seguente.
Digita il nome host del computer/server che stai cercando di aggiungere il Nome host campo. Quindi, fare clic su Selezionare, come contrassegnato nello screenshot seguente.
Controlla il Server Linux Casella di controllo e fare clic su Selezionare.
Clicca su Aggiungere, come contrassegnato nello screenshot seguente.
Clicca su Agente.
Digita l'indirizzo IP del computer/server che stai cercando di aggiungere a Zabbix.
Una volta che hai finito, fai clic su Aggiungere.
L'host Linux deve essere aggiunto a Zabbix, come puoi vedere nello screenshot seguente.
Aggiunta di un host Windows 10 a Zabbix
In questa sezione, ti mostrerò come aggiungere un host Windows 10 a Zabbix. Quindi iniziamo.
Solo per mantenere le cose organizzate, creiamo un nuovo gruppo host per gli host di Windows.
Per creare un gruppo host, vai a Configurazione> host Gruppi dall'app Web Zabbix. Quindi, fare clic su Crea gruppo host.
Digitare Host di Windows, e fare clic su Aggiungere.
Un nuovo gruppo host, Host di Windows, dovrebbe essere aggiunto.
Per aggiungere il tuo host Windows 10 a Zabbix, vai a COnfiguration> host. Quindi, fare clic su Crea host.
Digita il nome host o il nome del computer dell'host Windows 10 in Nome host campo. Quindi, fare clic su Selezionare, come contrassegnato nello screenshot seguente.
Controlla il gruppo appena creato Host di Windows, e fare clic su Selezionare.
Clicca su Aggiungere, come contrassegnato nello screenshot seguente.
Clicca su Agente.
Digita l'indirizzo IP dell'host Windows 10 e fai clic su Aggiungere.
Il tuo host Windows 10 deve essere aggiunto a Zabbix.
Monitoraggio dell'utilizzo della rete degli host Linux
In questa sezione, ti mostrerò come monitorare l'utilizzo della rete degli host Linux usando Zabbix 5. Quindi iniziamo.
Innanzitutto, navigare a Configurazione> host e fai clic sull'host Linux che si desidera monitorare l'utilizzo della rete.
Clicca su Modelli.
Clicca su Selezionare, come contrassegnato nello screenshot seguente.
Clicca su Selezionare, come contrassegnato nello screenshot seguente.
Clicca su Modelli, come contrassegnato nello screenshot seguente.
Controllo Interfacce di rete Linux di Zabbix Agent Casella di controllo e fare clic su Seleziona.
Clicca su Aggiornamento.
L'host Linux dovrebbe essere aggiornato.
Dopo un po ', l'opzione di disponibilità ZBX dovrebbe essere evidenziata, come puoi vedere nello screenshot seguente.
Quando viene evidenziata l'opzione ZBX, vai a Monitoraggio> host e fare clic su Dashboard collegamento del tuo host Linux, come puoi vedere nello screenshot qui sotto.
Come puoi vedere, il grafico di utilizzo della rete viene visualizzato.
Puoi cambiare anche la sequenza temporale del grafico. Come puoi vedere, ho cambiato il tempo grafico in Ultimi 15 minuti. Il grafico viene visualizzato bene.
Questo è il modo in cui monitora l'utilizzo della rete di un host Linux utilizzando Zabbix sul tuo Raspberry Pi.
Monitoraggio dell'utilizzo della rete degli host di Windows
In questa sezione, ti mostrerò come monitorare l'utilizzo della rete degli host di Windows 10 usando Zabbix 5. Quindi iniziamo.
Innanzitutto, navigare a Configurazione> host e fai clic sull'host di Windows 10 che si desidera monitorare l'utilizzo della rete.
Clicca su Modelli.
Clicca su Selezionare, come contrassegnato nello screenshot seguente.
Clicca su Selezionare, come contrassegnato nello screenshot seguente.
Clicca su Modelli, come contrassegnato nello screenshot seguente.
Controllo Network Windows di Zabbix Agent, e fare clic su Selezionare.
Clicca su Aggiornamento.
IL Windows 10 L'host dovrebbe essere aggiornato.
Dopo un po ', l'opzione di disponibilità ZBX dovrebbe essere evidenziata, come puoi vedere nello screenshot seguente.
Quando viene evidenziata l'opzione ZBX, vai a Monitoraggio> host e fare clic su Dashboard Link dell'host Windows 10, come puoi vedere nello screenshot qui sotto.
Come puoi vedere, il grafico di utilizzo della rete viene visualizzato.
Puoi cambiare anche la sequenza temporale del grafico. Come puoi vedere, ho cambiato il tempo grafico in Ultimi 15 minuti. Il grafico viene visualizzato bene.
Questo è il modo in cui monitora l'utilizzo della rete di un host Windows 10 utilizzando Zabbix sul tuo Raspberry Pi.
Conclusione
In questo articolo, ti ho mostrato come creare un monitor di rete Raspberry Pi utilizzando Zabbix 5. Ti ho mostrato come utilizzare Zabbix per monitorare l'utilizzo della rete di host Linux e Windows sul tuo Raspberry Pi.