Kaip įdiegti „Zabbix Agents“ nuotoliniame „Linux“.


Tęsiant Zabbix seriją, šioje pamokoje bus paaiškinta, kaip įdiegti ir konfigūruoti Zabbix agentus Linux (Debian pagrindu veikiančios sistemos ir RHEL pagrįstos distribucijos), kad galėtumėte aktyviai stebėti vietinius išteklius nuotolinėse sistemose.

Pagrindinis „Zabbix“ agentų darbas yra rinkti vietinę informaciją iš objektų, kuriuose jie veikia, ir siųsti duomenis į centrinį „Zabbix“ serverį, kad būtų galima toliau apdoroti ir analizuoti.

Reikalavimai

Įdiekite ir sukonfigūruokite Zabbix Debian/Ubuntu ir RHEL/CentOS/Fedora ir Rocky Linux/AlmaLinux.

  • Kaip įdiegti „Zabbix“ RHEL/CentOS ir Debian/Ubuntu – 1 dalis
  • Kaip sukonfigūruoti „Zabbix“ siųsti įspėjimus el. paštu į „Gmail“ paskyrą – 2 dalis

1 veiksmas: „Linux“ sistemose įdiekite „Zabbix Agents“.

1. Atsižvelgiant į naudojamą „Linux“ platinimą, eikite į „Zabbix“ atsisiuntimo puslapį, gaukite naujausią galimų agento dvejetainių paketų versiją naudodami įrankį, pvz., wget arba curlir įdiekite jį savo kompiuteryje naudodami konkrečiam platinimui skirtą paketų tvarkyklę – Yum, Rpm arba Dpkg.

Sistemoms Debian/Ubuntu (įskaitant naujausius leidimus) atsisiųskite ir įdiekite „Zabbix Agent“ atlikite šiuos veiksmus:

Įdiekite „Zabbix Agent“ į „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

Įdiekite „Zabbix Agent“ 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

Įdiekite „Zabbix“ RHEL pagrįstose sistemose

Jei naudojate RHEL panašias sistemas, atsisiųskite .rpm, supakuotą su konkretaus platinimo leidimo numeriu, naudodami tą patį puslapį, kaip nurodyta anksčiau, ir įdiekite jį naudodami rpm paketų tvarkyklę.

Norėdami automatiškai valdyti trūkstamas priklausomybės problemas ir įdiegti agentą naudodami vieną kartą, naudokite komandą yum ir dvejetainio paketo atsisiuntimo nuorodą, kaip nurodyta toliau pateiktame pavyzdyje, kuris naudojamas agentui įdiegti 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

2 veiksmas: sukonfigūruokite ir patikrinkite „Zabbix Agent“ sistemoje „Linux“.

2. Kitas logiškas žingsnis įdiegus paketus sistemoje yra atidaryti Zabbix agento konfigūracijos failą, esantį /etc/zabbix/ sistemoje kelią abiejuose pagrindiniuose platinimuose ir nurodykite programai nusiųsti visą surinktą informaciją į „Zabbix“ serverį, kad ji būtų išanalizuota ir apdorota.

Todėl atidarykite failą zabbix_agentd.conf naudodami mėgstamą teksto rengyklę, suraskite toliau pateiktas eilutes (naudokite ekrano kopijas kaip vadovą), panaikinkite jas komentarus ir atlikite šiuos pakeitimus:

nano /etc/zabbix/zabbix_agentd.conf

pridėkite Zabbix serverio IP adresą ir pagrindinio kompiuterio pavadinimą, kaip parodyta toliau.

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

3. Baigę redaguoti Zabbix agento konfigūracijos failą su reikiamomis reikšmėmis, iš naujo paleiskite demoną naudodami šią komandą, tada naudokite komandą netstat, kad patikrintumėte, ar demonas buvo paleistas ir veikia konkretus prievadas – 10050/tcp:

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

Senesniems platinimams naudokite tarnybos komandą, kad valdytumėte Zabbix agento demoną:

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

4. Jei jūsų sistema yra už ugniasienės, turite atidaryti 10050/tcp prievadą sistemoje, kad galėtumėte pasiekti per „Zabbix“ serverį.

Debian pagrįstose sistemose, įskaitant Ubuntu, prievadui atidaryti galite naudoti ufw įrankį, o RHEL pagrįstose galite naudoti ugniasienės programą. tvarkyti ugniasienės taisykles, kaip pateikti toliau pateikiami pavyzdžiai:

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

Senesniems paskirstymams, pvz., RHEL/CentOS 6 arba nevaldomoms ugniasienėms naudojant konkrečias priemones, naudokite galingą komandą iptables, kad atidarytumėte prievadus:

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

5. Galiausiai norėdami patikrinti, ar galite pasiekti „Zabbix Agent“ iš „Zabbix“ serverio, naudokite komandą Telnet iš „Zabbix“ serverio įrenginio į mašinų, kuriose veikia agentai, IP adresus, kaip parodyta toliau (nereikia nesijaudinkite dėl agentų išmestos klaidos):

telnet zabbix_agent_IP 10050

3 veiksmas: pridėkite „Zabbix Agent Monitored Host“ prie „Zabbix Server“.

6. Atliekant kitą veiksmą, laikas pereiti prie „Zabbix“ serverio žiniatinklio konsolės ir pradėti pridėti prieglobų, kuriuose veikia „zabbix“ agentas, kad serveris būtų stebimas.

Eikite į Konfigūracija -> Pagrindiniai įrenginiai -> Kurti prieglobą -> Pagrindinis serveris ir užpildykite Prieglobos pavadinimas< lauke su stebimo „Zabbix“ agento įrenginio FQDN, naudokite tą pačią reikšmę, kaip ir anksčiau lauke „Matomas pavadinimas“.

Tada pridėkite šį pagrindinį kompiuterį prie stebimų serverių grupės ir naudokite stebimo įrenginio IP adresą agento sąsajų lauke – taip pat galite naudoti DNS skyrą, jei taip. Naudokite toliau pateiktas ekrano kopijas kaip vadovą.

7. Tada eikite į skirtuką Šablonai ir paspauskite Pasirinkti. Turėtų atsidaryti naujas langas su šablonais. Pasirinkite Šablonas OS Linux, tada slinkite žemyn ir paspauskite mygtuką Pasirinkti, kad pridėtumėte ir automatiškai uždarytumėte langą.

8. Kai pasirodys šablono laukelis Susieti naują šabloną, paspauskite Pridėti tekstą, kad susietumėte jį su „Zabbix“ serveriu, tada spustelėkite apatinį. Mygtukas Pridėti, kad užbaigtumėte procesą ir visiškai pridėtumėte stebimą prieglobą. Dabar turėtų būti rodomas matomas stebimo kompiuterio pavadinimas.

Tai viskas! Tiesiog įsitikinkite, kad prieglobos Būsena nustatyta į Įgalinta ir palaukite kelias minutes, kol „Zabbix“ serveris susisieks su agentu, apdoros gautus duomenis ir informuos arba galiausiai įspės. jei stebimame taikinyje kažkas negerai.