Hoe een Raspberry Pi-netwerkmonitor in te stellen?

How Set Up Raspberry Pi Network Monitor



Zabbix is ​​een open-source monitoringtool waarin u uw servers, virtuele machines, netwerken, cloudservices en nog veel meer kunt bewaken. Het is een zeer nuttige tool voor kleine, middelgrote en grote IT-organisaties.

U kunt de Zabbix op de Raspberry Pi installeren en hiermee het netwerk van andere computers/servers in uw thuisnetwerk bewaken.







In dit artikel laat ik je zien hoe je Zabbix op je Raspberry Pi instelt om het netwerk van andere computers/servers in je thuisnetwerk te bewaken.



Dingen die je nodig hebt

Om dit artikel te volgen, heb je een Raspberry Pi-computer met één bord nodig waarop Zabbix 5 is geïnstalleerd.



Als je hulp nodig hebt bij het installeren van Zabbix 5 op je Raspberry Pi-computer met één bord, lees dan mijn artikel over: Hoe Zabbix 5 op Raspberry Pi 4 te installeren .





Ik heb Zabbix 5 op mijn Raspberry Pi geïnstalleerd (met het Raspberry Pi-besturingssysteem). Het IP-adres van mijn Raspberry Pi is 192.168.0.106 . Dus ik heb toegang tot de Zabbix 5-webapp met behulp van de URL http://192.168.0.106/zabbix . Het IP-adres van uw Raspberry Pi zal anders zijn. Zorg er dus voor dat u deze vanaf nu door de uwe vervangt.

Wat is Zabbix-agent?

Zabbix heeft 2 componenten: 1) Zabbix Server en 2) Zabbix Agent.



Als u uw computer/server met Zabbix wilt bewaken, moet de Zabbix Agent op uw computer/server zijn geïnstalleerd en draaien. Het zal communiceren en de nodige gegevens verzenden naar de Zabbix-server (draaiend op uw Raspberry Pi).

Zabbix Agent installeren op Ubuntu/Debian/Raspberry Pi OS

Zabbix Agent is beschikbaar in de officiële pakketrepository van Ubuntu/Debian/Raspberry Pi OS. Het is dus eenvoudig te installeren.

Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$sudogeschikte update


U kunt de Zabbix Agent installeren met de volgende opdracht:

$sudogeschiktinstallerenzabbix-agent-en


Zabbix Agent moet worden geïnstalleerd.

Open het Zabbix Agent-configuratiebestand /etc/zabbix/zabbix_agentd.conf met het volgende commando:

$sudo nano /enzovoort/zabbix/zabbix_agentd.conf


Verander de Server variabel naar het IP-adres van uw Zabbix Server (het IP-adres van uw Raspberry Pi).


Zorg er ook voor dat de Hostnaam variabele is ingesteld op de hostnaam van uw computer/server. Als je de niet kent hostnaam van uw computer/server, kunt u de opdracht hostnaam uitvoeren en erachter komen.

Als u klaar bent, drukt u op + X gevolgd door EN en< Binnenkomen > om de . op te slaan /etc/zabbix/zabbix_agentd.conf bestand .


Om de wijzigingen door te voeren, herstart de zabbix-agent service met het volgende commando:

$sudosystemctl herstart zabbix-agent


De zabbix-agent zou moeten werken, zoals u kunt zien in de onderstaande schermafbeelding.

$sudosystemctl-status zabbix-agent

Zabbix Agent installeren op CentOS/RHEL 8

Om Zabbix Agent op CentOS/RHEL 8 te installeren, moet u de Zabbix-pakketrepository toevoegen aan uw CentOS/RHEL 8-computer/server.

Voer de volgende opdracht uit om de Zabbix-pakketrepository aan uw CentOS/RHEL 8 toe te voegen:

$sudotoeren-uvhhttps://repo.zabbix.com/zabbix/5.2/rel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm


De Zabbix Package-repository moet worden toegevoegd.


Werk de cache van de DNF-pakketrepository bij met de volgende opdracht:

$sudodnf make-cache


Installeren Zabbix-agent , voer de volgende opdracht uit:

