Kif Tinstalla Zabbix Monitoring Tool fuq Debian 11/10


Zabbix huwa softwer ta' monitoraġġ tal-infrastruttura tal-IT b'xejn, b'sors miftuħ, popolari u b'ħafna karatteristiċi żviluppat bl-użu tal-lingwa PHP. Jintuża biex jimmonitorja netwerks, servers, applikazzjonijiet, servizzi kif ukoll riżorsi tas-sħab. Jappoġġja wkoll il-monitoraġġ ta 'tagħmir ta' ħażna, databases, magni virtwali, telefonija, riżorsi tas-sigurtà tal-IT, u ħafna aktar.

[ Tista 'tħobb ukoll: Kif Tinstalla Zabbix fuq RHEL 8 ]

Għall-iżviluppaturi, Zabbix jibgħat b'API li jipprovdi aċċess għal kważi l-funzjonijiet kollha disponibbli f'Zabbix. Jappoġġja integrazzjoni faċli f'żewġ direzzjonijiet ma 'kwalunkwe softwer. Tista 'wkoll tuża l-API biex tintegra l-funzjonijiet Zabbix f'softwer ta' partijiet terzi.

  • Kif tinstalla Debian 11 (Bullseye) Server Minimu
  • Kif Tinstalla Server Minimu Debian 10 (Buster)

Dan it-tutorja juri kif tinstalla u tikkonfigura l-aħħar rilaxx ta 'għodda ta' monitoraġġ open-source Zabbix fuq Debian 11 u Debian 10 b'database MySQL biex iżżomm id-dejta, PHP, u Apache Web Server bħala l-interface tal-web prinċipali.

Pass 1: Installazzjoni ta' Apache Web Server u Pakketti PHP

1. Biex tinstalla Zabbix, l-ewwel, għandek bżonn tinstalla Apache u PHP flimkien ma 'xi moduli PHP meħtieġa kif ġej.

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

2. Fil-proċess ta 'installazzjoni, l-installatur iqajjem is-systemd biex jibda awtomatikament is-servizz Apache, u jippermettilu wkoll li jibda awtomatikament fil-boot tas-sistema. Tista 'tiċċekkja jekk hix operattiva billi tuża l-kmand systemctl.

# systemctl status apache2

Dawn li ġejjin huma xi kmandi systemctl utli għall-ġestjoni tas-servizzi Apache taħt systemd.

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

Pass 2: Installa MariaDB Server u Klijent

3. Biex taħżen id-dejta, Zabbix teħtieġ sistema ta 'ġestjoni tad-database. Jappoġġja MySQL awtomatikament iżda għal din il-gwida, aħna se ninstallaw MariaDB bħala sostitut drop-in għal MySQL.

# apt install mariadb-server mariadb-client

4. Meta l-installazzjoni titlesta, is-servizz MariaDB jinbeda awtomatikament u jkun jista 'jibda awtomatikament mal-istartjar tas-sistema. Biex tiċċekkja jekk tkunx qed taħdem, uża l-kmand li ġej.

# systemctl status mariadb

5. Sussegwentement, għandek bżonn tiżgura l-installazzjoni tad-database tas-server MariaDB tiegħek. Il-pakkett installat vapuri bi skript li għandek bżonn tmexxi u ssegwi r-rakkomandazzjonijiet tas-sigurtà.

# mysql_secure_installation

Jitolbok tiddetermina azzjonijiet biex tneħħi utenti anonimi, tiddiżattiva l-login tal-għeruq mill-bogħod, tneħħi d-database tat-test u aċċess għaliha, u tapplika l-bidliet kollha.

6. Ladarba s-server tad-database jiġi żgurat, ikollok bżonn toħloq database għal Zabbix. L-ewwel, idħol fid-database biex tikseb aċċess għall-qoxra MariaDB kif ġej.

# mysql -u root -p

7. Imbagħad toħroġ il-kmandi SQL li ġejjin biex toħloq id-database meħtieġa (tinsiex li tissettja password sigura).

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;

Pass 3: Installazzjoni u Konfigurazzjoni ta' Zabbix Server

8. Biex tinstalla Zabbix, trid tattiva r-Repożitorju Uffiċjali ta' Zabbix li fih il-pakketti Zabbix, kif ġej.

# 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. Issa installa s-server Zabbix, il-web frontend, il-pakketti tal-aġent billi tuża l-kmand li ġej.

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

10. Jekk l-installazzjoni tal-pakkett tirnexxi, imbagħad, importa l-iskema inizjali u d-dejta fid-database Zabbix li ħloqt fil-pass preċedenti.

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

11. Sussegwentement, ikkonfigura 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 l-għażliet ta' konfigurazzjoni li ġejjin u aġġorna l-valuri tagħhom biex jirriflettu s-settings tad-database tiegħek. Innota li trid tneħħi l-kumment ta' kwalunkwe għażla(jiet) li tkun ikkummentata u tistabbilixxi l-valuri korretti tagħhom.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Imbagħad issalva l-bidliet ġodda fil-fajl u oħroġ minnu.

12. Għandek ukoll issettja PHP biex jaħdem b'mod korrett mal-frontend Zabbix billi tiddefinixxi ż-żona tal-ħin tiegħek fil-fajl /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Sib it-taqsima tal-konfigurazzjoni għall-verżjoni PHP tiegħek, pereżempju, PHP 7.x. Imbagħad neħħi l-kumment tal-linja li ġejja (billi tneħħi l-karattru \#” fil-bidu) biex tippermetti ż-żona tal-ħin għas-server tiegħek kif muri fil-screenshot.

php_value date.timezone Africa/Kampala

Issejvja l-bidliet u agħlaq il-fajl.

13. Issa terġa 'tibda s-server Apache biex tapplika bidliet riċenti.

# systemctl restart apache2

14. Bl-setup ta 'l-ambjent perfett kollu, issa tista' tibda l-proċessi tas-server u l-aġent Zabbix, li jippermettulhom li jibdew awtomatikament fil-boot tas-sistema kif muri.

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

15. Imbagħad kun żgur li tiċċekkja l-istatus tas-server Zabbix billi tuża l-kmand li ġej.

# systemctl status zabbix-server

16. Ukoll, żgura li l-proċess tal-aġent Zabbix ikun qed jaħdem billi ċċekkja l-istatus tiegħu kif muri. Ftakar li l-aġent li bdejt qed jaħdem fuqu u jimmonitorja l-host lokali. Jekk trid tissorvelja servers remoti, installa u kkonfigura l-aġenti fuqhom (irreferi għall-artikoli relatati fl-aħħar tal-gwida).

# systemctl status zabbix-agent

17. Qabel ma tkun tista’ taċċessa l-frontend tal-web Zabbix kif muri fit-taqsima li jmiss jekk għandek is-servizz tal-firewall UFW qed jaħdem, għandek bżonn tiftaħ il-port 80(HTTP) u 443(HTTPS) biex tippermetti t-traffiku lejn is-server Apache.

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

Pass 4: Installazzjoni u Konfigurazzjoni ta' Zabbix Web Frontend Interface

18. Qabel ma tkun tista' tibda tuża l-frontend tal-web Zabbix għall-monitoraġġ, għandek bżonn tikkonfigura u twaqqafha permezz ta' installatur tal-web. Biex taċċessa l-installatur, iftaħ web browser u ppuntah lejn il-URL li ġej.

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

19. Ladarba tikklikkja tmur, jew agħfas Enter, int se tinżel fuq il-paġna Merħba kif muri fil-screenshot li ġej. Ikklikkja Il-pass li jmiss biex tibda l-proċess tas-setup.

20. L-installatur imbagħad jiċċekkja l-pre-rekwiżiti kif muri fil-screenshot, jekk il-moduli PHP kollha meħtieġa u l-għażliet ta 'konfigurazzjoni huma OK (iscroll's isfel biex tara aktar rekwiżiti), ikklikkja Pass li jmiss biex tipproċedi.

