Jinsi ya Kufunga Zabbix Monitoring Tool kwenye Debian 11/10


Zabbix ni programu ya ufuatiliaji wa miundombinu ya IT ya bure, huria, maarufu na yenye vipengele vingi iliyotengenezwa kwa lugha ya PHP. Inatumika kufuatilia mitandao, seva, programu, huduma na rasilimali za wingu. Pia inasaidia ufuatiliaji wa vifaa vya kuhifadhi, hifadhidata, mashine pepe, simu, rasilimali za usalama za IT, na mengi zaidi.

[ Unaweza pia kupenda: Jinsi ya Kusakinisha Zabbix kwenye RHEL 8 ]

Kwa wasanidi programu, Zabbix husafirisha kwa API ambayo hutoa ufikiaji wa karibu vitendaji vyote vinavyopatikana katika Zabbix. Inasaidia ujumuishaji rahisi wa njia mbili na programu yoyote. Unaweza pia kutumia API kujumuisha vitendaji vya Zabbix kwenye programu ya wahusika wengine.

  • Jinsi ya Kusakinisha Seva Ndogo ya Debian 11 (Bullseye)
  • Jinsi ya Kusakinisha Seva ndogo ya Debian 10 (Buster)

Mafunzo haya yanaonyesha jinsi ya kusakinisha na kusanidi toleo jipya zaidi la zana ya ufuatiliaji wa chanzo huria ya Zabbix kwenye Debian 11 na Debian 10 yenye hifadhidata ya MySQL ili kuweka data, PHP, na Apache Web Server kama kiolesura kikuu cha wavuti.

Hatua ya 1: Kufunga Apache Web Server na PHP Packages

1. Ili kusakinisha Zabbix, kwanza, unahitaji kusakinisha Apache na PHP pamoja na baadhi ya moduli zinazohitajika za PHP kama ifuatavyo.

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

2. Katika mchakato wa usakinishaji, kisakinishi huchochea mfumo kuanza kiatomati huduma ya Apache, na pia huiwezesha kuanza kiatomati kwenye mfumo wa boot. Unaweza kuangalia ikiwa iko na inafanya kazi kwa kutumia systemctl amri.

# systemctl status apache2

Zifuatazo ni baadhi ya amri muhimu za systemctl za kusimamia huduma za Apache chini ya systemd.

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

Hatua ya 2: Sakinisha Seva ya MariaDB na Mteja

3. Ili kuhifadhi data, Zabbix inahitaji mfumo wa usimamizi wa hifadhidata. Inaauni MySQL kwa chaguo-msingi lakini kwa mwongozo huu, tutasakinisha MariaDB kama kibadilishaji cha MySQL.

# apt install mariadb-server mariadb-client

4. Wakati usakinishaji ukamilika, huduma ya MariaDB inaanzishwa kiotomatiki na kuwezeshwa kuanza kiotomatiki wakati wa kuwasha mfumo. Kuangalia ikiwa iko na inafanya kazi, tumia amri ifuatayo.

# systemctl status mariadb

5. Kisha, unahitaji kupata usakinishaji wa hifadhidata ya seva yako ya MariaDB. Kifurushi kilichosakinishwa husafirisha na hati ambayo unahitaji kuendesha na kufuata mapendekezo ya usalama.

# mysql_secure_installation

Itakuuliza utambue hatua za kuondoa watumiaji wasiojulikana, kuzima kuingia kwa mizizi kwa mbali, kuondoa hifadhidata ya majaribio na kuifikia, na kutumia mabadiliko yote.

6. Mara tu seva ya hifadhidata itakapolindwa, unahitaji kuunda hifadhidata ya Zabbix. Kwanza, ingia kwenye hifadhidata ili kupata ufikiaji wa ganda la MariaDB kama ifuatavyo.

# mysql -u root -p

7. Kisha hutoa amri zifuatazo za SQL ili kuunda hifadhidata inayohitajika (usisahau kuweka nenosiri salama).

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;

Hatua ya 3: Kusakinisha na Kusanidi Seva ya Zabbix

8. Ili kusakinisha Zabbix, unahitaji kuwezesha Hifadhi Rasmi ya Zabbix ambayo ina vifurushi vya Zabbix, kama ifuatavyo.

# 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. Sasa sakinisha seva ya Zabbix, sehemu ya mbele ya wavuti, vifurushi vya wakala kwa kutumia amri ifuatayo.

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

10. Ikiwa usakinishaji wa kifurushi umefaulu, ifuatayo, ingiza schema ya awali na data kwenye hifadhidata ya Zabbix uliyounda katika hatua ya awali.

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

11. Kisha, sanidi daemoni ya seva ya Zabbix ili kutumia hifadhidata uliyoiundia kwa kuhariri faili /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Tafuta chaguo zifuatazo za usanidi na usasishe thamani zao ili kuonyesha mipangilio yako ya hifadhidata. Kumbuka kwamba unahitaji kutoa maoni kwa chaguo lolote ambalo limetolewa maoni na kuweka maadili sahihi.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Kisha uhifadhi mabadiliko mapya kwenye faili na uondoke.