$sudodnfinstallerenzabbix-agent


Om de installatie te bevestigen, drukt u op EN en druk vervolgens op< Binnenkomen >.


Om de GPG-sleutel te accepteren, drukt u op EN en druk vervolgens op< Binnenkomen >.


Zabbix Agent moet worden geïnstalleerd.

Open het Zabbix Agent-configuratiebestand /etc/zabbix/zabbix_agentd.conf met het volgende commando:

$sudo nano /enzovoort/zabbix/zabbix_agentd.conf


Verander de Server variabel naar het IP-adres van uw Zabbix Server (het IP-adres van uw Raspberry Pi).


Zorg er ook voor dat de Hostnaam variabele is ingesteld op de hostnaam van uw computer/server. Als je de niet kent hostnaam van uw computer/server, kunt u de opdracht hostnaam uitvoeren en erachter komen.

Als u klaar bent, drukt u op< Ctrl > + x gevolgd door EN en< Binnenkomen > om de . op te slaan /etc/zabbix/zabbix_agentd.conf-bestand.


Start de zabbix-agent systemd-service met het volgende commando:

$sudosystemctl start zabbix-agent.service


De zabbix-agent service zou moeten draaien, zoals u kunt zien in de onderstaande schermafbeelding.

$sudosystemctl-status zabbix-agent.service


Voeg de . toe zabbix-agent service aan het opstarten van het systeem, zodat het automatisch start bij het opstarten van het systeem:

$sudosystemctlinschakelenzabbix-agent.service


Voer de volgende opdracht uit om de firewall te configureren om toegang tot de Zabbix Agent-poort 10050 toe te staan:

$sudofirewall-cmd--add-service=zabbix-agent--permanente


Voer de volgende opdracht uit om de wijzigingen in de firewall door te voeren:

$sudofirewall-cmd--herladen

Zabbix Agent installeren op Windows 10

Op Windows 10 moet je de Zabbix Agent-software downloaden van de officiële website van Zabbix.

Bezoek eerst de officiële downloadpagina van Zabbix Agent vanuit een webbrowser.

Nadat de pagina is geladen, selecteert u het Windows MSI-pakket zoals aangegeven in de onderstaande schermafbeelding.


Scroll dan een beetje naar beneden en klik op de eerste DOWNLOAD link zoals aangegeven in de onderstaande schermafbeelding.


Zabbix Agent-installatieprogramma moet worden gedownload. Voer het installatieprogramma uit.


Klik op Volgende .


Controleer de Ik accepteer de voorwaarden in het selectievakje Licentieovereenkomst en klik op Volgende .


Zorg ervoor dat de hostnaam correct is. Typ het IP-adres van de Zabbix-server en controleer de Agentlocatie toevoegen aan het aankruisvak PATH .

Als je klaar bent, klik je op Volgende .


Klik op Volgende .


Klik op Installeren .


Klik op Ja.

Zabbix-agent moet worden geïnstalleerd. Klik op Finish .

Een Linux-host toevoegen aan Zabbix

Zodra de Zabbix Agent op uw computer/server is geïnstalleerd, kunt u deze toevoegen aan de Zabbix Server (draaiend op uw Raspberry Pi).

Log eerst in op de Zabbix-webapp en ga naar Configuratie > Hosts . Klik vervolgens op Host maken , zoals aangegeven in de onderstaande schermafbeelding.


Typ de hostnaam van de computer/server die u probeert toe te voegen in de Hostnaam veld. Klik vervolgens op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.


Controleer de Linux-servers selectievakje en klik op Selecteer .


Klik op Toevoegen , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Tussenpersoon .


Typ het IP-adres van de computer/server die u aan Zabbix probeert toe te voegen.


Als je klaar bent, klik je op Toevoegen .


De Linux-host moet aan Zabbix worden toegevoegd, zoals je kunt zien in de onderstaande schermafbeelding.

Een Windows 10-host toevoegen aan Zabbix

In dit gedeelte laat ik u zien hoe u een Windows 10-host aan Zabbix kunt toevoegen. Dus laten we beginnen.

Om alles overzichtelijk te houden, maken we een nieuwe hostgroep voor Windows-hosts.

