Zoeken op website

Hoe Zabbix Agents op Remote Linux te installeren


Deze tutorial vervolgt de Zabbix-serie en begeleidt u bij het installeren en configureren van Zabbix-agents op Linux (op Debian gebaseerde systemen en op RHEL gebaseerde distributies) om actief te kunnen werken monitor lokale bronnen op externe systemen.

De belangrijkste taak van Zabbix-agenten bestaat uit het verzamelen van lokale informatie van de doelen waar ze actief zijn en het verzenden van de gegevens naar een centrale Zabbix-server om verder te worden verwerkt en geanalyseerd.

Vereisten

Installeer en configureer Zabbix op Debian/Ubuntu en RHEL/CentOS/Fedora en Rocky Linux/AlmaLinux.

  • Zabbix installeren op RHEL/CentOS en Debian/Ubuntu – Deel 1
  • Hoe Zabbix te configureren om e-mailwaarschuwingen naar een Gmail-account te verzenden - Deel 2

Stap 1: Installeer Zabbix Agents in Linux-systemen

1. Afhankelijk van de Linux-distributie die u gebruikt, gaat u naar de Zabbix-downloadpagina en haalt u de nieuwste versie van de beschikbare binaire pakketten van de agent op met behulp van een tool zoals wget of curl en installeer het op uw machine met behulp van de distributiespecifieke pakketbeheerder – Yum, Rpm of Dpkg.

Voor Debian/Ubuntu systemen (inclusief de nieuwste releases) gebruikt u de volgende stappen om Zabbix Agent te downloaden en te installeren:

Installeer Zabbix Agent in Debian

----------------- On Debian 11 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian11_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian11_amd64.deb

----------------- On Debian 10 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian10_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian10_amd64.deb

Installeer Zabbix Agent in Ubuntu

----------------- On Ubuntu 20.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb

----------------- On Ubuntu 18.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb

Installeer Zabbix op RHEL-gebaseerde systemen

Voor RHEL-achtige systemen downloadt u het .rpm-pakket voor het distributiespecifieke releasenummer, op dezelfde pagina als hierboven, en installeert u het met rpm-pakketbeheer.

Om ontbrekende afhankelijkheidsproblemen automatisch te beheren en de agent in één keer te installeren, gebruikt u de opdracht yum gevolgd door de downloadlink voor het binaire pakket, zoals in het onderstaande voorbeeld dat wordt gebruikt voor het installeren van de agent op CentOS 8:

----------------- On RHEL 8 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent-5.4.6-1.el8.x86_64.rpm

----------------- On RHEL 7 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.6-1.el7.x86_64.rpm

Stap 2: Configureer en test Zabbix Agent in Linux

2. De volgende logische stap na het installeren van de pakketten op het systeem is het openen van het Zabbix agentconfiguratiebestand dat zich in het /etc/zabbix/ systeem bevindt pad op beide grote distributies en instrueer het programma om alle verzamelde informatie naar de Zabbix-server te sturen om te worden geanalyseerd en verwerkt.

Open daarom het bestand zabbix_agentd.conf met uw favoriete teksteditor, zoek de onderstaande regels (gebruik de schermafbeeldingen als richtlijn), verwijder de opmerkingen en breng de volgende wijzigingen aan:

nano /etc/zabbix/zabbix_agentd.conf

voeg het IP-adres en de hostnaam van de Zabbix-server toe, zoals hieronder weergegeven.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. Zodra u klaar bent met het bewerken van het configuratiebestand van de Zabbix-agent met de vereiste waarden, start u de daemon opnieuw op met de volgende opdracht en gebruikt u vervolgens de opdracht netstat om te verifiëren of de daemon is gestart en werkt op de specifieke poort – 10050/tcp:

sudo systemctl restart zabbix-agent
sudo netstat -tulpn|grep zabbix

Gebruik voor oudere distributies de serviceopdracht om de Zabbix-agentdaemon te beheren:

sudo service zabbix-agent restart
sudo netstat -tulpn|grep zabbix

4. Als uw systeem zich achter een firewall bevindt, moet u de 10050/tcp-poort op het systeem openen om via de Zabbix-server te kunnen bereiken.

Voor op Debian gebaseerde systemen, waaronder Ubuntu, kunt u de ufw-tool gebruiken om de poort te openen en op RHEL-gebaseerd kunt u het hulpprogramma Firewalld gebruiken om de firewallregels te beheren zoals in de onderstaande voorbeelden:

sudo ufw allow 10050/tcp  [On Debian based systems]
sudo firewall-cmd --add-port=10050/tcp --permanent  [On RHEL based systems]

Voor oudere distributies zoals RHEL/CentOS 6 of onbeheerde firewalls via specifieke hulpprogramma's gebruikt u de krachtige opdracht iptables om poorten te openen:

iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

5. Ten slotte, om te testen of je Zabbix Agent kunt bereiken vanaf Zabbix Server, gebruik je de opdracht Telnet vanaf de Zabbix-servermachine naar de IP-adressen van de machines waarop de agenten draaien, zoals hieronder geïllustreerd (don' maak je geen zorgen over de gegenereerde fout van agenten):

telnet zabbix_agent_IP 10050

Stap 3: Voeg Zabbix Agent Monitored Host toe aan Zabbix Server

6. Bij de volgende stap is het tijd om naar de Zabbix-serverwebconsole te gaan en de hosts toe te voegen die de zabbix-agent uitvoeren om door de server te worden gecontroleerd.

Ga naar Configuratie -> Hosts -> Host maken -> Host tabblad en vul de Hostnaam< in veld met de FQDN van de bewaakte Zabbix-agentmachine, gebruik dezelfde waarde als hierboven voor het veld Zichtbare naam.

Voeg vervolgens deze host toe aan een groep bewaakte servers en gebruik het IP-adres van de bewaakte machine in het veld Agentinterfaces. Als alternatief kunt u ook DNS-resolutie gebruiken als dit het geval is. Gebruik de onderstaande schermafbeeldingen als richtlijn.

7. Ga vervolgens naar het tabblad Sjablonen en klik op Selecteren. Er zou een nieuw venster met sjablonen moeten openen. Kies Template OS Linux, scrol vervolgens naar beneden en druk op de knop Selecteren om het toe te voegen en het venster automatisch te sluiten.

8. Zodra de sjabloon verschijnt in het vak De nieuwe sjabloon koppelen, klikt u op Tekst toevoegen om deze aan de Zabbix-server te koppelen en vervolgens op het onderste vak Toevoegen knop om het proces te voltooien en de bewaakte host volledig toe te voegen. De zichtbare naam van de bewaakte host zou nu in het hosts-venster moeten verschijnen.

Dat is alles! Zorg ervoor dat de Status van de host is ingesteld op Ingeschakeld en wacht een paar minuten totdat de Zabbix-server contact opneemt met de agent, de ontvangen gegevens verwerkt en informeert of uiteindelijk waarschuwt als er iets misgaat op het bewaakte doelwit.