Bii o ṣe le Fi Zabbix sori Debian 10


Zabbix jẹ ọfẹ, orisun-ṣiṣi, olokiki ati sọfitiwia ibojuwo amayederun IT ẹya ti o dagbasoke nipa lilo ede PHP. O ti lo lati ṣe atẹle awọn nẹtiwọọki, awọn olupin, awọn ohun elo, awọn iṣẹ bii awọn orisun awọsanma. O tun ṣe atilẹyin ibojuwo ti awọn ẹrọ ipamọ, awọn apoti isura data, awọn ẹrọ foju, tẹlifoonu, awọn orisun aabo IT, ati pupọ diẹ sii.

Fun awọn oludasile, ọkọ oju omi Zabbix pẹlu API ti o pese iraye si o fẹrẹ to gbogbo awọn iṣẹ ti o wa ni Zabbix. O ṣe atilẹyin iṣedopọ ọna meji rọrun pẹlu eyikeyi sọfitiwia. O tun le lo API lati ṣepọ awọn iṣẹ Zabbix sinu sọfitiwia ẹnikẹta.

  1. Debian 10 Fifi sori Iwọn Pọọku

Ikẹkọ yii fihan bii o ṣe le fi sori ẹrọ ati tunto tujade tuntun ti Sabbix 4.2 Server lori Debian 10 pẹlu ibi ipamọ data MySQL lati tọju data, PHP ati Olupin Wẹẹbu Afun bi oju opo wẹẹbu akọkọ.

Igbesẹ 1: Fifi Server Web Apache ati Awọn idii PHP ṣiṣẹ

1. Lati fi Zabbix sori ẹrọ, akọkọ o nilo lati fi Apache ati PHP sori ẹrọ pẹlu diẹ ninu awọn modulu PHP ti a beere bi atẹle.

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

2. Ninu ilana fifi sori ẹrọ, oluṣeto ohun ti n fa eto lati bẹrẹ iṣẹ Apache laifọwọyi, ati pe o tun jẹ ki o bẹrẹ laifọwọyi ni ibẹrẹ eto. O le ṣayẹwo ti o ba wa ni oke ati ṣiṣe ni lilo pipaṣẹ systemctl.

# systemctl status apache2

Atẹle wọnyi jẹ diẹ ninu awọn aṣẹ systemctl ti o wulo fun iṣakoso awọn iṣẹ Apache labẹ eto.

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

Igbesẹ 2: Fi sii olupin MariaDB ati Onibara

3. Lati tọju data, Zabbix nilo eto iṣakoso data. O ṣe atilẹyin MySQL nipasẹ aiyipada ṣugbọn fun itọsọna yii, a yoo fi MariaDB sii bi rirọpo-silẹ fun MySQL.

# apt install mariadb-server mariadb-client

4. Nigbati fifi sori ba ti pari, iṣẹ MariaDB ti bẹrẹ-laifọwọyi ati muu ṣiṣẹ lati bẹrẹ laifọwọyi ni ibẹrẹ eto. Lati ṣayẹwo ti o ba wa ni oke ati ṣiṣe, lo aṣẹ atẹle.

# systemctl status mariadb

5. Nigbamii ti, o nilo lati ni aabo fifi sori ẹrọ data olupin MariaDB rẹ. Apoti ti a fi sii gbe pẹlu iwe afọwọkọ eyiti o nilo lati ṣiṣe ki o tẹle awọn iṣeduro aabo.

# mysql_secure_installation

Yoo beere lọwọ rẹ lati pinnu awọn iṣe lati yọ awọn olumulo alailorukọ kuro, muu wiwọle root kuro latọna jijin, yiyọ ibi ipamọ idanwo ati iraye si rẹ, ati lilo gbogbo awọn ayipada.

6. Lọgan ti a ti ni ifipamo olupin data ipamọ, o nilo lati ṣẹda ipilẹ data fun Zabbix. Ni akọkọ, wọle si ibi ipamọ data lati ni iraye si ikarahun MariaDB bi atẹle.

# mysql -u root -p

