Zabbix 4 je najnovejša različica. Nova različica podpira php7, mysql 8, šifriranje med gostiteljem in odjemalci, novo grafično postavitev, analizo trendov in še veliko več. Z zabbix lahko z orodjema zabbix_sender in zabbix_get pošljete kakršne koli podatke v sistem zabbix in sprožite alarm za katero koli vrednost. S temi možnostmi je Zabbix programabilen in vaše spremljanje je omejeno na vašo kreativnost in zmožnosti.
Namestitev iz skladišča Zabbix je najlažji način. Če želite nastaviti iz izvorne datoteke, morate nastaviti prevajalnike in sprejeti odločitve o tem, kateri imeniki in funkcije se uporabljajo za vaše okolje. Datoteke repozitorija Zabbix nudijo vse funkcije, ki omogočajo in pripravljeno okolje za vaše potrebe.
Namestitveno okolje
Če ste imeli priložnost uporabiti namestitev, smo izbrali xfce za namizno okolje. Če nimate preostalih korakov namestitve, bodo popolnoma delovali, tudi če bi imeli minimalno okolje za nastavitev, kar je najčistejše okolje za Debian.
Varnost najprej!
Prijavite se v korenskega uporabnika in gosta uporabnika dodajte v soders datoteko, ki ga preprosto dodate.
Uporabniško ime VSE = (VSE: VSE) VSEV konfiguracijsko datoteko / etc / sudoers
Lahko tudi uporabite
# visudoNeposredno urejanje datoteke s privzetim urejevalnikom besedila (v mojem primeru nano)
Namestite Mysql
Ko ustvarite gostujočega uporabnika in mu dodelite korenske privilegije, se lahko uporabniku prijavimo s
# su - uporabniško imein začnite dodajati sudo pred ukaze za pošiljanje korenskih ukazov z nadzorom.
Namestite Mysql z naslednjim ukazom
$ sudo apt-get install mysql-server
Pritisnite »Y«, da jo prenesete in namestite.
Takoj po namestitvi dodajte mysql v zagonsko zaporedje, tako da bo sistem, ko se sistem znova zažene, zagnal strežnik mysql.
$ sudo systemctl omogoči mariadb$ sudo systemctl start mariadb
Z naslednjim ukazom lahko preizkusite, ali je mysql pripravljen
# sudo mysql -urootNa strežnik baze podatkov bi se morali lahko prijaviti brez vnosa gesla.
Za odjavo iz strežnika vnesite quit
Namestite Zabbix iz repozitorija
Ko je namestitev strežnika baze podatkov končana, lahko začnemo nameščati aplikacijo zabbix.
Prenesite paket apt repo v sistem
$ 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 posodobitev
Omogočimo namestitev paketov strežnika Zabbix in front end.
$ sudo apt namestite zabbix-server-mysql zabbix-frontend-php zabbix-agent
Storitve Zabbix dodajte v zagon
Ko so nameščeni vsi paketi, omogočite storitve Zabbix, vendar se še ne zaženite. Potrebujemo spremembe na konfiguracijski datoteki.
$ sudo systemctl omogoči apache2$ sudo systemctl omogoči zabbix-strežnik
$ sudo systemctl omogoči zabbix-agent
Ustvarite bazo podatkov in postavite tabele baz podatkov Zabbix
Zdaj je čas za izdelavo baze podatkov za Zabbix. Upoštevajte, da lahko ustvarite bazo podatkov s poljubnim imenom in uporabnikom. Vse, kar potrebujete, je nadomestiti ustrezno vrednost z ukazi, ki smo jih navedli spodaj.
V našem primeru bomo prevzeli (vsi razlikujejo med velikimi in malimi črkami)
Uporabniško ime: ZabbixGeslo: VerySecretPassword
Zbirka podatkov: Zabbix
Naslov gostitelja: localhost
Ustvarimo bazo podatkov zabbix in uporabnika s korenskim uporabnikom mysql
$ sudo mysql -uroot -pmysql> ustvari bazo podatkov zabbix nabor znakov utf8 zbere utf8_bin;
mysql> podeli vse privilegije na zabbixu.* na [email protected], ki ga je določil
'VerySecretPassword';
mysql> zapre;
Po izdelavi baze podatkov in uporabnikov v novi bazi podatkov ustvarimo tabele zbirke podatkov Zabbix z naslednjim ukazom
# zcat / usr / share / doc / zabbix-server-mysql * / create.sql.gz | mysql -uzabbix -p -B ZabbixV naslednjem koraku vnesite geslo baze podatkov
VerySecretPasswordPostopek lahko traja približno 1–10 minut, odvisno od vašega delovanja strežnika.
Konfigurirajte strežnik Zabbix
Če želite, da se naš strežnik Zabbix zažene in se pripravi na poslovanje, moramo v zabbix_server definirati parametre baze podatkov.conf
$ sudo nano / etc / zabbix / zabbix_server.confDBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Časovni pas je treba vnesti v / etc / zabbix / apache.conf, da se ne bi soočili s kakršno koli časovno neskladnostjo v našem okolju. Tudi ta korak je nujen za okolje brez napak. Če ta parameter ni nastavljen, nas bo spletni vmesnik vsakič opozoril. V mojem primeru je časovni pas Evropa / Istanbul.
Celoten seznam časovnih pasov PHP lahko dobite tukaj.
Upoštevajte tudi, da tukaj obstajajo segmenti php7 in php5. V naši namestitvi je bil nameščen php 7, zato spremenite datum php_value.časovni pas v php7.c segmenta je bilo dovolj, vendar priporočamo, da spremenite php5 zaradi težav z združljivostjo.
Shranite datoteko.
Zdaj ustavite in zaženite storitve, da boste lahko spremenili vse učinke.
$ sudo systemctl znova zaženite apache2 zabbix-server zabbix-agentNastavitev spletnega strežnika
Zdaj so baze podatkov in storitve Zabbix vzpostavljene. Da bi preverili, kaj se dogaja v naših sistemih, bi morali nastaviti spletni vmesnik s podporo mysql. To je naš zadnji korak pred vzpostavitvijo povezave in začnite preverjati nekaj statističnih podatkov.
Zaslon dobrodošlice.
Z zeleno barvo preverite, če je vse v redu.
Določite uporabniško ime in geslo, ki smo ga določili pri nastavitvi odseka baze podatkov.
DBHost = localhostDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
V tem koraku lahko določite ime strežnika Zabbix. Želite, da se temu reče nekaj takega, kot je stražni stolp ali strežnik za spremljanje.
Opomba: To nastavitev lahko spremenite iz
/ etc / zabbix / web / zabbix.conf.phpV datoteki lahko spremenite parameter $ ZBX_SERVER_NAME.
Preverite nastavitev in pritisnite Next Step
Privzeto uporabniško ime in geslo sta (med velikimi in malimi črkami)
Uporabniško ime: AdminGeslo: Zabbix
Zdaj lahko preverite svojo sistemsko statistiko.
Odprite Nadzor -> Najnovejši podatki
In izberite Zabbix Server med skupinami gostiteljev in preverite, ali se statistika objavlja.
Zaključek
Strežnik zbirke podatkov smo nastavili na začetku, ker sistem z že nameščenimi paketi lahko prepreči katero koli različico ali različico mysql, ki jo želimo prenesti zaradi konfliktov. S strežnika mysql lahko prenesete tudi strežnik mysql.com mestu.
Kasneje smo nadaljevali z namestitvijo binarnega paketa Zabbix in ustvarili bazo podatkov in uporabnika. Naslednji korak je bil konfiguriranje konfiguracijskih datotek Zabbix in namestitev spletnega vmesnika. V kasnejših fazah lahko namestite SSL, spremenite konfiguracijo za določeno spletno domeno, proxy prek nginxa ali neposredno zaženete iz nginxa s php-fpm, nadgradite PHP in podobne stvari. Za varčevanje s prostorom baze podatkov lahko onemogočite tudi Zabbix-agent. Vse je odvisno od vas.
Zdaj lahko uživate v spremljanju z Zabbixom. Imej lep dan.