Giunsa ang Pag-install sa Zabbix Monitoring Tool sa Debian 11/10


Ang Zabbix usa ka libre, open-source, popular, ug adunahan sa feature nga IT infrastructure monitoring software nga gihimo gamit ang PHP nga pinulongan. Gigamit kini sa pagmonitor sa mga network, server, aplikasyon, serbisyo ingon man mga kapanguhaan sa panganod. Gisuportahan usab niini ang pag-monitor sa mga aparato sa pagtipig, mga database, virtual machine, telephony, mga kapanguhaan sa seguridad sa IT, ug daghan pa.

[ Tingali ganahan ka usab: Giunsa Pag-install ang Zabbix sa RHEL 8]

Alang sa mga developers, ang Zabbix nagpadala sa usa ka API nga naghatag og access sa halos tanang mga function nga anaa sa Zabbix. Gisuportahan niini ang dali nga duha ka paagi nga paghiusa sa bisan unsang software. Mahimo usab nimo gamiton ang API aron i-integrate ang mga function sa Zabbix ngadto sa third-party nga software.

  • Unsaon Pag-instalar sa Debian 11 (Bullseye) Minimal Server
  • Unsaon Pag-instalar sa Debian 10 (Buster) Minimal Server

Gipakita sa kini nga panudlo kung giunsa ang pag-install ug pag-configure sa pinakabag-o nga pagpagawas sa Zabbix nga open-source monitoring tool sa Debian 11 ug Debian 10 nga adunay MySQL database aron mapadayon ang data, PHP, ug Apache Web Server isip panguna nga interface sa web.

Lakang 1: Pag-instalar sa Apache Web Server ug PHP Packages

1. Aron ma-install ang Zabbix, una, kinahanglan nimo nga i-install ang Apache ug PHP kauban ang pipila nga gikinahanglan nga mga module sa PHP sama sa mosunod.

# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. Sa proseso sa pag-instalar, ang installer mag-trigger sa systemd nga awtomatikong magsugod sa serbisyo sa Apache, ug kini usab makapahimo niini nga awtomatiko nga magsugod sa system boot. Mahimo nimong susihon kung nagdagan ba kini gamit ang systemctl command.

# systemctl status apache2

Ang mosunod mao ang pipila ka mapuslanon nga systemctl nga mga sugo alang sa pagdumala sa mga serbisyo sa Apache ubos sa systemd.

# systemctl start apache2
# systemctl stop apache2
# systemctl restart apache2

Lakang 2: I-install ang MariaDB Server ug Kliyente

3. Aron sa pagtipig sa datos, ang Zabbix nagkinahanglan og database management system. Gisuportahan niini ang MySQL pinaagi sa default apan alang niini nga giya, among i-install ang MariaDB isip usa ka drop-in nga kapuli sa MySQL.

# apt install mariadb-server mariadb-client

4. Kung kompleto na ang pag-instalar, ang serbisyo sa MariaDB awtomatik nga gisugdan ug gipagana nga awtomatiko nga magsugod sa pagsugod sa sistema. Aron masusi kung nagdagan ba kini, gamita ang mosunud nga mando.

# systemctl status mariadb

5. Sunod, kinahanglan nimo nga ma-secure ang imong MariaDB server database installation. Ang na-install nga pakete gipadala nga adunay usa ka script nga kinahanglan nimo nga padagan ug sundon ang mga rekomendasyon sa seguridad.

# mysql_secure_installation

Mangayo kini kanimo sa pagtino sa mga aksyon 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 paggamit sa tanan nga mga pagbag-o.

6. Kung masiguro na ang database server, kinahanglan nimo nga maghimo usa ka database alang sa Zabbix. Una, pag-log in sa database aron makakuha og access sa MariaDB shell sama sa mosunod.

# mysql -u root -p

7. Dayon i-isyu ang mosunod nga mga SQL commands sa paghimo sa gikinahanglan nga database (ayaw kalimti ang pagbutang og luwas nga password).

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

Lakang 3: Pag-instalar ug Pag-configure sa Zabbix Server

8. Aron ma-install ang Zabbix, kinahanglan nimo nga ma-enable ang Zabbix Official Repository nga adunay sulod sa Zabbix packages, ingon sa mosunod.

# wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
# dpkg -i zabbix-release_5.4-1+debian11_all.deb
# apt update

9. Karon i-install ang Zabbix server, web frontend, mga pakete sa ahente gamit ang mosunod nga sugo.

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Kung malampuson ang pag-install sa package, sunod, i-import ang inisyal nga schema ug data sa database sa Zabbix nga imong gibuhat sa miaging lakang.

# zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Sunod, i-configure ang Zabbix server daemon aron magamit ang database nga imong gibuhat para niini pinaagi sa pag-edit sa file /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Pangitaa ang mosunud nga mga kapilian sa pag-configure ug i-update ang ilang mga kantidad aron ipakita ang imong mga setting sa database. Timan-i nga kinahanglan nimo nga i-uncomment ang bisan unsang (mga) kapilian nga gikomento ug itakda ang ilang husto nga mga kantidad.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Unya i-save ang bag-ong mga pagbag-o sa file ug paggawas niini.

