Wéi installéiere Zabbix Agenten op Remote Linux


Fir d'Zabbix Serie weiderzeféieren, wäert dësen Tutorial Iech guidéieren wéi Dir Zabbix Agenten op Linux (RHEL-baséiert Distros) installéiere kënnt an konfiguréieren fir aktiv lokal Ressourcen op Fernsystemer ze iwwerwaachen.

D'Haaptaufgab vun den Zabbix Agenten besteet aus der Sammelen vun lokalen Informatioune vun den Ziler, wou se lafen an d'Daten op en zentrale Zabbix Server schécken fir weider ze veraarbecht an analyséiert ze ginn.

Installéiert a konfiguréiert Zabbix op Debian/Ubuntu a RHEL/CentOS/Fedora a Rocky Linux/AlmaLinux.

  • Wéi installéiere ech Zabbix op RHEL/CentOS an Debian/Ubuntu - Deel 1
  • Wéi konfiguréiert Zabbix fir E-Mail Alarmer op Gmail Kont ze schécken - Deel 2

Schrëtt 1: Zabbix Agenten an Linux Systemer installéieren

1. Ofhängeg vun der Linux Verdeelung déi Dir leeft, gitt op d'Dpkg.

Fir Debian/Ubuntu Systemer (inklusiv déi lescht Verëffentlechungen) benotzt déi folgend Schrëtt fir den Zabbix Agent erofzelueden an z'installéieren:

----------------- 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
----------------- 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

Fir RHEL ähnlech Systemer, luet den .rpm verpackt fir d'Verdeelungsspezifesch Verëffentlechungsnummer erof, benotzt déiselwecht Säit wéi hei uewen, an installéiert se mat rpm Package Manager.

Fir automatesch vermësst Ofhängegkeetsprobleemer ze managen an den Agent mat engem Shot z'installéieren, benotzt de yum Kommando gefollegt vum Binäre Package Download Link, wéi am Beispill hei ënnen benotzt fir den Agent op CentOS 8 z'installéieren:

----------------- 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

Schrëtt 2: Zabbix Agent an Linux konfiguréieren an testen

2. De nächste logesche Schrëtt no der Installatioun vun de Packagen um System ass d'Zabbix Agent Konfiguratiounsdatei opzemaachen, déi am /etc/zabbix/ Systemwee op béide grouss Distributiounen läit an de Programm instruéiert fir all déi gesammelt Informatioun un den Zabbix Server an Uerdnung ze schécken. analyséiert a veraarbecht ze ginn.

Dofir, öffnen d'zabbix_agentd.conf Datei mat Ärem Liiblings Texteditor, fannt d'Linnen hei ënnen (benotzt d'Screenshots als Guide), decommentéiert se a maacht déi folgend Ännerungen:

# nano /etc/zabbix/zabbix_agentd.conf

Zabbix Server IP Adress an Hostnumm addéieren wéi hei ënnendrënner.

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

3. Wann Dir fäerdeg sidd d'Zabbix Agent Konfiguratiounsdatei mat den erfuerderleche Wäerter z'änneren, start den Daemon mat dem folgenden Kommando nei, benotzt dann den Netstat Kommando fir z'iwwerpréiwen ob den Daemon gestart gouf an op de spezifesche Port funktionnéiert - 10050/tcp:

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

Fir eeler Verdeelungen benotzt de Service Kommando fir den Zabbix Agent Daemon ze managen:

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

4. Wann Äre System hannert enger Firewall ass, da musst Dir den 10050/tcp Hafen um System opmaachen fir duerch den Zabbix Server z'erreechen.

Fir Debian baséiert Systemer, dorënner Ubuntu, kënnt Dir de Firewalld Utility benotze fir d'Firewall Regelen ze verwalten wéi déi folgend Beispiller:

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

Fir eeler Verdeelungen wéi RHEL/CentOS 6 oder onmanéiert Firewalls duerch spezifesch Utilities benotzt de mächtege iptables Kommando fir Ports opzemaachen:

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

5. Schlussendlech, fir ze testen ob Dir den Zabbix Agent vum Zabbix Server erreechen kënnt, benotzt den Telnet Kommando vun der Zabbix Server Maschinn op d'IP Adressen vun de Maschinnen déi d'Agenten lafen, wéi hei ënnen illustréiert (maacht Iech keng Suergen iwwer de geworf Feeler vun Agenten):

# telnet zabbix_agent_IP 10050

Schrëtt 3: Füügt Zabbix Agent Monitored Host op Zabbix Server

6. Am nächste Schrëtt ass et Zäit fir op d'Zabbix Server Webkonsole ze plënneren an unzefänken d'Hosten ze addéieren déi zabbix Agent lafen fir vum Server iwwerwaacht ze ginn.

Gitt op Configuratioun -> Hosts -> Erstellt Host -> Host Tab a fëllt den Hostnumm Feld mat der FQDN vun der iwwerwaachter Zabbix Agent Maschinn, benotzt dee selwechte Wäert wéi hei uewen fir de Visible Numm Feld.

Als nächst füügt dësen Host un eng Grupp vu iwwerwaachte Serveren a benotzt d'IP Adress vun der iwwerwaachter Maschinn am Agent Interface Feld - alternativ kënnt Dir och DNS Resolutioun benotzen wann et de Fall ass. Benotzt déi ënnescht Screenshots als Guide.

7. Als nächst gitt op d'Tab Templates a klickt op Wielt. Eng nei Fënster mat Template soll opmaachen. Wielt Template OS Linux da scrollt erof a dréckt op Wielt Knäppchen fir se derbäizefügen an automatesch d'Fënster zou ze maachen.

8. Wann d'Schabloun erschéngt fir déi nei Schablounkëscht ze verbannen, klickt op Text addéieren fir se op Zabbix-Server ze verbannen, da klickt op den ënneschten Add-Knäppchen fir de Prozess ofzeschléissen an den iwwerwaachte Host komplett ze addéieren. De siichtbaren Numm vum iwwerwaachte Host soll elo Hostfenster erscheinen.

Dat ass alles! Gitt sécher datt den Hoststatus op Enabled gesat ass a waart e puer Minutten fir datt den Zabbix Server den Agent kontaktéiert, déi kritt Donnéeën veraarbecht an Iech informéiert oder schlussendlech alarméiert wann eppes schlecht geet op dat iwwerwaacht Zil.