12. Unapaswa pia kusanidi PHP kufanya kazi ipasavyo na sehemu ya mbele ya Zabbix kwa kufafanua saa za eneo lako katika faili ya /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Pata sehemu ya usanidi wa toleo lako la PHP, kwa mfano, PHP 7.x. Kisha uondoe maoni kwenye mstari ufuatao (kwa kuondoa kibambo \#” mwanzoni) ili kuwezesha saa za eneo kwa seva yako kama inavyoonyeshwa kwenye picha ya skrini.

php_value date.timezone Africa/Kampala

Hifadhi mabadiliko na funga faili.

13. Sasa anzisha upya seva ya Apache ili kutumia mabadiliko ya hivi majuzi.

# systemctl restart apache2

14. Ukiwa na usanidi kamili wa mazingira, sasa unaweza kuanzisha seva ya Zabbix na michakato ya ajenti, na kuwawezesha kuanza kiotomatiki kwenye kuwasha mfumo kama inavyoonyeshwa.

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

15. Kisha hakikisha kuangalia hali ya seva ya Zabbix kwa kutumia amri ifuatayo.

# systemctl status zabbix-server

16. Pia, hakikisha kwamba mchakato wa wakala wa Zabbix unaendelea na unaendelea kwa kuangalia hali yake kama inavyoonyeshwa. Kumbuka wakala uliyeanzisha anaendelea na kufuatilia mwenyeji wa ndani. Ikiwa ungependa kufuatilia seva za mbali, sakinisha na usanidi mawakala juu yao (rejelea makala zinazohusiana mwishoni mwa mwongozo).

# systemctl status zabbix-agent

17. Kabla ya kufikia eneo la mbele la wavuti la Zabbix kama inavyoonyeshwa katika sehemu inayofuata ikiwa una huduma ya ngome ya UFW inayofanya kazi, unahitaji kufungua port 80(HTTP) na 443(HTTPS) ili kuruhusu trafiki kwa seva ya Apache.

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

Hatua ya 4: Kusakinisha na Kusanidi Kiolesura cha Mbele ya Wavuti cha Zabbix

18. Kabla ya kuanza kutumia eneo la mbele la wavuti la Zabbix kwa ufuatiliaji, unahitaji kusanidi na kusanidi kupitia kisakinishi cha wavuti. Ili kufikia kisakinishi, fungua kivinjari na uelekeze kwenye URL ifuatayo.

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

19. Mara tu unapobofya kwenda, au bonyeza Enter, utatua kwenye ukurasa wa Karibu kama inavyoonyeshwa kwenye picha ya skrini ifuatayo. Bofya Hatua Inayofuata ili kuanza mchakato wa kusanidi.

20. Kisha kisakinishi kitaangalia mahitaji ya awali kama inavyoonyeshwa kwenye picha ya skrini, ikiwa moduli zote za PHP zinazohitajika na chaguo za usanidi ni sawa (sogeza chini ili kuona mahitaji zaidi), bofya Hatua Inayofuata ili kuendelea.

21. Kisha, ingiza mipangilio ya muunganisho wa hifadhidata kwa upande wa mbele wa Zabbix ili kuunganisha kwenye hifadhidata. Chagua aina ya hifadhidata (ambayo inapaswa kuwa MySQL), toa mwenyeji wa hifadhidata, mlango wa hifadhidata, jina la hifadhidata, na mtumiaji wa hifadhidata, na nenosiri la mtumiaji kama inavyoonyeshwa kwenye picha ya skrini.

22. Kisha, ingiza maelezo ya seva ya Zabbix (jina la mwenyeji au anwani ya IP ya mwenyeji na nambari ya bandari ya seva ya mwenyeji). Kwa hiari, weka jina la usakinishaji.

23. Sasa kisakinishi kinapaswa kukuonyesha ukurasa wa muhtasari wa usakinishaji wa awali. Ikiwa yote ni sawa, bofya Hatua Inayofuata ili kukamilisha usanidi.

24. Sasa bofya Maliza, na unapaswa kuelekezwa tena kwa ukurasa wa kuingia kama inavyoonyeshwa kwenye picha ya skrini inayofuata.

25. Kuingia, ingiza jina la mtumiaji Msimamizi na nenosiri zabbix.

26. Mara baada ya kuingia, utaona sehemu ya Ufuatiliaji Dashibodi. Mwonekano wa Global utaonyesha sampuli ya maelezo ya Mfumo, matatizo kulingana na ukali, matatizo, saa za ndani, na zaidi, kama inavyoonyeshwa kwenye picha ya skrini.

27. Kama hatua muhimu, unahitaji kubadilisha nenosiri la akaunti ya msimamizi chaguo-msingi. Ili kufanya hivyo, nenda kwa Utawala ==> Watumiaji.

Kutoka kwa orodha ya watumiaji, chini ya Lakabu, bofya Msimamizi ili kufungua maelezo ya mtumiaji. Katika ukurasa wa maelezo ya mtumiaji, tafuta sehemu ya Nenosiri na ubofye Badilisha nenosiri. Kisha weka nenosiri salama na uthibitishe. Na ubofye Sasisha ili kuhifadhi nenosiri.

Unaweza pia kupenda kusoma makala zifuatazo za Zabbix.

  • Jinsi ya Kusanidi ‘Ufuatiliaji wa Zabbix’ ili Kutuma Arifa za Barua pepe kwa Akaunti ya Gmail
  • Jinsi ya Kusakinisha na Kuweka Mawakala wa Zabbix kwenye Mifumo ya Mbali ya Linux
  • Jinsi ya Kusakinisha Zabbix Agent na Kuongeza Windows Host kwa Ufuatiliaji wa Zabbix

Ni hayo tu! Katika makala haya, tumejifunza jinsi ya kupata toleo jipya zaidi la programu ya ufuatiliaji ya Zabbix kwenye seva yako ya Debian 11/10. Unaweza kupata habari zaidi katika hati za Zabbix.