ZHbix-i RHEL 8-de nädip gurmaly


Zabbix erkin, açyk çeşme, kärhana derejeli, doly aýratynlykly, çeýe, giňeldilen we paýlanan gözegçilik programma üpjünçiligi bolup, ol tutuş IT infrastrukturasyna, hyzmatlaryna, amaly programmalaryna we serwer çeşmelerine gözegçilik etmek üçin ulanylýar. Zabbix, kompýuter torunyň dürli parametrlerine we serwerleriň saglygyna we bitewiligine gözegçilik edýän dünýäde iň meşhur açyk çeşme gözegçilik çözgütlerinden biridir.

Ulanyjylara islendik hadysa üçin e-poçta esasly duýduryşlary düzmäge mümkinçilik berýän çeýe habar beriş mehanizmi ýaly aýratynlyklar üçin giňden ulanylýar; serwer meselelerine çalt reaksiýa bermäge mümkinçilik berýär. Şeýle hem, saklanylýan maglumatlara esaslanýan ajaýyp hasabat we maglumatlary wizuallaşdyrmak guraly bar.

Möhümi, Zabbix tarapyndan toplanan ähli hasabatlara we statistikalara, şeýle hem konfigurasiýa parametrlerine web esasly frontend arkaly girip bolýar. Diýmek, ulgamlaryňyzy islendik ýerden gözegçilik edip bilersiňiz.

Başlamazdan ozal aşakdaky talaplaryň ýerine ýetirilendigine göz ýetiriň:

  1. Minimal gurnama bilen RHEL 8
  2. RedHat abuna ýazylyşy bilen RHEL 8
  3. RHEL 8, statiki IP adresi bilen

Bu gollanma, esasan web interfeýsi hökmünde maglumatlary, PHP we Apache web serwerini saklamak üçin MySQL/MariaDB maglumat bazasy bilen RHEL 8-de Zabbix 4.2 Serweriň iň soňky wersiýasyny nädip gurmalydygyna ünsi çeker.

1-nji ädim: Apache we PHP paketlerini gurmak

1. Ilki bilen, Zabbix üçin käbir garaşlylygy öz içine alýan EPEL 8 ammaryny işletmeli. Soňra HTTPD bukjasy, PHP terjimeçisi, PHP-FPM (PHP FastCGI Prosess Manager) we beýleki zerur modullar bilen üpjün edilen Apache web serwerini guruň.

# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. Gurmak gutaransoň, häzirlikçe HTTPD we PHP-FPM hyzmatlaryny başlaň, soňra ulgam işe başlanda awtomatiki usulda başlamaga mümkinçilik beriň (her gezek açylandan soň) we aşakdaky ýaly işleýändigini ýa-da işlemeýändigini barlaň.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

# systemctl start php-fpm
# systemctl enable php-fpm
# systemctl status php-fpm

2-nji ädim: MariaDB maglumat bazasyny we kitaphanany guruň

Zabbix maglumatlary saklamak üçin MySQL maglumat bazasyny ulanýar. Şeýle-de bolsa, RHEL 8-de, MariaDB maglumat bazasy MySQL-iň açylyş çalşygy hökmünde goldanýar.

3. MariaDB serwerini gurmak üçin müşderi we kitaphana paketleri aşakdaky buýrugy ulanyň.

# dnf install mariadb mariadb-server mariadb-devel

4. Ondan soň, MariaDB hyzmatyny häzirlikçe başlaň, soňra ulgam işe başlanda awtomatiki başlamaga mümkinçilik beriň we görkezilişi ýaly ýagdaýyny barlap, işleýändigine göz ýetiriň.

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb

5 synag maglumatlar bazasyny aýyrmak we oňa girmek we ähli üýtgeşmeleri ulanmak.

# mysql_secure_installation

Soňra aşakdaky skrinshotda görkezilişi ýaly haýsy hereketleri ýerine ýetirmelidigini kesgitlemek soralar.

6. Indi görkezilişi ýaly Zabbix üçin maglumat bazasyny döretmek üçin MariaDB gabygyna girmek üçin maglumat bazasyna giriň.

