Zabbix je besplatan softver otvorenog koda, popularan i bogat značajkama za praćenje IT infrastrukture razvijen pomoću jezika PHP. Koristi se za nadzor mreža, poslužitelja, aplikacija, usluga kao i resursa u oblaku. Također podržava nadzor uređaja za pohranu, baza podataka, virtualnih strojeva, telefonije, IT sigurnosnih resursa i još mnogo toga.
Pročitajte također: Kako instalirati Zabbix na RHEL 8
Za programere, Zabbix isporučuje se s API -jem koji omogućuje pristup gotovo svim funkcijama dostupnim u Zabbixu. Podržava laku dvosmjernu integraciju sa bilo kojim softverom. Također možete koristiti API za integraciju Zabbix funkcija u softver treće strane.
Ovaj vodič prikazuje kako instalirati i konfigurirati najnovije izdanje Zabbix 4.2 Poslužitelj uključen Debian 10 s MySQL baza podataka za čuvanje podataka, PHP i Apache web poslužitelj kao uglavnom web sučelje.
1. Instalirati Zabbix, prvo morate instalirati Apač i PHP zajedno s nekim potrebnim PHP modulima kako slijedi.
# apt instalirajte 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 pokreće se instalacijski program systemd za automatsko pokretanje Apač uslugu, a omogućuje i automatsko pokretanje pri pokretanju sustava. Možete provjeriti radi li i radi li pomoću naredba systemctl.
# systemctl status apache2.
Slijede neke od korisnih naredbe systemctl za upravljanje Apač usluge pod systemd.
# systemctl pokrenite apache2. # systemctl zaustavi apache2. # systemctl ponovno pokrenite apache2.
3. Za pohranu podataka, Zabbix zahtijeva sustav upravljanja bazom podataka. Podržava MySQL prema zadanim postavkama, ali za ovaj vodič ćemo instalirati MariaDB kao drop-in zamjena za MySQL.
# apt install mariadb-server mariadb-client.
4. Kada je instalacija dovršena, MariaDB usluga se automatski 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 MariaDB instalacija baze podataka poslužitelja. Instalirani paket isporučuje se sa skriptom koju trebate pokrenuti i slijediti sigurnosne preporuke.
# mysql_secure_installation.
Od vas će se tražiti da odredite radnje za uklanjanje anonimnih korisnika, daljinsko onemogućavanje root prijave, uklanjanje testne baze podataka i pristup njoj te primjenu svih promjena.
6. Nakon što je poslužitelj baze podataka osiguran, morate stvoriti bazu podataka za Zabbix. Prvo se prijavite na bazu podataka kako biste dobili pristup ljusci MariaDB na sljedeći način.
# mysql -u korijen -p.
7. Zatim izdaje sljedeće SQL naredbe za stvaranje potrebne baze podataka (ne zaboravite postaviti sigurnu lozinku).
MariaDB [(nema)]> stvoriti bazu podataka zabbix skup znakova utf8 prikupiti utf8_bin; MariaDB [(nema)]> dodijeli sve privilegije na zabbix.* to [zaštićena e -pošta] identificirano '[zaštićena e -pošta]'; MariaDB [(nema)]> prestati;
8. Instalirati Zabbix, morate omogućiti Službeno spremište Zabbixa koji sadrži Zabbix pakete, kako slijedi.
# 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. # prikladno ažuriranje
9. Sada instalirajte Zabbix poslužitelj, web sučelje, pakete agenata pomoću sljedeće naredbe.
# apt -y instalirajte zabbix-server-mysql zabbix-frontend-php zabbix-agent
10. Ako je instalacija paketa uspješna, zatim uvezite početnu shemu i podatke u bazu podataka Zabbix koju ste stvorili u prethodnom koraku.
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix.
11. Zatim konfigurirajte demon poslužitelja Zabbix da koristi bazu podataka koju ste za njega stvorili uređivanjem datoteke /etc/zabbix/zabbix_server.conf.
# vim /etc/zabbix/zabbix_server.conf.
Potražite sljedeće mogućnosti konfiguracije i ažurirajte njihove vrijednosti kako bi odražavale postavke vaše baze podataka. Imajte na umu da morate komentirati sve opcije koje su komentirane i postaviti njihove ispravne vrijednosti.
DBHost = localhost. DBName = zabbix. DBUser = zabbix. [zaštićena e -pošta]
Zatim spremite nove promjene u datoteku i izađite iz nje.
12. Također biste trebali postaviti PHP da radi ispravno sa Zabbix sučeljem definirajući svoju vremensku zonu u /etc/zabbix/apache.conf datoteka.
# vim /etc/zabbix/apache.conf.
Pronađite odjeljak konfiguracije za svoju PHP verziju, na primjer, PHP 7.x. Zatim raskomentirajte sljedeći redak (uklanjanjem “#”
znak na početku) kako biste omogućili vremensku zonu za vaš poslužitelj kako je prikazano na snimci zaslona.
php_value date.timezone Afrika/Kampala.
Spremite promjene i zatvorite datoteku.
13. Sada ponovno pokrenite Apache poslužitelj kako biste primijenili nedavne promjene.
# systemctl ponovno pokrenite apache2.
14. Uz sve savršene postavke okruženja, sada možete pokrenuti procese poslužitelja i agenta Zabbix, omogućiti im automatsko pokretanje pri pokretanju sustava, kao što je prikazano.
# systemctl pokrenite zabbix-server zabbix-agent. # systemctl omogućiti zabbix-poslužitelj zabbix-agent.
15. Zatim svakako provjerite status Zabbix poslužitelja pomoću sljedeće naredbe.
# systemctl status zabbix-poslužitelj.
16. Također provjerite je li proces zabbix agenta pokrenut i provjeravajući njegov status kao što je prikazano. Upamtite da agent na kojem ste započeli radi i nadzire localhost. Ako želite nadzirati udaljene poslužitelje, instalirajte i konfigurirajte agente na njih (pogledajte povezane članke na kraju vodiča).
# systemctl status zabbix-agent.
17. Prije nego što možete pristupiti web -mjestu Zabbix kao što je prikazano u sljedećem odjeljku, ako imate Pokrenuta je UFW vatrozidna usluga, morate otvoriti port 80 (HTTP) i 443 (HTTPS) to omogućuje promet na Apache poslužitelj.
# ufw dopušta 80/tcp. # ufw dopušta 443/tcp. # ufw ponovno učitavanje.
18. Prije nego što počnete koristiti Zabbix web sučelje za nadzor, morate ga konfigurirati i postaviti putem web instalacijskog programa. Za pristup instalacijskom programu otvorite web preglednik i usmjerite ga na sljedeći URL.
http://SERVER_FQDM/zabbix. ILI. http://SERVER_IP/zabbix.
19. Kada pritisnete go, ili pritisnite Unesi, doći ćete na stranicu dobrodošlice kao što je prikazano na sljedećoj snimci zaslona. Klik Sljedeći korak za početak procesa postavljanja.
20. Instalacijski program tada će provjeriti preduvjete kako je prikazano na snimci zaslona, ako su potrebni PHP moduli i mogućnosti konfiguracije su u redu (pomaknite se prema dolje da biste vidjeli više zahtjeva), kliknite Sljedeći korak do nastaviti.
21. Zatim unesite postavke povezivanja baze 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 kako je prikazano na snimci zaslona.
22. Zatim unesite pojedinosti poslužitelja Zabbix (naziv hosta ili IP adresa hosta i broj porta poslužitelja za hosting). Po želji postavite naziv instalacije.
23. Sada bi vam instalacijski program trebao prikazati stranicu sa sažetkom predinstalacije. Ako je sve u redu, kliknite Sljedeći korak da biste dovršili postavljanje.
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 odjeljak Nadzorna ploča Nadzorna ploča. Globalni prikaz prikazat će uzorak informacija o sustavu, probleme prema 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 Uprava ==> Korisnici.
S popisa korisnika, pod Alias, kliknite na Admin za otvaranje podataka o korisniku. Na stranici s podacima o korisniku potražite Lozinka polje i kliknite Promijeni lozinku. Zatim postavite sigurnu lozinku i potvrdite je. I kliknite Ažuriraj za spremanje lozinke.
Možda biste željeli pročitati i sljedeće povezane Zabbix članke.
To je sve! U ovom smo članku naučili kako do svoje najnovije verzije softvera za nadzor Zabbix na vašem računalu Debian 10 poslužitelja. Više informacija možete pronaći u Zabbix dokumentacija.