Zabbix 4 je najnovija verzija. Nova verzija podržava php7, mysql 8, šifriranje između hosta i klijenata, novi grafički izgled, analizu trendova i još mnogo toga. Uz zabbix možete koristiti alate zabbix_sender i zabbix_get za slanje bilo koje vrste podataka u zabbix sustav i aktiviranje alarma za bilo koju vrijednost. Pomoću ovih mogućnosti Zabbix se može programirati, a vaše nadgledanje ograničeno je na vašu kreativnost i sposobnosti.
Instalacija iz Zabbix spremišta je najlakši način. Da biste postavili iz izvorne datoteke, morate postaviti kompajlere i donijeti odluku o tome koji će se direktoriji i značajke koristiti za vaše okruženje. Datoteke repozitorija Zabbix pružaju sve značajke koje omogućavaju i spremno okruženje za vaše potrebe.
Instalacijsko okruženje
Ako ste imali priliku koristiti postavke, odabrali smo xfce za radno okruženje. Ako nemate ostatka koraka instalacije, savršeno će funkcionirati čak i ako ste imali minimalno okruženje za postavljanje, što je najčišće okruženje za Debian.
Sigurnost na prvom mjestu!
Prijavite se na root korisnika i dodajte gosta korisnika u soders datoteku jednostavnim dodavanjem.
Korisničko ime SVE = (SVE: SVE) SVEU konfiguracijsku datoteku / etc / sudoers
Također možete koristiti
# visudoZa izravno uređivanje datoteke pomoću zadanog uređivača teksta (nano u mom slučaju)
Instalirajte Mysql
Jednom kada stvorite gostujućeg korisnika i date root privilegije, možemo se prijaviti korisniku s
# su - korisničko imei počnite dodavati sudo ispred naredbi za slanje root naredbi s kontrolom.
Instalirajte Mysql sljedećom naredbom
$ sudo apt-get instalirati mysql-poslužitelj
Pritisnite 'Y' da biste je preuzeli i instalirali.
Odmah nakon instalacije dodajte mysql u sekvencu pokretanja, tako da će sustav nakon ponovnog pokretanja pokrenuti vaš mysql poslužitelj.
$ sudo systemctl omogući mariadb$ sudo systemctl start mariadb
Možete provjeriti radi li mysql sa sljedećom naredbom
# sudo mysql -urootTrebali biste se moći prijaviti na poslužitelj baze podataka bez unošenja lozinke.
Upišite quit za odjavu s poslužitelja
Instalirajte Zabbix iz Spremišta
Nakon što je instalacija poslužitelja baze podataka završena, možemo početi instalirati zabbix aplikaciju.
Preuzmite apt repo paket u sustav
$ sudo wget https: // repo.zabbix.com / zabbix / 4.0 / debian / pool / main / z / zabbix-release /zabbix-release_4.0-2 + stretch_all.deb
$ sudo dpkg -i zabbix-release_4.0-2 + stretch_all.deb
$ sudo apt ažuriranje
Omogućimo instaliranje Zabbix poslužiteljskih i front end paketa.
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Dodajte Zabbix usluge u pokretanje
Jednom kada se instaliraju svi paketi, omogućite Zabbix usluge, ali još se ne pokreću. Trebamo izmjene na konfiguracijskoj datoteci.
$ sudo systemctl omogući apache2$ sudo systemctl omogući zabbix-poslužitelj
$ sudo systemctl omogući zabbix-agent
Stvorite bazu podataka i postavite Zabbix tablice baza podataka
Sada je vrijeme za stvaranje baze podataka za Zabbix. Imajte na umu da možete stvoriti bazu podataka s bilo kojim imenom i korisnikom. Sve što trebate je zamijeniti odgovarajuću vrijednost naredbama koje smo naveli u nastavku.
U našem ćemo slučaju preuzeti (svi razlikuju velika i mala slova)
Korisničko ime: ZabbixLozinka: VerySecretPassword
Baza podataka: Zabbix
Adresa domaćina: localhost
Stvaramo zabbix bazu podataka i korisnika s korisnikom mysql root
$ sudo mysql -uroot -pmysql> stvoriti bazu podataka zabbix skup znakova utf8 skupiti utf8_bin;
mysql> dodijeli sve privilegije na zabbixu.* na [e-mail zaštićen] identificiran
'VerySecretPassword';
mysql> napustiti;
Nakon stvaranja baze podataka i korisnika kreiramo tablice baze podataka Zabbix u našoj novoj bazi podataka sljedećom naredbom
# zcat / usr / share / doc / zabbix-server-mysql * / create.sql.gz | mysql -uzabbix -p -B ZabbixUnesite lozinku baze podataka u sljedećem koraku
Lozinka VerySecretPasswordProces može trajati oko 1-10 minuta, ovisno o vašoj izvedbi poslužitelja.
Konfigurirajte Zabbix poslužitelj
Da bi se naš Zabbix poslužitelj pokrenuo i pripremio za posao, moramo definirati parametre baze podataka u zabbix_server.konf
$ sudo nano / etc / zabbix / zabbix_server.konfDBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Vremensku zonu treba unijeti u / etc / zabbix / apache.conf kako se ne bismo suočili s bilo kakvom vremenskom nedosljednošću u našem okruženju. Također je ovaj korak neophodan za okruženje bez grešaka. Ako ovaj parametar nije postavljen, Zabbix web sučelje upozorit će nas svaki put. U mom slučaju vremenska zona je Europa / Istanbul.
Potpuni popis PHP vremenskih zona možete dobiti ovdje.
Također imajte na umu da ovdje postoje php7 i php5 segmenti. U našem postavljanju instaliran je php 7, tako da mijenjate datum php_value.vremenska zona u php7.c segmenta bio je dovoljan, ali preporučujemo izmjenu php5 zbog problema s kompatibilnošću.
Spremite datoteku.
Sada zaustavite i pokrenite usluge kako bi sve promjene utjecale.
$ sudo systemctl ponovno pokrenite apache2 zabbix-server zabbix-agentPostavljanje web poslužitelja
Sada su baze podataka i usluge Zabbix podignute. Da bismo provjerili što se događa u našim sustavima, trebali bismo postaviti web sučelje s mysql podrškom. Ovo je naš zadnji korak prije povezivanja s mrežom i započnite provjeru neke statistike.
Zaslon dobrodošlice.
Provjerite je li sve u redu sa zelenom bojom.
Definirajte korisničko ime i lozinku koje smo definirali prilikom postavljanja odjeljka baze podataka.
DBHost = localhostDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
U ovom koraku možete definirati ime poslužitelja Zabbix. Želite da se to zove nešto poput stražarske kule ili nadzornog poslužitelja, slično tome.
Napomena: Ovu postavku možete promijeniti iz
/ etc / zabbix / web / zabbix.konf.phpU datoteci možete promijeniti parametar $ ZBX_SERVER_NAME.
Provjerite postavku i pritisnite Next Step
Zadano korisničko ime i lozinka su (razlikuju se prema malim i velikim slovima)
Korisničko ime: AdminLozinka: Zabbix
Sada možete provjeriti statistiku svog sustava.
Idite na Nadzor -> Najnoviji podaci
I odaberite Zabbix Server iz grupa domaćina i provjerite dolazi li statistika uživo.
Zaključak
Na početku smo postavili poslužitelj baze podataka jer sustav s već instaliranim paketima može spriječiti bilo koju verziju ili verziju mysqla koju želimo preuzeti zbog sukoba. Također možete preuzeti mysql poslužitelj s mysqla.com mjestu.
Kasnije smo nastavili s instalacijom binarnog paketa Zabbix i kreirali bazu podataka i korisnika. Sljedeći je korak bio konfiguriranje Zabbix konfiguracijskih datoteka i instaliranje web sučelja. U kasnijim fazama možete instalirati SSL, mijenjati konfiguraciju za određenu web domenu, proxy putem nginxa ili izravno pokretati iz nginxa pomoću php-fpm, nadograditi PHP i slične stvari. Zabbix-agent možete onemogućiti i kako biste štedjeli iz prostora baze podataka. Sve ovisi o vama.
Sada možete uživati u praćenju sa Zabbixom. Želim vam ugodan dan.