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:
- RHEL 8 b'Installazzjoni Minima
- RHEL 8 b'Abbonament RedHat Ippermettiet
- 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.