Kā instalēt Zabbix uz Debian 10


Zabbix ir bezmaksas, atvērta pirmkoda, populāra un ar funkcijām bagāta IT infrastruktūras uzraudzības programmatūra, kas izstrādāta, izmantojot PHP valodu. To izmanto, lai uzraudzītu tīklus, serverus, lietojumprogrammas, pakalpojumus, kā arī mākoņa resursus. Tas atbalsta arī uzglabāšanas ierīču, datu bāzu, virtuālo mašīnu, telefonijas, IT drošības resursu un daudz ko citu.

Izstrādātājiem Zabbix tiek piegādāts ar API, kas nodrošina piekļuvi gandrīz visām Zabbix pieejamajām funkcijām. Tas atbalsta vienkāršu divvirzienu integrāciju ar jebkuru programmatūru. Varat arī izmantot API, lai integrētu Zabbix funkcijas trešo personu programmatūrā.

  1. Debian 10 minimālā instalēšana

Šajā apmācībā parādīts, kā instalēt un konfigurēt jaunāko Zabbix 4.2 Server versiju Debian 10 ar MySQL datu bāzi, lai dati, PHP un Apache Web Server tiktu saglabāti kā galvenokārt tīmekļa saskarne.

1. darbība: Apache Web Server un PHP pakotņu instalēšana

1. Lai instalētu Zabbix, vispirms jāinstalē Apache un PHP kopā ar dažiem nepieciešamajiem PHP moduļiem šādi.

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

2. Instalēšanas procesā instalētājs aktivizē systemd, lai automātiski palaistu Apache pakalpojumu, un tas arī ļauj automātiski startēt sistēmas sāknēšanas laikā. Jūs varat pārbaudīt, vai tas darbojas un darbojas, izmantojot komandu systemctl.

# systemctl status apache2

Tālāk ir sniegtas dažas noderīgas komandas systemctl komandas Apache pakalpojumu pārvaldībai zem systemd.

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

2. darbība: instalējiet MariaDB serveri un klientu

3. Lai uzglabātu datus, Zabbix nepieciešama datu bāzes pārvaldības sistēma. Pēc noklusējuma tas atbalsta MySQL, taču šajā rokasgrāmatā mēs instalēsim MariaDB kā MySQL aizstājēju.

# apt install mariadb-server mariadb-client

4. Kad instalēšana ir pabeigta, MariaDB pakalpojums tiek automātiski startēts un ļauts automātiski startēt sistēmas startēšanas laikā. Lai pārbaudītu, vai tas darbojas un darbojas, izmantojiet šo komandu.

# systemctl status mariadb

5. Pēc tam jums jānodrošina sava MariaDB servera datu bāzes instalēšana. Instalētā pakotne tiek piegādāta ar skriptu, kas jums jāpalaiž, un jāievēro drošības ieteikumi.

# mysql_secure_installation

Tas lūgs jūs noteikt darbības anonīmu lietotāju noņemšanai, sakņu pieteikšanās attālai atspējošanai, testa datu bāzes un piekļuves tai noņemšanai un visu izmaiņu piemērošanai.

6. Kad datu bāzes serveris ir aizsargāts, jums jāizveido Zabbix datu bāze. Vispirms piesakieties datu bāzē, lai piekļūtu MariaDB čaulai šādi.

# mysql -u root -p

7. Pēc tam izdodiet šādas SQL komandas, lai izveidotu nepieciešamo datu bāzi (neaizmirstiet iestatīt drošu paroli).

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;

3. darbība: Zabbix servera instalēšana un konfigurēšana

8. Lai instalētu Zabbix, jums jāaktivizē Zabbix oficiālais repozitorijs, kas satur Zabbix pakotnes, šādi.

# 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. Tagad instalējiet Zabbix servera, tīmekļa priekšgala, aģentu paketes, izmantojot šādu komandu.

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

10. Ja pakotnes instalēšana ir veiksmīga, pēc tam importējiet sākotnējo shēmu un datus Zabbix datu bāzē, kuru izveidojāt iepriekšējā darbībā.

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

11. Pēc tam konfigurējiet Zabbix servera dēmonu tā, lai izmantotu tam izveidoto datu bāzi, rediģējot failu /etc/zabbix/zabbix_server.conf.

# vim /etc/zabbix/zabbix_server.conf

Meklējiet šādas konfigurācijas opcijas un atjauniniet to vērtības, lai atspoguļotu jūsu datu bāzes iestatījumus. Ņemiet vērā, ka jums ir jāatceļ visas komentētās opcijas (-as) un jāiestata to pareizās vērtības.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email 

Pēc tam saglabājiet jaunās izmaiņas failā un izejiet no tā.

12. Jums arī jāiestata PHP, lai tas darbotos pareizi ar Zabbix priekšgali, nosakot laika joslu failā /etc/zabbix/apache.conf.

# vim /etc/zabbix/apache.conf