21. Sussegwentement, daħħal is-settings tal-konnessjoni tad-database għall-frontend Zabbix biex torbot mad-database. Agħżel it-tip tad-database (li għandu jkun MySQL), ipprovdi l-host tad-database, il-port tad-database, l-isem tad-database, u l-utent tad-database, u l-password tal-utent kif muri fil-screenshot.

22. Sussegwentement, daħħal id-dettalji tas-server Zabbix (l-isem tal-host jew l-indirizz IP tal-host u n-numru tal-port tas-server tal-hosting). B'għażla, issettja isem għall-installazzjoni.

23. Issa l-installatur għandu jurik il-paġna sommarja ta 'qabel l-installazzjoni. Jekk kollox huwa tajjeb, ikklikkja l-pass li jmiss biex tlesti s-setup.

24. Issa kklikkja Finish, u għandek terġa 'tiġi dirett lejn il-paġna tal-login kif muri fil-screenshot li jmiss.

25. Biex tilloggja, daħħal l-isem tal-utent Admin u l-password zabbix.

26. Ladarba tkun illoggjat, tara s-sezzjoni Monitoraġġ Dashboard. Il-veduta Globali se turi kampjun ta 'informazzjoni tas-Sistema, problemi skond is-severità, problemi, ħin lokali, u aktar, kif muri fil-screenshot.

27. Bħala pass importanti, għandek bżonn tibdel il-password default tal-kont tal-amministratur. Biex tagħmel dan, mur Amministrazzjoni => Utenti.

Mil-lista tal-utenti, taħt Alias, ikklikkja fuq Admin biex tiftaħ id-dettalji tal-utent. Fil-paġna tad-dettalji tal-utent, fittex il-qasam Password u kklikkja Ibdel il-password. Imbagħad issettja password sigura u kkonfermaha. U ikklikkja Aġġorna biex issalva l-password.

Inti tista 'wkoll tixtieq taqra l-artikoli Zabbix relatati li ġejjin.

  • Kif tikkonfigura 'Zabbix Monitoring' biex tibgħat Twissijiet bl-Email lill-Kont tal-Gmail
  • Kif tinstalla u tikkonfigura l-aġenti Zabbix fuq Sistemi Linux Remoti
  • Kif Tinstalla Zabbix Agent u Żid Windows Host ma' Zabbix Monitoring

Dak kollox! F'dan l-artikolu, tgħallimna kif l-aħħar verżjoni tas-softwer ta 'monitoraġġ Zabbix fuq is-server Debian 11/10 tiegħek. Tista' ssib aktar informazzjoni fid-dokumentazzjoni ta' Zabbix.