Uzak Linux-da Zabbix agentlerini nädip gurmaly


Zabbix seriýasyny dowam etdirip, bu gollanma uzakdaky ulgamlardaky ýerli çeşmelere işjeň gözegçilik etmek üçin Linux-da (RHEL esasly distroslar) Zabbix agentlerini nädip gurnap we sazlap boljakdygyny görkezer.

Zabbix agentleriniň esasy işi, işleýän ýerlerinden ýerli maglumatlary ýygnamakdan we maglumatlary gaýtadan işlemek we derňemek üçin merkezi Zabbix serwerine ibermekden ybaratdyr.

Debian/Ubuntu we RHEL/CentOS/Fedora we Rocky Linux/AlmaLinux-da Zabbix-i guruň we sazlaň.

  • RHEL/CentOS we Debian/Ubuntu-da Zabbix-i nädip gurmaly - 1-nji bölüm
  • Gmail hasabyna e-poçta duýduryşlaryny ibermek üçin Zabbix-i nädip sazlamaly - 2-nji bölüm

1-nji ädim: Zabbix agentlerini Linux ulgamlaryna guruň

1. Işleýän Linux paýlanyşyňyza baglylykda Dpkg-a gidiň.

Debian/Ubuntu ulgamlary üçin (soňky neşirleri goşmak bilen) Zabbix Agent-i göçürip almak we gurmak üçin aşakdaky ädimleri ulanyň:

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

RHEL meňzeş ulgamlar üçin, ýokardaky ýaly sahypany ulanyp, paýlanyş aýratyn goýberiş belgisi üçin gaplanan .rpm-i göçürip alyň we rpm paket dolandyryjysy arkaly guruň.

Missingitirilen garaşlylyk meselelerini awtomatiki dolandyrmak we agenti bir gezeklik ulanyp gurmak üçin, CentOS 8-de agent gurmak üçin aşakdaky mysalda bolşy ýaly ikilik paketini göçürip almak baglanyşygyndan soň ýum buýrugyny ulanyň:

----------------- 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-nji ädim: Zabbix agentini Linux-da sazlaň we synagdan geçiriň

2. Ulgamlara paketleri guranyňyzdan soň indiki logiki ädim, esasy paýlamalarda/etc/zabbix/ulgam ýolunda ýerleşýän Zabbix agent konfigurasiýa faýlyny açmak we ýygnan maglumatlaryň hemmesini Zabbix serwerine ibermek üçin görkezme bermekdir. derňelmeli we gaýtadan işlenmeli.

Şonuň üçin zabbix_agentd.conf faýlyny halaýan tekst redaktoryňyz bilen açyň, aşakdaky setirleri tapyň (ekran suratlaryny gollanma hökmünde ulanyň), olary açyň we aşakdaky üýtgeşmeleri giriziň:

# nano /etc/zabbix/zabbix_agentd.conf

aşakda görkezilişi ýaly Zabbix serweriniň IP adresini we host adyny goşuň.

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

3. Zabbix agent konfigurasiýa faýlyny zerur bahalar bilen redaktirläniňizden soň, aşakdaky buýrugy ulanyp, daemony täzeden açyň, soňra daemonyň başlandygyny we belli bir portda işleýändigini barlamak üçin netstat buýrugyny ulanyň - 10050/tcp:

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

Köne paýlamalar üçin Zabbix agent daemonyny dolandyrmak üçin hyzmat buýrugyny ulanyň:

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

4. Ulgamyňyz gorag diwarynyň aňyrsynda bolsa, Zabbix serwerinden geçmek üçin ulgamda 10050/tcp port açmaly.

Ubuntu ýaly Debian esasly ulgamlar üçin, firewall diwar düzgünlerini aşakdaky mysallar hökmünde dolandyrmak üçin Firewalld programmasyny ulanyp bilersiňiz:

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

RHEL/CentOS 6 ýa-da belli bir kömekçi enjamlar arkaly dolandyrylmaýan diwar diwarlary ýaly köne paýlamalar üçin portlary açmak üçin güýçli iptables buýrugyny ulanyň:

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

5. Netijede, Zabbix Serwerinden Zabbix Agentine baryp biljekdigiňizi barlamak üçin, Zabbix serwer maşynyndan Telnet buýrugyny aşakda görkezilişi ýaly agentleri işleýän maşynlaryň IP adreslerine ulanyň (zyňylan säwlikden gorkmaň) agentleri):

# telnet zabbix_agent_IP 10050

3-nji ädim: Zabbix serwerine Zabbix Agent Monitor Monitor-y goşuň

6. Indiki ädimde Zabbix serwer web konsolyna geçmegiň we serwer tarapyndan gözegçilik edilmegi üçin zabbix agentini işleýän hostlary goşup başlamagyň wagty geldi.

Konfigurasiýa -> Hostlar -> Host döretmek -> Host goýmasyna giriň we Hostname meýdançasyny gözegçilik edilýän Zabbix agent maşynynyň FQDN bilen dolduryň, Görünýän at meýdany üçin ýokardaky ýaly bahany ulanyň.

Ondan soň, bu serweri gözegçilik edilýän serwerleriň toparyna goşuň we Agent interfeýs meýdançasynda gözegçilik edilýän maşynyň IP adresini ulanyň - başgaça bolsa, DNS çözgüdini hem ulanyp bilersiňiz. Gollanma hökmünde aşakdaky ekran suratlaryny ulanyň.

7. Soňra, Şablonlar goýmasyna geçiň we Saýlamak düwmesine basyň. Şablonlar bilen täze penjire açylmaly. Şablon OS Linux saýlaň, soňra aşak aýlaň we goşmak we penjiräni awtomatiki ýapmak üçin Saýlamak düwmesine basyň.

8. Şablon täze şablon gutusyny baglanyşdyrmak üçin peýda bolansoň, Zabbix serwerine birikdirmek üçin tekst goşmak düwmesine basyň, soňra prosesi tamamlamak we gözegçilik edilýän öý eýesini doly goşmak üçin aşaky Goşmak düwmesine basyň. Gözegçilik edilýän öý eýesiniň görünýän ady indi host penjiresinde peýda bolmaly.

Bu hemmesi! Öý eýesiniň ýagdaýynyň “Enabled” -e düzülendigine we Zabbix serweriniň agent bilen habarlaşmagy, alnan maglumatlary gaýtadan işlemegi we gözegçilik edilýän nyşanda bir zat erbet bolsa size habar bermegi ýa-da ahyrynda duýduryş bermegi üçin birnäçe minut garaşyň.