Sådan installeres og konfigureres Zabbix-agenter på eksterne Linux-systemer - Del 3


Fortsat Zabbix-serie , denne vejledning vil guide dig om, hvordan du kan installere og konfigurere Zabbix-agenter på Linux (Debian-baserede systemer og CentOS) for aktivt at overvåge lokale ressourcer på eksterne systemer.

Hovedopgaven for zabbix-agenter består i at indsamle lokal information fra de mål, hvor de kører, og sende dataene til en central Zabbix-server, der skal behandles og analyseres yderligere.

Installer og konfigurer Zabbix 2.4.5 på Debian 8 og RHEL/CentOS 7.

  1. Opsætning af Zabbix-overvågning på Debian- og CentOS-baserede systemer

Trin 1: Installer Zabbix Agents i Linux-systemer

1. Afhængigt af den Linux-distribution, du kører, skal du gå til Dpkg.

For Debian-systemer (inklusive seneste udgivelse - Debian 8 Jessie) skal du bruge følgende trin til at downloade og installere Zabbbix Agent:

$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb  
$ sudo dpkg -i zabbix-agent_2.4.0-1+wheezy_amd64.deb

For CentOS-ens systemer skal du downloade .rpm pakket til det distributionsspecifikke frigivelsesnummer ved hjælp af den samme side som ovenfor og installere det ved hjælp af rpm pakkehåndtering.

For automatisk at håndtere manglende afhængighedsproblemer og installere agenten ved hjælp af et skud, skal du bruge kommandoen yum efterfulgt af linket til download af binær pakke, som i eksemplet nedenfor, der bruges til at installere agenten på CentOS 7:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm

Trin 2: Konfigurer og test Zabbix Agent i Linux

2. Det næste logiske trin efter installation af pakkerne på systemet er at åbne Zabbix-agentkonfigurationsfilen i/etc/zabbix/systemsti på begge større distributioner og instruere programmet om at sende al den indsamlede information til Zabbix-serveren for at være analyseret og behandlet.

Åbn derfor zabbix_agentd.conf-filen med din foretrukne teksteditor, find nedenstående linjer (brug skærmbillederne som en vejledning), fjern kommentarerne og foretag følgende ændringer:

# nano /etc/zabbix/zabbix_agentd.conf

tilføj zabbix-serverens IP-adresse og værtsnavn som vist nedenfor.

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

3. Når du er færdig med at redigere Zabbix-agentkonfigurationsfilen med de krævede værdier, skal du genstarte dæmonen ved hjælp af følgende kommando og derefter bruge netstat-kommandoen til at kontrollere, om dæmonen er startet og fungerer på den specifikke port - 10050/tcp:

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

For ældre distributioner skal du bruge servicekommandoen til at administrere zabbix agent-dæmonen:

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

4. Hvis dit system ligger bag en firewall, skal du åbne 10050/tcp-porten på systemet for at nå gennem Zabbix-serveren.

For Debian-baserede systemer, inklusive Ubuntu, kan du bruge Firewalld-værktøjet til at administrere firewallreglerne som eksemplerne nedenfor:

$ sudo ufw allow 10050/tcp  [On Debian based systems]
$ sudo firewall-cmd --add-port=10050/tcp                [For centOS 7 on-fly rule]
$ sudo firewall-cmd --add-port=10050/tcp --permanent    [For centOS 7 permanent rule]

Til ældre distributioner som centOS 6 eller ikke-administrerede firewalls gennem specifikke hjælpeprogrammer, skal du bruge den kraftfulde iptables-kommando til at åbne porte:

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

5. Endelig, for at teste, om du kan nå Zabbix Agent fra Zabbix Server, skal du bruge Telnet-kommandoen fra Zabbix-servermaskinen til IP-adresserne på de maskiner, der kører agenterne, som illustreret nedenfor (skal ikke bekymre dig om den kastede fejl fra agenter):

# telnet zabbix_agent_IP 10050

Trin 3: Føj Zabbix Agent-overvåget vært til Zabbix Server

6. På det næste trin er det tid til at flytte til Zabbix serverwebkonsol og begynde at tilføje de værter, der kører zabbix agent for at blive overvåget af serveren.

Gå til Konfiguration -> Værter -> Opret vært -> Host-fanen og udfyld feltet Værtsnavn med FQDN på den overvågede zabbix-agentmaskine, brug den samme værdi som ovenfor for Visible name-feltet.

Føj derefter denne vært til en gruppe overvågede servere, og brug IP-adressen på den overvågede maskine i feltet Agent-grænseflader - alternativt kan du også bruge DNS-opløsning, hvis det er tilfældet. Brug nedenstående skærmbilleder som en vejledning.

7. Gå derefter til fanen Skabeloner og tryk på Vælg. Et nyt vindue med skabeloner skal åbnes. Vælg skabelon OS Linux, rul derefter ned og tryk på knappen Vælg for at tilføje det og lukke vinduet automatisk.

8. Når skabelonen ser ud til Link ny skabelon, skal du trykke på Tilføj tekst for at linke den til zabbix-serveren og derefter trykke på den nederste Tilføj-knap for at afslutte processen og tilføje den overvågede vært fuldstændigt. Det synlige navn på den overvågede vært skal nu vises værtsvindue.

Det er alt! Bare vær sikker på at værtsstatus er indstillet til Aktiveret og vent et par minutter for at Zabbix-serveren skal kontakte agenten, behandle de modtagne data og informere eller eventuelt advare dig, hvis noget går dårligt på det overvågede mål.