7. Lẹhinna gbe awọn ofin SQL atẹle lati ṣẹda ipilẹ data ti a beere (maṣe gbagbe lati ṣeto ọrọ igbaniwọle to ni aabo).

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;

Igbesẹ 3: Fifi sori ati tito leto Server Zabbix

8. Lati fi Zabbix sori ẹrọ, o nilo lati jẹki Ibi ipamọ Ibudo Ibudo Zabbix eyiti o ni awọn idii Zabbix, gẹgẹbi atẹle.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb
# dpkg -i zabbix-release_4.2-2+buster_all.deb
# apt update 

9. Bayi fi sori ẹrọ olupin Zabbix, iwaju wẹẹbu, awọn idii oluranlowo nipa lilo pipaṣẹ atẹle.

# apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent 

10. Ti fifi sori package ba ṣaṣeyọri, atẹle, gbe wọle eto ati data akọkọ sinu ibi ipamọ data Zabbix eyiti o ṣẹda ni igbesẹ ti tẹlẹ.

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

11. Nigbamii, tunto daemon olupin Zabbix lati lo ibi ipamọ data ti o ṣẹda fun nipasẹ ṣiṣatunkọ faili /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Wa fun awọn aṣayan iṣeto atẹle ki o ṣe imudojuiwọn awọn iye wọn lati ṣe afihan awọn eto ipilẹ data rẹ. Akiyesi pe o nilo lati ṣojuuṣe eyikeyi awọn aṣayan (s) ti o ṣe asọye ati ṣeto awọn iye to tọ wọn.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Lẹhinna ṣafipamọ awọn ayipada tuntun ninu faili ki o jade kuro.

12. O yẹ ki o tun ṣeto PHP lati ṣiṣẹ ni deede pẹlu iwaju iwaju Zabbix nipa ṣiṣalaye agbegbe aago rẹ ninu faili /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Wa apakan iṣeto fun ẹya PHP rẹ, fun apẹẹrẹ, PHP 7.x. Lẹhinna ṣe laini laini atẹle (nipa yiyọ ohun kikọ \"#" ni ibẹrẹ) lati jẹ ki aago agbegbe fun olupin rẹ han bi o ṣe han ninu sikirinifoto.

php_value date.timezone Africa/Kampala

Fipamọ awọn ayipada ki o pa faili naa.

13. Bayi tun bẹrẹ olupin Apache lati lo awọn ayipada to ṣẹṣẹ.

# systemctl restart apache2

14. Pẹlu gbogbo iṣeto ayika ti o pe, o le bẹrẹ bayi olupin Zabbix ati awọn ilana oluranlowo, jẹ ki wọn bẹrẹ ni adaṣe ni bata eto bi o ti han.

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

15. Lẹhinna rii daju lati ṣayẹwo ipo olupin Sabbix nipa lilo pipaṣẹ atẹle.

# systemctl status zabbix-server

16. Pẹlupẹlu, rii daju pe ilana oluranlowo zabbix ti wa ni oke ati ṣiṣe nipasẹ ṣayẹwo ipo rẹ bi o ti han. Ranti oluranlowo ti o ti bẹrẹ n ṣiṣẹ ati mimojuto localhost. Ti o ba fẹ ṣe atẹle awọn olupin latọna jijin, fi sori ẹrọ ati tunto awọn aṣoju lori wọn (tọka si awọn nkan ti o ni ibatan ni opin itọsọna naa).

# systemctl status zabbix-agent

17. Ṣaaju ki o to le wọle si iwaju wẹẹbu Zabbix bi o ṣe han ni apakan ti nbo, ti o ba ni iṣẹ ogiriina UFW ti n ṣiṣẹ, o nilo lati ṣii ibudo 80 (HTTP) ati 443 (HTTPS) lati gba ijabọ laaye si olupin Apache.

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

Igbesẹ 4: Fifi ati Tunto Iṣatunṣe Iwaju oju-iwe wẹẹbu Zabbix

18. Ṣaaju ki o to bẹrẹ lilo iwaju oju-iwe wẹẹbu Zabbix fun ibojuwo, o nilo lati tunto ati ṣeto rẹ nipasẹ olutọpa wẹẹbu kan. Lati wọle si olupese, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o tọka si URL atẹle.

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