Atrodiet konfigurācijas sadaļu savai PHP versijai, piemēram, PHP 7.x. Pēc tam noņemiet komentāru no šīs rindas (sākumā noņemot rakstzīmi “#” ), lai iespējotu servera laika joslu, kā parādīts ekrānuzņēmumā.

php_value date.timezone Africa/Kampala

Saglabājiet izmaiņas un aizveriet failu.

13. Tagad restartējiet Apache serveri, lai lietotu nesen veiktās izmaiņas.

# systemctl restart apache2

14. Ar visu perfektu vides iestatīšanu tagad varat sākt Zabbix servera un aģenta procesus, ļaujot tiem automātiski startēt sistēmas sāknēšanas laikā, kā parādīts.

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

15. Pēc tam pārbaudiet Zabbix servera statusu, izmantojot šādu komandu.

# systemctl status zabbix-server

16. Pārliecinieties arī, vai zabbix aģenta process ir izveidots un darbojas, pārbaudot tā statusu, kā parādīts. Atcerieties, ka jūsu izveidotais aģents darbojas un uzrauga vietējo hostu. Ja vēlaties pārraudzīt attālos serverus, instalējiet un konfigurējiet tajos aģentus (skatiet saistītos rakstus rokasgrāmatas beigās).

# systemctl status zabbix-agent

17. Lai varētu piekļūt Zabbix tīmekļa frontendam, kā parādīts nākamajā sadaļā, ja darbojas UFW ugunsmūra pakalpojums, jāatver ports 80 (HTTP) un 443 (HTTPS), lai atļautu trafiku uz Apache serveri.

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

4. darbība: Zabbix Web Frontend interfeisa instalēšana un konfigurēšana

18. Pirms sākat izmantot Zabbix tīmekļa frontend uzraudzībai, tas jākonfigurē un jāiestata, izmantojot tīmekļa instalētāju. Lai piekļūtu instalētājam, atveriet tīmekļa pārlūkprogrammu un norādiet uz šo vietrādi URL.

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

19. Kad noklikšķināsiet uz go vai nospiedīsit Enter, jūs nokļūsit Welcome lapā, kā parādīts nākamajā ekrānuzņēmumā. Noklikšķiniet uz Nākamā darbība, lai sāktu iestatīšanas procesu.

20. Pēc tam instalētājs pārbaudīs priekšnosacījumus, kā parādīts ekrānuzņēmumā, ja visi nepieciešamie PHP moduļi un konfigurācijas opcijas ir labas (ritiniet uz leju, lai skatītu citas prasības), noklikšķiniet uz Nākamā darbība, lai turpinātu.

21. Pēc tam ievadiet datu bāzes savienojuma iestatījumus Zabbix priekšpusei, lai izveidotu saiti uz datu bāzi. Izvēlieties datu bāzes tipu (kam vajadzētu būt MySQL), norādiet datu bāzes resursdatoru, datu bāzes portu, datu bāzes nosaukumu un datu bāzes lietotāju un lietotāja paroli, kā parādīts ekrānuzņēmumā.

22. Pēc tam ievadiet Zabbix servera datus (resursdatora nosaukums vai resursdatora IP adrese un mitināšanas servera porta numurs). Pēc izvēles iestatiet instalācijas nosaukumu.

23. Tagad instalētājam vajadzētu parādīt pirmsinstalēšanas kopsavilkuma lapu. Ja viss ir kārtībā, noklikšķiniet uz Nākamā darbība, lai pabeigtu iestatīšanu.

24. Tagad noklikšķiniet uz Pabeigt, un jums vajadzētu tikt novirzītam uz pieteikšanās lapu, kā parādīts nākamajā ekrānuzņēmumā.

25. Lai pieteiktos, ievadiet lietotājvārdu Admin un paroles zabbix.

26. Pēc pieteikšanās jūs redzēsiet sadaļu Monitoring Dashboard. Globālajā skatā tiks parādīts sistēmas informācijas paraugs, problēmas pēc smaguma pakāpes, problēmas, vietējais laiks un citas darbības, kā parādīts ekrānuzņēmumā.

27. Kā svarīgs solis jums jāmaina noklusējuma administratora konta parole. Lai to izdarītu, dodieties uz Administrācija ==> Lietotāji.

Lietotāju saraksta sadaļā aizstājvārds noklikšķiniet uz Administrēšana, lai atvērtu lietotāja informāciju. Lietotāja informācijas lapā atrodiet lauku Parole un noklikšķiniet uz Mainīt paroli. Pēc tam iestatiet drošu paroli un apstipriniet to. Un noklikšķiniet uz Atjaunināt, lai saglabātu paroli.

Jūs varētu vēlēties arī izlasīt šos saistītos Zabbix rakstus.

  1. Kā konfigurēt funkciju Zabbix Monitoring, lai nosūtītu e-pasta brīdinājumus uz Gmail kontu
  2. Kā instalēt un konfigurēt Zabbix aģentus attālajās Linux sistēmās
  3. Kā instalēt Zabbix Agent un pievienot Windows Host Zabbix pārraudzībai

Tas ir viss! Šajā rakstā mēs esam iemācījušies, kā jūsu Debian 10 serverī izmantot jaunāko Zabbix uzraudzības programmatūras versiju. Plašāku informāciju varat atrast Zabbix dokumentācijā.