Kako instalirati Zabbix alat za praćenje na Debian 11/10


Zabbix je besplatan softver otvorenog koda, popularan i značajkama bogat softver za praćenje IT infrastrukture razvijen pomoću PHP jezika. Koristi se za nadzor mreža, poslužitelja, aplikacija, usluga kao i resursa u oblaku. Također podržava nadzor uređaja za pohranu podataka, baza podataka, virtualnih strojeva, telefonije, IT sigurnosnih resursa i još mnogo toga.

Za programere, Zabbix isporučuje se s API koji omogućuje pristup gotovo svim funkcijama dostupnim u Zabbixu. Podržava jednostavnu dvosmjernu integraciju s bilo kojim softverom. Također možete koristiti API za integraciju Zabbix funkcija u softver treće strane.

Zahtjevi

  • Kako instalirati Debian 11 (Bullseye) minimalni poslužitelj
  • Kako instalirati Debian 10 (Buster) minimalni poslužitelj

Ovaj vodič pokazuje kako instalirati i konfigurirati najnovije izdanje Zabbix alata za nadgledanje otvorenog koda na Debian 11 i Debian 10 s MySQL baza podataka za čuvanje podataka, PHP, i Apache web poslužitelj kao glavno web sučelje.

Korak 1: Instaliranje Apache web poslužitelja i PHP paketa

1. Da biste instalirali Zabbix, prvo trebate instalirati Apache i PHP zajedno s nekim potrebnim PHP modulima kao slijedi.

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

2. U procesu instalacije, instalacijski program pokreće systemd da automatski pokrene uslugu Apache, a također joj omogućuje automatsko pokretanje pri pokretanju sustava . Možete provjeriti je li pokrenut i radi pomoću naredbe systemctl.

systemctl status apache2

Slijedi nekoliko korisnih systemctl naredbi za upravljanje Apache uslugama pod systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Korak 2: Instalirajte MariaDB poslužitelj i klijent

3. Za pohranu podataka, Zabbix zahtijeva sustav za upravljanje bazom podataka. Podržava MySQL prema zadanim postavkama, ali za ovaj ćemo vodič instalirati MariaDB kao zamjenu za MySQL.

apt install mariadb-server mariadb-client

4. Kada je instalacija dovršena, usluga MariaDB automatski se pokreće i omogućuje automatsko pokretanje pri pokretanju sustava. Da biste provjerili radi li i radi, upotrijebite sljedeću naredbu.

systemctl status mariadb

5. Zatim morate osigurati svoju instalaciju baze podataka poslužitelja MariaDB. Instalirani paket isporučuje se sa skriptom koju trebate pokrenuti i slijediti sigurnosne preporuke.

mysql_secure_installation

Tražit će od vas da odredite radnje za uklanjanje anonimnih korisnika, daljinsko onemogućavanje root prijave, uklanjanje testne baze podataka i pristupa njoj te primjenu svih promjena.

6. Nakon što je poslužitelj baze podataka osiguran, morate stvoriti bazu podataka za Zabbix. Prvo se prijavite u bazu podataka kako biste dobili pristup ljusci MariaDB na sljedeći način.

mysql -u root -p

7. Zatim izdaje sljedeće SQL naredbe za stvaranje potrebne baze podataka (ne zaboravite postaviti sigurnu lozinku).

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

Korak 3: Instaliranje i konfiguriranje Zabbix poslužitelja

8. Da biste instalirali Zabbix, trebate omogućiti Službeni Zabbix repozitorij koji sadrži Zabbix pakete, kako slijedi.

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. Sada instalirajte Zabbix poslužitelj, web sučelje, pakete agenta pomoću sljedeće naredbe.

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

10. Ako je instalacija paketa uspješna, zatim uvezite početnu shemu i podatke u Zabbix bazu podataka koju ste kreirali u prethodnom koraku.

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

11. Zatim konfigurirajte demon Zabbix poslužitelja da koristi bazu podataka koju ste izradili za njega uređivanjem datoteke /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Potražite sljedeće opcije konfiguracije i ažurirajte njihove vrijednosti kako bi odražavale postavke vaše baze podataka. Imajte na umu da morate odkomentirati sve opcije koje su komentirane i postaviti njihove točne vrijednosti.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Zatim spremite nove promjene u datoteku i izađite iz nje.

12. Također biste trebali postaviti PHP da ispravno radi sa Zabbix sučeljem definiranjem vaše vremenske zone u datoteci /etc/zabbix/apache.conf.

vim /etc/zabbix/apache.conf