# mysql -uroot -p
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to [email  identified by 'password';
MariaDB [(none)]> quit;

3-nji ädim: Zabbix paketlerini gurmak we sazlamak

7. Hemme zat gurlansoň, indi Zabbix resmi ammaryndan görkezilişi ýaly Zabbix paketleriniň iň soňky wersiýasyny gurmagyň wagty geldi.

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
# dnf clean all

8. Soňra aşakdaky buýruk bilen Zabbix serwerini, web frontendini, agent paketlerini guruň.

# dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. Gurmak gutaransoň, başlangyç shemany we maglumatlary öňki ädimde döreden Zabbix maglumat bazasyna import etmeli (Zabbix maglumat bazasynyň ulanyjysynyň parolyny girizmegiňizi sorar).

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10. Indi /etc/zabbix/zabbix_server.conf faýlyny redaktirläp, onuň üçin döreden maglumatlar binýadyňyzy ulanmak üçin Zabbix serwer daemonyny düzüň.

# vim /etc/zabbix/zabbix_server.conf

Maglumat bazasynyň sazlamalaryny görkezmek üçin aşakdaky konfigurasiýa opsiýalarynyň bahalaryny gözläň we täzeläň (düşündiriş berlen we dogry bahalaryny kesgitläň).

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

Faýldaky üýtgeşmeleri ýazdyryň we ýapyň.

11. Ondan soň, halaýan tekst esasly redaktoryňyzy ulanyp /etc/php-fpm.d/zabbix.conf faýlyny redaktirläp, Zabbix öň tarapy üçin PHP düzüň.

# vim /etc/php-fpm.d/zabbix.conf

Serweriňiz üçin dogry wagt guşagyny bellemek üçin aşakdaky setiri gözläň we ony (setiriň başynda \; nyşanyny aýyrmak bilen) gözläň.

php_value date.timezone Africa/Kampala

12. Şu wagt Zabbix hyzmatyna başlamazdan ozal bolup geçen üýtgeşmeleri amala aşyrmak üçin HTTPD we PHP-FPM hyzmatlaryny täzeden açmaly.

# systemctl restart httpd php-fpm

13. Soňra Zabbix serwerini we agent amallaryny başlaň we aşakdaky ýaly ulgam ýüklemesinde awtomatiki başlamaga mümkinçilik beriň. Bu agentiň ýerlihostda ulanylýandygyna üns beriň. Uzakdaky serwerlere gözegçilik etmek üçin, olara agent gurmaly we olary gözlemek üçin serweri sazlamaly.

# systemctl start zabbix-server zabbix-agent
# systemctl enable zabbix-server zabbix-agent

Mundan başga-da, Zabbix serweriniň aşakdaky buýrugy ulanyp işleýändigini ýa-da işlemeýändigini barlaň.

# systemctl status zabbix-server

Şeýle hem, agent prosesiniň ýokary we işleýändigine göz ýetiriň.

# systemctl status zabbix-agent

4-nji ädim: Zabbix Web Frontendini gurmak we düzmek

14. Zabbix serweriniň işlemegi we işlemegi bilen web brauzerini açyň we web frontend gurnaýjysyna girmek üçin aşakdaky URL-e görkeziň.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

Enter düwmesini basanyňyzdan soň, aşakdaky skrinshotda görkezilişi ýaly Hoş geldiňiz sahypasyna täzeden ugrukdyrylarsyňyz. Dowam etmek üçin Indiki ädim basyň.

15. Ondan soň, gurnawçy deslapky talaplary barlar. Hemme zat gowy bolsa (has köp talaplary görmek üçin aşak aýlaň), dowam etmek üçin Indiki ädim basyň.

16. Soňra Zabbix maglumat bazasynyň baglanyşygyny düzüň (ýokardaky 2-nji ädimde döreden maglumat bazasydygyna üns beriň). Maglumat bazasynyň görnüşini saýlaň, maglumat bazasynyň eýesini, maglumat bazasynyň portuny, maglumat bazasynyň adyny we maglumat bazasynyň ulanyjysyny we ulanyjynyň parolyny giriziň.

17. Ondan soň, Zabbix serweriniň jikme-jikliklerini beriň (host ady ýa-da IP adresi we Zabbix serweriniň port belgisi). Şeýle hem, gurnama üçin islege bagly bir at belläp bilersiňiz. Gurmakdan öňki gysgaça mazmuny görmek üçin Indiki ädim -e basyň.

18. Gurmakdan öňki jemleýji sahypadan, görkezilen maglumatlara esaslanyp, frontend konfigurasiýa faýly döretmek üçin Indiki ädim basyň.

19. Zabbix frontend interfeýsiniň konfigurasiýasyny we gurnamasyny tamamlamak üçin “Finish” -e basyň we gurnaýjy indiki skrinshotda görkezilişi ýaly giriş sahypasyna täzeden ugrukdyrar.

20. Giriş sahypasynda aşakdaky skrinshotda görkezilişi ýaly girmek üçin ulanyjy adyny Admin we parol zabbix ulanyň.

21. Üstünlikli gireniňizden soň, Zabbix web frontendiniň Monitoring Dolandyryş paneliniň global görnüşine, ulgam maglumatlarynyň, ýerli wagt we başgalaryň nusgasyny görkezýärsiňiz.

22. Iň soňkusy, esasy paroly üýtgedip Zabbix super administrator hasabyny goraň. Dolandyryşa, soňra Ulanyjylara gidiň. Ulanyjylaryň sanawynda, Alias-yň aşagyndaky, redaktirlemek üçin ulanyjynyň maglumatlaryny açmak üçin Admin basyň.

Ulanyjynyň jikme-jikliklerine laýyklykda, Parol meýdançasyny gözläň we paroly üýtgetmek düwmesine basyň, ygtybarly paroly giriziň we tassyklaň. Soňra administrator hasabynyň täze parolyny saklamak üçin Täzelenmä basyň.

Gutlaýarys! ZHbix gözegçilik programma üpjünçiliginiň iň soňky wersiýasyny RHEL 8 serweriňizde üstünlikli gurnadyňyz. Soraglaryňyz bar bolsa, aşakdaky seslenme formasy arkaly bize ýüz tutuň we has giňişleýin maglumat üçin Zabbix resminamalaryna serediň.