Zabbix 4 je najnovšia verzia. Nová verzia podporuje php7, mysql 8, šifrovanie medzi hostiteľom a klientmi, nové grafické rozloženie, analýzu trendov a mnoho ďalších. Pomocou zabbix môžete použiť nástroje zabbix_sender a zabbix_get na zasielanie ľubovoľného typu údajov do systému zabbix a spustenie alarmu pri akejkoľvek hodnote. Vďaka týmto schopnostiam je program Zabbix programovateľný a vaše monitorovanie je obmedzené na vašu kreativitu a schopnosti.
Inštalácia z úložiska Zabbix je najjednoduchší spôsob. Aby ste mohli nastaviť zo zdrojového súboru, musíte nastaviť kompilátory a urobiť rozhodnutia o tom, ktoré adresáre a funkcie sa vo vašom prostredí zvyknú používať. Súbory úložiska Zabbix poskytujú všetky funkcie umožňujúce a pripravené na použitie prostredie pre vaše potreby.
Inštalačné prostredie
Ak ste mali možnosť použiť nastavenie, vybrali sme pre desktopové prostredie xfce. Ak nemáte zvyšok inštalačných krokov, bude perfektne fungovať, aj keď ste mali minimálne prostredie pre nastavenie, čo je najčistejšie prostredie pre Debian.
Najskôr bezpečnosť!
Prihláste sa k užívateľovi root a pridajte hosťujúceho používateľa do súboru soders jednoduchým pridaním.
Užívateľské meno ALL = (ALL: ALL) ALLDo konfiguračného súboru / etc / sudoers
Môžete tiež použiť
# visudoPriama úprava súboru pomocou predvoleného textového editora (v mojom prípade nano)
Nainštalujte Mysql
Len čo vytvoríte hosťujúceho používateľa a udelíte oprávnenie root, môžeme sa k nemu prihlásiť pomocou
# su - používateľské menoa začnite pridávať sudo pred príkazy, aby ste mohli posielať koreňové príkazy s kontrolou.
Nainštalujte Mysql pomocou nasledujúceho príkazu
$ sudo apt-get nainštalovať mysql-server
Stlačením klávesu „Y“ stiahnete a nainštalujete.
Hneď po inštalácii pridajte do spúšťacej sekvencie mysql, takže po reštarte systému bude váš server mysql hore.
$ sudo systemctl povoliť mariadb$ sudo systemctl start mariadb
To, či je mysql pripravený, môžete vyskúšať pomocou nasledujúceho príkazu
# sudo mysql -urootMali by ste byť schopní prihlásiť sa na databázový server bez zadania hesla.
Ak sa chcete odhlásiť zo servera, zadajte príkaz quit
Nainštalujte Zabbix z úložiska
Po dokončení inštalácie databázového servera môžeme začať inštalovať aplikáciu zabbix.
Stiahnite si apt repo balíček do systému
$ 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 aktualizácia
Umožňuje inštaláciu servera Zabbix a balíkov frontend.
$ sudo apt nainštalovať zabbix-server-mysql zabbix-frontend-php zabbix-agent
Pridajte služby Zabbix do spustenia
Po nainštalovaní všetkých balíkov povoľte služby Zabbix, ale ešte ich nespúšťajte. Potrebujeme úpravy konfiguračného súboru.
$ sudo systemctl povoliť apache2$ sudo systemctl povoliť zabbix-server
$ sudo systemctl povoliť zabbix-agent
Vytvorte databázu a umiestnite databázové tabuľky Zabbix
Teraz je čas vytvoriť databázu pre Zabbix. Upozorňujeme, že môžete vytvoriť databázu s ľubovoľným menom a používateľom. Všetko, čo potrebujete, je nahradiť hodnotu apropirátu príkazmi, ktoré sme poskytli nižšie.
V našom prípade vyzdvihneme (všetky rozlišujú veľké a malé písmená)
Používateľské meno: ZabbixHeslo: VerySecretPassword
Databáza: Zabbix
Adresa hostiteľa: localhost
Vytvárame databázu zabbix a užívateľa s používateľom root v mysql
$ sudo mysql -uroot -pmysql> vytvoriť databázu znakových súborov zabbix utf8 zostaviť utf8_bin;
mysql> udeliť všetky privilégiá na zabbix.* do [chránený e-mailom] identifikovaný
'VerySecretPassword';
mysql> skoncit;
Po vytvorení databázy a používateľov vytvoríme databázové tabuľky Zabbix v našej novej databáze pomocou nasledujúceho príkazu
# zcat / usr / share / doc / zabbix-server-mysql * / create.štvorcový.gz | mysql -uzabbix -p -B ZabbixV ďalšom kroku zadajte svoje heslo do databázy
VerySecretPasswordProces môže trvať približne 1 - 10 minút v závislosti od výkonu servera.
Nakonfigurujte server Zabbix
Aby sme mohli spustiť náš server Zabbix a pripraviť sa na prácu, musíme do zabbix_serveru nadefinovať parametre databázy.konf
$ sudo nano / etc / zabbix / zabbix_server.konfDBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Časové pásmo je potrebné zadať do priečinka / etc / zabbix / apache.súbor conf, aby sme v našom prostredí nemuseli čeliť časovo nesúvislej nekonzistencii. Aj tento krok je nevyhnutnosťou pre bezchybné prostredie. Pokiaľ tento parameter nie je nastavený, webové rozhranie Zabbix nás na to bude vždy upozorňovať. V mojom prípade je časové pásmo Európa / Istanbul.
Celý zoznam časových pásiem PHP nájdete tu.
Upozorňujeme tiež, že sa tu nachádzajú segmenty php7 a php5. V našom nastavení bol nainštalovaný php 7, takže sa upravoval dátum php_value.časové pásmo v php7.c segment stačil, ale odporúčame upraviť php5 kvôli problémom s kompatibilitou.
Uložte súbor.
Teraz zastavte a spustite služby, aby sa prejavili všetky zmeny.
$ sudo systemctl restart apache2 zabbix-server zabbix-agentNastavenie webového servera
Teraz sú otvorené databázy a služby Zabbix. Aby sme mohli skontrolovať, čo sa deje v našich systémoch, mali by sme nastaviť webové rozhranie s podporou mysql. Toto je náš posledný krok pred pripojením k internetu a začatím kontroly niektorých štatistík.
Uvítacia obrazovka.
Skontrolujte, či je všetko v poriadku so zelenou farbou.
Definujte užívateľské meno a heslo, ktoré sme definovali pri nastavovaní databázy.
DBHost = localhostDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
V tomto kroku môžete definovať názov servera Zabbix. Chcete, aby sa to nazývalo niečo ako strážna veža alebo monitorovací server.
Poznámka: Toto nastavenie môžete zmeniť z
/ etc / zabbix / web / zabbix.konf.phpV súbore môžete zmeniť parameter $ ZBX_SERVER_NAME.
Overte nastavenie a stlačte Ďalší krok
Predvolené používateľské meno a heslo sú (rozlišujú sa malé a veľké písmená)
Užívateľské meno: SprávcaHeslo: Zabbix
Teraz môžete skontrolovať svoje systémové štatistiky.
Prejdite na Monitorovanie -> Najnovšie údaje
A vyberte Zabbix Server zo skupín hostiteľov a skontrolujte, či sú štatistiky zverejňované.
Záver
Na začiatku sme nastavili databázový server, pretože systém s už nainštalovanými balíkmi môže zabrániť akejkoľvek verzii alebo verzii mysql, ktorú si chceme stiahnuť, kvôli konfliktom. Mysql server si môžete tiež stiahnuť z mysql.com stránka.
Neskôr sme pokračovali v inštalácii binárneho balíka Zabbix a vytvorili sme databázu a používateľa. Ďalším krokom bola konfigurácia konfiguračných súborov Zabbix a inštalácia webového rozhrania. V neskorších fázach môžete nainštalovať SSL, upraviť konfiguráciu pre konkrétnu webovú doménu, proxy cez nginx alebo priamo spustiť z nginx pomocou php-fpm, upgradovať PHP a podobné veci, ako napríklad veci. Môžete tiež zakázať Zabbix-agenta, aby ste ušetrili z databázového priestoru. Všetko je na vás.
Teraz si môžete vychutnať sledovanie so Zabbixom. Pekný deň.