Pronađite odjeljak konfiguracije za svoju verziju PHP-a, na primjer, PHP 7.x. Zatim skinite komentar sa sljedećeg retka (uklanjanjem znaka “# ” na početku) kako biste omogućili vremensku zonu za vaš poslužitelj kao što je prikazano na snimci zaslona.

php_value date.timezone Africa/Kampala

Spremite promjene i zatvorite datoteku.

13. Sada ponovno pokrenite Apache poslužitelj za primjenu nedavnih promjena.

systemctl restart apache2

14. Sa svim savršenim postavkama okruženja, sada možete pokrenuti Zabbix server i procese agenta, omogućujući im da se automatski pokreću pri dizanju sustava kao što je prikazano.

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

15. Zatim svakako provjerite status Zabbix poslužitelja pomoću sljedeće naredbe.

systemctl status zabbix-server

16. Također, provjerite je li proces Zabbix agenta pokrenut i radi provjerom njegovog statusa kao što je prikazano. Imajte na umu da agent koji ste pokrenuli radi na lokalnom hostu i nadzire ga. Ako želite nadzirati udaljene poslužitelje, instalirajte i konfigurirajte agente na njima (pogledajte povezane članke na kraju vodiča).

systemctl status zabbix-agent

17. Prije nego što možete pristupiti Zabbix web sučelju kao što je prikazano u sljedećem odjeljku ako imate pokrenutu uslugu UFW vatrozida, morate otvoriti port 80(HTTP) i 443(HTTPS) kako biste omogućili promet prema Apache poslužitelju.

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

Korak 4: Instaliranje i konfiguriranje Zabbix web sučelja

18. Prije nego počnete koristiti Zabbix web sučelje za nadzor, trebate ga konfigurirati i postaviti putem web programa za instalaciju. Za pristup instalacijskom programu otvorite web preglednik i usmjerite ga na sljedeći URL.

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

19. Nakon što kliknete Go ili pritisnete Enter, doći ćete na stranicu dobrodošlice kao što je prikazano na sljedećoj snimci zaslona. Kliknite Sljedeći korak za početak postupka postavljanja.

20. Instalater će zatim provjeriti preduvjete kao što je prikazano na snimci zaslona, ako su svi potrebni PHP moduli i konfiguracijske opcije u redu (pomaknite se prema dolje da vidite više zahtjeva), kliknite Sljedeći korak za nastavak.

21. Zatim unesite postavke veze s bazom podataka za Zabbix sučelje za povezivanje s bazom podataka. Odaberite vrstu baze podataka (koja bi trebala biti MySQL), navedite host baze podataka, port baze podataka, naziv baze podataka i korisnika baze podataka te korisničku lozinku kao što je prikazano na snimci zaslona.

22. Zatim unesite detalje Zabbix poslužitelja (ime glavnog računala ili IP adresa glavnog računala i broj priključka hosting poslužitelja). Po želji, postavite naziv za instalaciju.

23. Sada bi vam instalacijski program trebao pokazati stranicu sa sažetkom predinstalacije. Ako je sve u redu, kliknite Sljedeći korak za dovršetak postavljanja.

24. Sada kliknite Završi i trebali biste biti preusmjereni na stranicu za prijavu kao što je prikazano na sljedećoj snimci zaslona.

25. Za prijavu unesite korisničko ime Admin i lozinku zabbix.

26. Nakon što se prijavite, vidjet ćete Nadzornu ploču odjeljka Nadzor. Globalni prikaz prikazat će uzorak informacija o sustavu, probleme po ozbiljnosti, probleme, lokalno vrijeme i više, kao što je prikazano na snimci zaslona.

27. Kao važan korak morate promijeniti zadanu lozinku administratorskog računa. Da biste to učinili, idite na Administracija ==> Korisnici.

Na popisu korisnika, pod Alias, kliknite na Administrator da biste otvorili podatke o korisniku. Na stranici s detaljima o korisniku potražite polje Lozinka i kliknite Promijeni lozinku. Zatim postavite sigurnu lozinku i potvrdite je. I kliknite Ažuriraj da biste spremili lozinku.

Također biste mogli pročitati sljedeće povezane Zabbix članke.

  • Kako konfigurirati 'Zabbix nadzor' za slanje upozorenja e-poštom na Gmail račun
  • Kako instalirati i konfigurirati Zabbix agente na udaljenim Linux sustavima
  • Kako instalirati Zabbix agenta i dodati Windows host u Zabbix nadzor

To je sve! U ovom smo članku naučili kako postaviti najnoviju verziju Zabbix softvera za nadzor na vašem poslužitelju Debian 11/10. Više informacija možete pronaći u Zabbix dokumentaciji.