Kako instalirati Zabbix Agente na Remote Linux


Nastavljajući Zabbix seriju, ovaj vodič će vas voditi o tome kako možete instalirati i konfigurirati Zabbix agente na Linux (sistemi bazirani na Debianu i RHEL distribucije) kako biste aktivno nadgledati lokalne resurse na udaljenim sistemima.

Glavni posao Zabbix agenata sastoji se od prikupljanja lokalnih informacija od ciljeva na kojima rade i slanja podataka na centralni Zabbix server da bi se dalje obrađivali i analizirali.

Zahtjevi

Instalirajte i konfigurirajte Zabbix na Debian/Ubuntu i RHEL/CentOS/Fedora i Rocky Linux/AlmaLinux.

  • Kako instalirati Zabbix na RHEL/CentOS i Debian/Ubuntu – 1. dio
  • Kako konfigurirati Zabbix za slanje e-mail upozorenja na Gmail račun – 2. dio

Korak 1: Instalirajte Zabbix Agente u Linux sisteme

1. Ovisno o Linux distribuciji koju koristite, idite na stranicu za preuzimanje Zabbixa, uzmite najnoviju verziju dostupnih binarnih paketa agenta koristeći alat kao što je wget ili curl i instalirajte ga na svoju mašinu pomoću menadžera paketa specifičnog za distribuciju – Yum, Rpm ili Dpkg.

Za Debian/Ubuntu sisteme (uključujući najnovija izdanja) koristite sljedeće korake da preuzmete i instalirate Zabbix Agent:

Instalirajte Zabbix Agent u 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

Instalirajte Zabbix Agent u 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

Instalirajte Zabbix na sisteme zasnovane na RHEL-u

Za sisteme slične RHELu, preuzmite .rpm zapakiranu za broj izdanja specifičnog za distribuciju, koristeći istu stranicu kao gore, i instalirajte ga koristeći rpm menadžer paketa.

Da biste automatski upravljali nedostajućim problemima ovisnosti i instalirali agenta koristeći jednokratnu upotrebu, koristite naredbu yum praćenu linkom za preuzimanje binarnog paketa, kao u primjeru ispod koji se koristi za instaliranje agenta na 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

Korak 2: Konfigurirajte i testirajte Zabbix Agent u Linuxu

2. Sljedeći logičan korak nakon instaliranja paketa na sistem je otvaranje Zabbix konfiguracijske datoteke agenta koja se nalazi u sistemu /etc/zabbix/ putanju na obje glavne distribucije i uputiti program da pošalje sve prikupljene informacije na Zabbix server kako bi se analizirali i obrađivali.

Stoga otvorite datoteku zabbix_agentd.conf sa svojim omiljenim uređivačem teksta, pronađite donje redove (koristite snimke ekrana kao vodič), dekomentirajte ih i napravite sljedeće izmjene:

nano /etc/zabbix/zabbix_agentd.conf

dodajte IP adresu Zabbix servera i ime hosta kao što je prikazano ispod.

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

3. Kada završite s uređivanjem konfiguracijske datoteke Zabbix agenta sa potrebnim vrijednostima, ponovo pokrenite demon koristeći sljedeću naredbu, a zatim koristite naredbu netstat da provjerite da li je demon pokrenut i radi na određeni port – 10050/tcp:

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

Za starije distribucije koristite naredbu service za upravljanje Zabbix agentskim demonom:

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

4. Ako je vaš sistem iza firewall-a, onda morate otvoriti 10050/tcp port na sistemu kako biste došli do Zabbix servera.

Za Debian sisteme, uključujući Ubuntu, možete koristiti ufw alat za otvaranje porta, a na RHEL baziranom, možete koristiti uslužni program Firewalld za upravljanje pravilima firewall-a kao na primjerima u nastavku:

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

Za starije distribucije kao što je RHEL/CentOS 6 ili neupravljani zaštitni zidovi putem određenih uslužnih programa koristite moćnu naredbu iptables za otvaranje portova:

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

5. Konačno, kako biste testirali da li možete doći do Zabbix agenta sa Zabbix servera, koristite naredbu Telnet sa Zabbix serverske mašine na IP adrese mašina koje pokreću agente, kao što je ilustrovano ispod (nemojte ne brinite o grešci koju su agenti izbacili):

telnet zabbix_agent_IP 10050

Korak 3: Dodajte Zabbix Agent Monitoring Host na Zabbix Server

6. U sljedećem koraku vrijeme je da pređete na web konzolu Zabbix servera i počnete sa dodavanjem hostova koji pokreću zabbix agenta kako bi ih server nadgledao.

Idite na Konfiguracija -> Hostovi -> Kreiraj host -> Host karticu i popunite Hostname< sa FQDN-om nadgledane mašine Zabbix agenta, koristite istu vrijednost kao gore za polje Vidljivo ime.

Zatim dodajte ovaj host u grupu nadgledanih servera i koristite IP adresu nadgledane mašine u polju Agent interfaces – alternativno možete koristiti i DNS rezoluciju ako je to slučaj. Koristite donje snimke ekrana kao vodič.

7. Zatim idite na karticu Šabloni i pritisnite Odaberi. Trebalo bi da se otvori novi prozor sa šablonima. Odaberite Predložak OS Linux, zatim skrolujte prema dolje i pritisnite dugme Odaberi da ga dodate i automatski zatvorite prozor.

8. Jednom kada se predložak pojavi da Poveži novi šablon okvir, pritisnite Dodaj tekst da ga povežete sa Zabbix serverom, a zatim pritisnite na donji Dugme Dodaj za završetak procesa i potpuno dodavanje nadgledanog hosta. Vidljivo ime nadgledanog hosta sada bi trebalo da se pojavi u prozoru hostova.

To je sve! Samo uvjerite se da je Status hosta postavljen na Omogućeno i pričekajte nekoliko minuta kako bi Zabbix server kontaktirao agenta, obradio primljene podatke i obavijestio ili eventualno upozorio ako nešto krene loše na praćenoj meti.