19. Lọgan ti o tẹ lọ, tabi tẹ Tẹ, iwọ yoo de lori oju-iwe Aabọ bi o ṣe han ninu sikirinifoto atẹle. Tẹ Itele igbesẹ lati bẹrẹ ilana iṣeto.

20. Olupilẹṣẹ naa yoo ṣayẹwo awọn ohun ti a beere ṣaaju bi o ṣe han ninu sikirinifoto, ti gbogbo awọn modulu PHP ti o beere ati awọn aṣayan iṣeto ni O DARA (yi lọ si isalẹ lati wo awọn ibeere diẹ sii), tẹ Igbesẹ Tii lati tẹsiwaju.

21. Nigbamii, tẹ awọn eto isopọ data data fun iwaju iwaju Zabbix lati sopọ si ibi ipamọ data. Yan iru ibi ipamọ data (eyiti o yẹ ki o jẹ MySQL), pese olupin data, ibudo ibudo data, orukọ ibi ipamọ data, ati olumulo ibi ipamọ data ati ọrọ igbaniwọle olumulo bi o ṣe han ninu sikirinifoto.

22. Itele, tẹ awọn alaye olupin Zabbix sii (orukọ ile-iṣẹ tabi adiresi IP ti o gbalejo ati nọmba ibudo ti olupin alejo). Ni aṣayan, ṣeto orukọ kan fun fifi sori ẹrọ.

23. Nisisiyi olutẹle yẹ ki o fihan ọ oju-iwe akopọ iṣaaju-fifi sori ẹrọ. Ti gbogbo rẹ ba dara, tẹ Itele igbesẹ lati pari iṣeto.

24. Bayi tẹ Pari, ati pe o yẹ ki o tun darí si oju-iwe iwọle bi o ṣe han ninu sikirinifoto ti o nbọ.

25. Lati buwolu wọle, tẹ orukọ olumulo olumulo ati ọrọ igbaniwọle zabbix.

26. Lọgan ti o ba wọle, iwọ yoo wo Dasibodu apakan Abojuto naa. Wiwo Agbaye yoo han apẹẹrẹ ti alaye Eto, awọn iṣoro nipasẹ ibajẹ, awọn iṣoro, akoko agbegbe ati diẹ sii, bi a ṣe han ninu sikirinifoto.

27. Gẹgẹbi igbesẹ pataki, o nilo lati yi ọrọ igbaniwọle olutọju aiyipada pada. Lati ṣe eyi, lọ si Isakoso ==> Awọn olumulo.

Lati awọn olumulo atokọ, labẹ Alias, tẹ lori Ṣakoso lati ṣii awọn alaye olumulo. Ninu oju-iwe awọn alaye olumulo, wa fun aaye Ọrọigbaniwọle ki o tẹ Iyipada ọrọ igbaniwọle. Lẹhinna ṣeto ọrọ igbaniwọle to ni aabo ki o jẹrisi rẹ. Ki o si tẹ Imudojuiwọn lati fipamọ ọrọ igbaniwọle.

O tun le fẹ lati ka awọn nkan wọnyi ti o ni ibatan pẹlu awọn nkan Zabbix.

  1. Bii o ṣe le Tunto 'Abojuto Zabbix' lati Firanṣẹ Awọn Itaniji Imeeli si Iwe apamọ Gmail
  2. Bii o ṣe le Fi sori ẹrọ ati Tunto Awọn aṣoju Zabbix lori Awọn ọna Linux latọna jijin
  3. Bii o ṣe le Fi Aṣoju Zabbix sori ẹrọ ati Ṣafikun Ogun Windows si Abojuto Abojuto Zabbix

Gbogbo ẹ niyẹn! Ninu nkan yii, a ti kẹkọọ bi o ṣe jẹ ẹya tuntun ti sọfitiwia ibojuwo Zabbix lori olupin Debian 10 rẹ. O le wa alaye diẹ sii ninu iwe Zabbix.