Zabbix

Nastavenie servera Zabbix na Debiane 9.0

Nastavenie servera Zabbix na Debiane 9.0
Zabbix je veľmi populárny, ľahko použiteľný a rýchly monitorovací nástroj. Podporuje monitorovanie systémov Linux, Unix, prostredí Windows s agentmi, SNMP v1, v2c, c3, vzdialené monitorovanie bez agentov. Môže tiež monitorovať vzdialené prostredie pomocou servera proxy bez otvorenia portu pre vzdialené prostredia.  Môžete posielať e-maily, sms, okamžité správy, spúšťať skripty typu sny a automatizovať tak denné alebo núdzové úlohy podľa ľubovoľného scenára.

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) ALL

Do konfiguračného súboru / etc / sudoers

Môžete tiež použiť

# visudo

Priama ú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é meno

a 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 -uroot

Mali 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: Zabbix
Heslo: 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 -p
mysql> 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 Zabbix

V ďalšom kroku zadajte svoje heslo do databázy

VerySecretPassword

Proces 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.konf
 
DBHost = 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-agent

Nastavenie 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 = localhost
DBUser = 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.php

V 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ávca
Heslo: 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ň.

Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...
Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...