Giunsa ang Pag-install sa Zabbix sa RHEL 8


Ang Zabbix kay libre, open-source, enterprise-grade, fully-feature, flexible, extensible ug distributed monitoring software, nga gigamit sa pagmonitor sa tibuok IT infrastructure, serbisyo, aplikasyon, ug server resources. Ang Zabbix usa sa labing inila nga open-source nga mga solusyon sa pag-monitor sa kalibutan, nga nag-monitor sa lainlaing mga parameter sa usa ka network sa kompyuter ug ang kahimsog ug integridad sa mga server.

Kini kaylap nga gigamit alang sa mga bahin sama sa usa ka flexible nga mekanismo sa pagpahibalo nga nagtugot sa mga tiggamit sa pag-configure sa mga alerto nga nakabase sa e-mail alang sa halos bisan unsang panghitabo; kini nagtugot alang sa paspas nga reaksyon sa mga problema sa server. Nagpakita usab kini usa ka maayo kaayo nga pagreport ug himan sa pagtan-aw sa datos base sa gitipig nga datos.

Importante, ang tanan nga mga taho ug estadistika nga nakolekta sa Zabbix, lakip ang mga parameter sa pagsumpo, ma-access pinaagi sa web-based frontend. Kini nagpasabut nga mahimo nimong bantayan ang imong mga sistema gikan sa bisan unsang lokasyon.

Sa dili pa kita magsugod, siguroha nga ang mosunod nga mga kinahanglanon natagbaw:

  1. RHEL 8 nga adunay Minimal nga Pag-install
  2. RHEL 8 nga adunay RedHat Subscription Enabled
  3. RHEL 8 nga adunay Static IP Address

Kini nga panudlo mag-focus kung giunsa ang pag-install sa labing bag-ong bersyon sa Zabbix 4.2 Server sa RHEL 8 nga adunay database sa MySQL/MariaDB aron matipigan ang datos, PHP ug Apache Web Server isip panguna nga web interface.

Lakang 1: Pag-instalar sa Apache ug PHP Packages

1. Sa pagsugod, kinahanglan nimo nga i-enable ang EPEL 8 repository nga adunay pipila ka mga dependency para sa Zabbix. Dayon i-install ang Apache web server nga gihatag sa HTTPD package, PHP interpreter, PHP-FPM (PHP FastCGI Process Manager) ug uban pang gikinahanglang modules sama sa mosunod.

# 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. Kung kompleto na ang instalasyon, sugdi ang mga serbisyo sa HTTPD ug PHP-FPM sa pagkakaron, dayon pahimoa kini nga awtomatik nga magsugod sa pagsugod sa sistema (pagkahuman sa matag reboot) ug susiha kon kini nagdagan ba sama sa mosunod.

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

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

Lakang 2: I-install ang MariaDB Database ug Library

Ang Zabbix naggamit sa MySQL database aron tipigan ang datos niini. Bisan pa, sa RHEL 8, ang database sa MariaDB gisuportahan sa default, ingon usa ka drop-in nga kapuli sa MySQL.

3. Aron ma-install ang MariaDB server, kliyente ug library packages gamita ang mosunod nga sugo.

# dnf install mariadb mariadb-server mariadb-devel

4. Sunod, sugdi ang serbisyo sa MariaDB sa pagkakaron, dayon himoa kini nga awtomatik nga magsugod sa pagsugod sa sistema ug siguroha nga kini naglihok ug nagdagan pinaagi sa pagsusi sa kahimtang niini sama sa gipakita.

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

5. Sa diha nga ang MariaDB database server nag-andar ug nagdagan, kinahanglan nimo nga ma-secure kini pinaagi sa pagpadagan sa mysql_secure_installation script, nga makatabang kanimo sa pagpatuman sa pipila ka mapuslanon nga mga rekomendasyon sa seguridad sama sa pagtangtang sa mga wala mailhi nga tiggamit, pag-disable sa root login sa layo, pagtangtang sa database sa pagsulay ug pag-access niini, ug pagpadapat sa tanan nga mga pagbag-o.

# mysql_secure_installation

Dayon maaghat ka sa pagtino kung unsang mga aksyon ang buhaton sama sa gipakita sa mosunod nga screenshot.

6. Karon log in sa database aron maka-access sa MariaDB shell aron makahimo og database para sa Zabbix sama sa gipakita.

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

Lakang 3: Pag-instalar ug Pag-configure sa mga Pakete sa Zabbix

7. Sa higayon nga ma-install na ang tanan, karon na ang panahon sa pag-instalar sa pinakabag-o nga bersyon sa Zabbix packages gikan sa Zabbix Official Repository sama sa gipakita.

# 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. Dayon i-install ang Zabbix server, web frontend, mga pakete sa ahente nga adunay mosunod nga sugo.

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

