Kif Tinstalla Zabbix fuq RHEL 8


Zabbix huwa softwer ta' monitoraġġ b'xejn, open-source, ta' grad ta' intrapriża, b'mod sħiħ, flessibbli, estensibbli u distribwit, li jintuża biex jimmonitorja infrastruttura sħiħa tal-IT, servizzi, applikazzjonijiet u riżorsi tas-server. Zabbix hija waħda mis-soluzzjonijiet ta’ monitoraġġ open-source l-aktar popolari fid-dinja, li timmonitorja diversi parametri ta’ netwerk tal-kompjuter u s-saħħa u l-integrità tas-servers.

Huwa użat ħafna għal karatteristiċi bħal mekkaniżmu ta 'notifika flessibbli li jippermetti lill-utenti jikkonfiguraw twissijiet ibbażati fuq l-e-mail għal kważi kull avveniment; dan jippermetti reazzjoni mgħaġġla għall-problemi tas-server. Hija wkoll għodda eċċellenti ta 'rappurtar u viżwalizzazzjoni tad-dejta bbażata fuq id-dejta maħżuna.

Importanti, ir-rapporti u l-istatistika kollha miġbura minn Zabbix, flimkien mal-parametri tal-konfigurazzjoni, huma aċċessati permezz ta 'frontend ibbażat fuq il-web. Dan ifisser li tista 'tissorvelja s-sistemi tiegħek minn kwalunkwe post.

Qabel ma nibdew, kun żgur li r-rekwiżiti li ġejjin ġew sodisfatti:

  1. RHEL 8 b'Installazzjoni Minima
  2. RHEL 8 b'Abbonament RedHat Ippermettiet
  3. RHEL 8 b'Indirizz IP Statiku

Dan it-tutorja se jiffoka fuq kif tinstalla l-aħħar verżjoni ta 'Zabbix 4.2 Server fuq RHEL 8 b'database MySQL/MariaDB biex taħżen data, PHP u Apache Web Server bħala l-aktar l-interface tal-web.

Pass 1: Installazzjoni tal-Pakketti Apache u PHP

1. Biex tibda, għandek bżonn tattiva r-repożitorju EPEL 8 li fih xi wħud mid-dipendenzi għal Zabbix. Imbagħad installa s-server tal-web Apache li huwa pprovdut mill-pakkett HTTPD, interpretu PHP, PHP-FPM (PHP FastCGI Process Manager) u moduli oħra meħtieġa kif ġej.

# 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. Meta l-installazzjoni tkun kompluta, ibda s-servizzi HTTPD u PHP-FPM għalissa, imbagħad ppermettilha tibda awtomatikament mal-istartjar tas-sistema (wara kull reboot) u ċċekkja jekk huwiex qed jaħdem kif ġej.

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

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

Pass 2: Installa MariaDB Database u Librerija

Zabbix juża database MySQL biex jaħżen id-dejta tiegħu. Madankollu, fuq RHEL 8, id-database MariaDB hija appoġġjata awtomatikament, bħala sostitut drop-in għal MySQL.

3. Biex tinstalla s-server MariaDB, il-pakketti tal-klijent u tal-librerija uża l-kmand li ġej.

# dnf install mariadb mariadb-server mariadb-devel

4. Sussegwentement, ibda s-servizz MariaDB għalissa, imbagħad ippermettih li jibda awtomatikament fl-istartjar tas-sistema u kun żgur li tkun qed taħdem billi tiċċekkja l-istatus tagħha kif muri.

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

5. Ladarba s-server tad-database MariaDB ikun qed jaħdem, għandek bżonn tassigurah billi tħaddem l-iskrittura mysql_secure_installation, li jgħinek timplimenta xi rakkomandazzjonijiet ta' sigurtà utli bħat-tneħħija ta' utenti anonimi, id-diżattivazzjoni tal-login tal-għeruq mill-bogħod, it-tneħħija tad-database tat-test u l-aċċess għaliha, u l-applikazzjoni tal-bidliet kollha.

# mysql_secure_installation

Imbagħad int se tintalab tiddetermina liema azzjonijiet għandek twettaq kif muri fil-screenshot li ġej.

6. Issa idħol fid-database biex tikseb aċċess għall-qoxra MariaDB biex toħloq database għal Zabbix kif muri.

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

Pass 3: Installazzjoni u Konfigurazzjoni tal-Pakketti Zabbix

7. Ladarba kollox installat, issa wasal iż-żmien li tinstalla l-aħħar verżjoni tal-pakketti Zabbix mir-Repożitorju Uffiċjali Zabbix kif muri.

# 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. Imbagħad installa s-server Zabbix, il-web frontend, il-pakketti tal-aġent bil-kmand li ġej.

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

9. Meta tispiċċa l-installazzjoni, għandek bżonn timporta l-iskema inizjali u d-dejta fid-database Zabbix li ħloqt fil-pass preċedenti (innota li inti se tintalab iddaħħal il-password tal-utent tad-database Zabbix).

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