12. Kinahanglan usab nimo nga i-set up ang PHP aron magtrabaho sa husto sa Zabbix frontend pinaagi sa pag-define sa imong timezone sa /etc/zabbix/apache.conf file.

# vim /etc/zabbix/apache.conf

Pangitaa ang seksyon sa pag-configure alang sa imong bersyon sa PHP, pananglitan, PHP 7.x. Unya uncomment ang mosunod nga linya (pinaagi sa pagtangtang sa \#” nga karakter sa pagsugod) aron mahimo ang timezone sa imong server sama sa gipakita sa screenshot.

php_value date.timezone Africa/Kampala

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

13. Karon i-restart ang Apache server aron magamit ang bag-ong mga pagbag-o.

# systemctl restart apache2

14. Uban sa tanan nga hingpit nga pag-setup sa palibot, mahimo nimong sugdan ang Zabbix server ug mga proseso sa ahente, nga makapahimo kanila nga makasugod dayon sa boot sa sistema sama sa gipakita.

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

15. Dayon siguroha nga susihon ang status sa Zabbix server gamit ang mosunod nga sugo.

# systemctl status zabbix-server

16. Usab, siguroha nga ang proseso sa ahente sa Zabbix kay nagdagan pinaagi sa pagsusi sa kahimtang niini sama sa gipakita. Hinumdomi nga ang ahente nga imong gisugdan nagdagan ug nagmonitor sa lokal nga host. Kung gusto nimong bantayan ang mga hilit nga server, i-install ug i-configure ang mga ahente sa kanila (tan-awa ang mga may kalabutan nga artikulo sa katapusan sa giya).

# systemctl status zabbix-agent

17. Sa dili pa nimo ma-access ang Zabbix web frontend sama sa gipakita sa sunod nga seksyon kung ikaw adunay UFW firewall nga serbisyo nga nagdagan, kinahanglan nimo nga ablihan ang port 80(HTTP) ug 443(HTTPS) aron tugotan ang trapiko sa Apache server.

# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload

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

18. Sa dili ka pa magsugod sa paggamit sa Zabbix web frontend alang sa pagmonitor, kinahanglan nimo nga i-configure ug i-set up kini pinaagi sa web installer. Aron ma-access ang installer, ablihi ang web browser ug itudlo kini sa mosunod nga URL.

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

19. Sa higayon nga imong i-klik ang lakaw, o pindota ang Enter, mapunta ka sa Welcome page sama sa gipakita sa mosunod nga screenshot. I-klik ang Sunod nga lakang aron masugdan ang proseso sa pag-setup.

20. Ang installer unya mosusi sa pre-requisites sama sa gipakita sa screenshot, kon ang tanan nga gikinahanglan PHP modules ug mga opsyon sa pag-configure OK ra (i-scroll down aron makita ang dugang nga mga kinahanglanon), i-klik ang Sunod nga lakang aron magpadayon.

21. Sunod, isulod ang database connection settings para sa Zabbix frontend aron ma-link sa database. Pilia ang tipo sa database (nga kinahanglan MySQL), ihatag ang database host, database port, database name, ug database user, ug ang password sa user sama sa gipakita sa screenshot.

22. Sunod, isulod ang mga detalye sa server sa Zabbix (hostname o host IP address ug numero sa port sa hosting server). Opsyonal, pagbutang ug ngalan alang sa pag-instalar.

23. Karon ang installer kinahanglan magpakita kanimo sa pre-installation summary page. Kung maayo ang tanan, i-klik ang Sunod nga lakang aron makompleto ang pag-setup.

24. Karon i-klik ang Finish, ug kinahanglan nga i-redirect ka sa login page sama sa gipakita sa sunod nga screenshot.

25. Sa pag-login, pagsulod sa username Admin ug password zabbix.

26. Sa higayon nga ikaw naka-log on, imong makita ang Monitoring seksyon Dashboard. Ang Global view magpakita ug sample sa System information, problema sa kagrabe, problema, lokal nga oras, ug uban pa, sama sa gipakita sa screenshot.

27. Isip usa ka importante nga lakang, kinahanglan nimo nga usbon ang default administrator account password. Aron mahimo kana, adto sa Administration ==> Users.

Gikan sa lista sa mga tiggamit, ubos sa Alias, i-klik ang Admin aron maablihan ang mga detalye sa tiggamit. Sa panid sa mga detalye sa user, pangitaa ang field sa Password ug i-klik Change password. Dayon ibutang ang usa ka luwas nga password ug kumpirmahi kini. Ug i-klik ang Update aron ma-save ang password.

Mahimo usab nimong basahon ang mosunod nga may kalabutan nga mga artikulo sa Zabbix.

  • Unsaon Pag-configure ang ‘Zabbix Monitoring’ aron Ipadala ang Mga Alerto sa Email sa Gmail Account
  • Unsaon Pag-instalar ug Pag-configure sa mga Ahente sa Zabbix sa Hilit nga Sistema sa Linux
  • Unsaon Pag-instalar sa Zabbix Agent ug Pagdugang sa Windows Host sa Zabbix Monitoring

Kana lang! Niini nga artikulo, nahibal-an namon kung giunsa ang labing bag-ong bersyon sa software sa pag-monitor sa Zabbix sa imong Debian 11/10 server. Makita nimo ang dugang nga impormasyon sa dokumentasyon sa Zabbix.