Om een ​​gastgroep aan te maken, ga naar Configuratie > Host groepen van de Zabbix-webapp. Klik vervolgens op de Hostgroep maken .


Typ in Windows-hosts, en klik op Toevoegen .


Een nieuwe gastgroep, Windows-hosts , moet worden toegevoegd.


Om uw Windows 10-host aan Zabbix toe te voegen, gaat u naar C configuratie > Hosts . Klik vervolgens op Host maken .


Typ de hostnaam of computernaam van uw Windows 10-host in de Hostnaam veld. Klik vervolgens op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.

Controleer de nieuw aangemaakte groep Windows-hosts en klik op Selecteer .


Klik op Toevoegen , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Tussenpersoon .


Typ het IP-adres van uw Windows 10-host en klik op Toevoegen .


Uw Windows 10-host moet worden toegevoegd aan Zabbix.

Netwerkgebruik van Linux-hosts controleren

In deze sectie laat ik je zien hoe je het netwerkgebruik van Linux Hosts kunt monitoren met Zabbix 5. Laten we beginnen.

Navigeer eerst naar Configuratie > Hosts en klik op de Linux-host waarvan u het netwerkgebruik wilt controleren.

Klik op Sjablonen .


Klik op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Sjablonen , zoals aangegeven in de onderstaande schermafbeelding.


Rekening Linux-netwerkinterfaces door Zabbix-agent selectievakje en klik op Selecteren.


Klik op Update .


De Linux-host moet worden bijgewerkt.


Na een tijdje zou de ZBX-beschikbaarheidsoptie moeten worden gemarkeerd, zoals u kunt zien in de onderstaande schermafbeelding.


Wanneer de ZBX-optie is gemarkeerd, navigeert u naar Controle > Hosts en klik op de Dashboards link van uw Linux-host, zoals u kunt zien in de onderstaande schermafbeelding.


Zoals u kunt zien, wordt de grafiek van het netwerkgebruik weergegeven.


U kunt ook de tijdlijn van de grafiek wijzigen. Zoals je kunt zien, heb ik de grafiektijd gewijzigd in de Laatste 15 minuten . De grafiek wordt mooi weergegeven.


Dit is hoe je het netwerkgebruik van een Linux-host bewaakt met Zabbix op je Raspberry Pi.

Netwerkgebruik van Windows-hosts controleren

In dit gedeelte laat ik u zien hoe u het netwerkgebruik van Windows 10-hosts kunt controleren met Zabbix 5. Laten we beginnen.

Navigeer eerst naar Configuratie > Hosts en klik op de Windows 10-host waarvan u het netwerkgebruik wilt controleren.


Klik op Sjablonen .

Klik op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Selecteer , zoals aangegeven in de onderstaande schermafbeelding.


Klik op Sjablonen , zoals aangegeven in de onderstaande schermafbeelding.


Rekening Windows-netwerk door Zabbix-agent en klik op Selecteer .


Klik op Update .


De Windows 10 host moet worden bijgewerkt.


Na een tijdje zou de ZBX-beschikbaarheidsoptie moeten worden gemarkeerd, zoals u kunt zien in de onderstaande schermafbeelding.


Wanneer de ZBX-optie is gemarkeerd, navigeert u naar Controle > Hosts en klik op de Dashboards link van uw Windows 10-host, zoals u kunt zien in de onderstaande schermafbeelding.


Zoals u kunt zien, wordt de grafiek van het netwerkgebruik weergegeven.


U kunt ook de tijdlijn van de grafiek wijzigen. Zoals je kunt zien, heb ik de grafiektijd gewijzigd in de Laatste 15 minuten . De grafiek wordt mooi weergegeven.


Dit is hoe u het netwerkgebruik van een Windows 10-host bewaakt met Zabbix op uw Raspberry Pi.

Conclusie

In dit artikel heb ik je laten zien hoe je een Raspberry Pi-netwerkmonitor maakt met Zabbix 5. Ik heb je laten zien hoe je Zabbix kunt gebruiken om het netwerkgebruik van Linux- en Windows-hosts op je Raspberry Pi te controleren.