10. Issa kkonfigura d-daemon tas-server Zabbix biex juża d-database li ħloqt għalih billi teditja l-fajl /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Fittex u aġġorna l-valuri tal-għażliet ta' konfigurazzjoni li ġejjin biex jirriflettu s-settings tad-database tiegħek (l-għażliet neħħi l-kumment li huma kkummentati u jistabbilixxu l-valuri korretti tagħhom) kif ġej.

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

Issejvja l-bidliet fil-fajl u agħlaqha.

11. Sussegwentement, ikkonfigura PHP għall-frontend ta 'Zabbix billi teditja l-fajl /etc/php-fpm.d/zabbix.conf billi tuża l-editur favorit tiegħek ibbażat fuq it-test.

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

Fittex il-linja li ġejja u neħħi l-kumment tagħha (billi tneħħi l-karattru \;” fil-bidu tal-linja) biex tissettja ż-żona tal-ħin it-tajba għas-server tiegħek.

php_value date.timezone Africa/Kampala

12. F'dan il-punt għandek bżonn terġa 'tibda s-servizzi HTTPD u PHP-FPM biex taffettwa l-bidliet riċenti qabel tibda s-servizz Zabbix.

# systemctl restart httpd php-fpm

13. Imbagħad ibda l-proċessi tas-server u l-aġent Zabbix u jippermettulhom li jibdew awtomatikament fil-boot tas-sistema kif ġej. Innota li dan l-aġent jintuża fuq il-localhost. Biex tissorvelja s-servers remoti, trid tinstalla aġenti fuqhom u tikkonfigura s-server biex titlobhom.

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

Barra minn hekk, iċċekkja jekk is-server Zabbix hux jaħdem tajjeb billi tuża l-kmand li ġej.

# systemctl status zabbix-server

Ukoll, żgura li l-proċess tal-aġent ikun qed jaħdem.

# systemctl status zabbix-agent

Pass 4: Installazzjoni u Konfigurazzjoni ta' Zabbix Web Frontend

14. Bis-server Zabbix qed jaħdem, iftaħ web browser u ppuntah lejn il-URL li ġej biex taċċessa l-installatur tal-web frontend.

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

Wara li tagħfas enter, int se terġa 'tiġi dirett lejn il-paġna ta' Merħba kif muri fil-screenshot li ġej. Ikklikkja Il-pass li jmiss biex tipproċedi.

15. Sussegwentement, l-installatur jiċċekkja l-pre-rekwiżiti. Jekk kollox huwa OK (iskrollja 'l isfel biex tara aktar rekwiżiti), ikklikkja Pass li jmiss biex tipproċedi.

16. Imbagħad ikkonfigurat il-konnessjoni tad-database Zabbix (innota li hija d-database li ħloqt fil-Pass 2 hawn fuq). Agħżel it-tip tad-database, daħħal il-host tad-database, il-port tad-database, l-isem tad-database u l-utent tad-database u l-password tal-utent.

17. Sussegwentement, ipprovdi d-dettalji tas-server Zabbix (l-isem tal-host jew l-indirizz IP tal-host u n-numru tal-port tas-server Zabbix). Tista 'wkoll tissettja isem għall-installazzjoni li hija fakultattiva. Ikklikkja Il-pass li jmiss biex tara s-sommarju ta' qabel l-installazzjoni.

18. Mill-paġna ta' sommarju ta' qabel l-installazzjoni, ikklikkja Pass li jmiss biex toħloq il-fajl tal-konfigurazzjoni tal-frontend, ibbażat fuq l-informazzjoni murija.

19. Biex tlesti l-konfigurazzjoni u l-installazzjoni tal-interface tal-frontend Zabbix, ikklikkja Finish u l-installatur imbagħad jerġa' jidderieġik lejn il-paġna tal-login kif muri fil-screenshot li jmiss.

20. Fil-paġna tal-login, uża l-isem tal-utent Admin u l-password zabbix biex tidħol kif muri fil-screenshot li ġej.

21. Wara log on b'suċċess, int se tinżel fil-vista Globali tal-Monitoring Dashboard tal-frontend tal-web Zabbix li turi kampjun ta 'informazzjoni tas-Sistema, ħin lokali u aktar.

22. L-aħħar iżda mhux l-inqas, assigura l-kont super amministratur Zabbix billi tbiddel il-password default. Mur Amministrazzjoni, imbagħad Utenti. Fil-lista tal-utenti, taħt Alias, ikklikkja fuq Admin biex tiftaħ id-dettalji tal-utent għall-editjar.

Taħt id-dettalji tal-utent, fittex il-qasam Password u kklikkja Ibdel il-password, daħħal password sigura u kkonfermaha. Imbagħad ikklikkja fuq Aġġorna biex issalva l-password ġdida tal-kont tal-amministratur.

Prosit! Installajt b'suċċess l-aħħar verżjoni tas-softwer ta 'monitoraġġ Zabbix fuq is-server RHEL 8 tiegħek. Jekk għandek xi mistoqsijiet, ikkuntattjana permezz tal-formola ta' feedback hawn taħt u għal aktar informazzjoni, ara d-dokumentazzjoni ta' Zabbix.