9. Sa diha nga ang pag-instalar mahuman, kinahanglan nimo nga i-import ang inisyal nga schema ug data ngadto sa Zabbix database nga imong gibuhat sa miaging lakang (timan-i nga ikaw pagaaghaton sa pagsulod sa Zabbix database user password).

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

10. Karon i-configure ang Zabbix server daemon aron magamit ang database nga imong gibuhat alang niini pinaagi sa pag-edit sa file /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Pangitaa ug i-update ang mga bili sa mosunod nga mga opsyon sa pag-configure aron mapakita ang imong mga setting sa database (mga opsyon sa uncomment nga gikomentaryo ug gitakda ang ilang husto nga mga bili) ingon sa mosunod.

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

I-save ang mga pagbag-o sa file ug isira kini.

11. Sunod, i-configure ang PHP para sa Zabbix frontend pinaagi sa pag-edit sa file /etc/php-fpm.d/zabbix.conf gamit ang imong paborito nga text-based editor.

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

Pangitaa ang mosunod nga linya ug i-uncomment kini (pinaagi sa pagtangtang sa \;” nga karakter sa pagsugod sa linya) aron mabutang ang saktong timezone para sa imong server.

php_value date.timezone Africa/Kampala

12. Niining puntoha kinahanglan nimo nga i-restart ang HTTPD ug PHP-FPM nga mga serbisyo aron mahimo ang bag-o nga mga pagbag-o sa dili pa magsugod ang serbisyo sa Zabbix.

# systemctl restart httpd php-fpm

13. Dayon sugdi ang Zabbix server ug mga proseso sa ahente ug tugoti sila sa auto-start sa system boot sama sa mosunod. Timan-i nga kini nga ahente gigamit sa localhost. Aron mamonitor ang mga hilit nga server, kinahanglan nimo nga i-install ang mga ahente sa kanila ug i-configure ang server aron mapangutana sila.

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

Gawas pa, susiha kung ang Zabbix server naa ug maayo nga nagdagan gamit ang mosunud nga mando.

# systemctl status zabbix-server

Usab, siguroha nga ang proseso sa ahente kay nagdagan.

# systemctl status zabbix-agent

Lakang 4: Pag-instalar ug Pag-configure sa Zabbix Web Frontend

14. Sa pag-andar sa Zabbix server, ablihi ang web browser ug itudlo kini sa mosunod nga URL aron ma-access ang web frontend installer.

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

Human sa pagpindot sa enter, ikaw ma-redirect ngadto sa Welcome page sama sa gipakita sa mosunod nga screenshot. I-klik ang Sunod nga lakang aron makapadayon.

15. Sunod, susihon sa installer ang mga kinahanglanon. Kung OK ra ang tanan (i-scroll down aron makita ang daghang mga kinahanglanon), i-klik ang Sunod nga lakang aron magpadayon.

16. Dayon i-configure ang Zabbix database connection (timan-i nga kini ang database nga imong gibuhat sa Lakang 2 sa ibabaw). Pilia ang tipo sa database, isulod ang database host, database port, database name ug database user ug ang password sa user.

17. Sunod, ihatag ang mga detalye sa Zabbix server (ang hostname o host IP address ug port number sa Zabbix server). Mahimo ka usab magbutang usa ka ngalan alang sa pag-install nga opsyonal. I-klik ang Sunod nga lakang aron makita ang pre-installation summary.

18. Gikan sa pre-installation summary page, i-klik ang Next step aron paghimo sa frontend configuration file, base sa impormasyon nga gipakita.

19. Aron makompleto ang configuration ug instalasyon sa Zabbix frontend interface, i-klik ang Finish ug ang installer modirekta kanimo pag-usab ngadto sa login page sama sa gipakita sa sunod nga screenshot.

20. Sa login page, gamita ang username Admin ug password zabbix para maka log in sama sa gipakita sa mosunod nga screenshot.

21. Human sa usa ka malampuson nga pag-log on, ikaw motugpa sa Zabbix web frontend ni Monitoring Dashboard Global panglantaw nga nagpakita sa usa ka sample sa System impormasyon, lokal nga oras ug uban pa.

22. Katapusan apan dili labing gamay, luwasa ang Zabbix super administrator account pinaagi sa pagbag-o sa default nga password. Lakaw ngadto sa Administration, unya Users. Sa lista sa mga tiggamit, ubos sa Alias, i-klik ang Admin para maablihan ang mga detalye sa user para sa pag-edit.

Ubos sa mga detalye sa user, pangitaa ang natad sa Password ug i-klik Usba ang password, pagsulod og luwas nga password ug kumpirmahi kini. Dayon i-klik ang Update aron i-save ang admin account bag-ong password.

Mga pahalipay! Malampuson nimo nga na-install ang pinakabag-o nga bersyon sa Zabbix monitoring software sa imong RHEL 8 server. Kung naa kay pangutana, kontaka mi pinaagi sa feedback form sa ubos ug para sa dugang impormasyon, tan-awa ang dokumentasyon sa Zabbix.