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:
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:
De zabbix-agent zou moeten werken, zoals u kunt zien in de onderstaande schermafbeelding.
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:
Installeren Zabbix-agent , voer de volgende opdracht uit:
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:
De zabbix-agent service zou moeten draaien, zoals u kunt zien in de onderstaande schermafbeelding.
Voeg de . toe zabbix-agent service aan het opstarten van het systeem, zodat het automatisch start bij het opstarten van het systeem:
Voer de volgende opdracht uit om de firewall te configureren om toegang tot de Zabbix Agent-poort 10050 toe te staan:
Voer de volgende opdracht uit om de wijzigingen in de firewall door te voeren:
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.