Zabbix

Nastavení serveru Zabbix na Debianu 9.0

Nastavení serveru Zabbix na Debianu 9.0
Zabbix je velmi populární, snadno použitelný a rychlý monitorovací nástroj. Podporuje monitorování Linux, Unix, prostředí Windows s agenty, SNMP v1, v2c, c3, vzdálené monitorování bez agentů. Může také sledovat vzdálené prostředí pomocí serveru proxy bez otevření portu pro vzdálená prostředí.  Můžete odesílat e-maily, SMS, IM zprávy, spouštět skripty typu SNY a automatizovat tak denní nebo nouzové úkoly na základě jakéhokoli scénáře.

Zabbix 4 je nejnovější verze. Nová verze podporuje php7, mysql 8, šifrování mezi hostitelem a klienty, nové grafické rozvržení, analýzu trendů a mnoho dalších.  Se zabbix můžete použít nástroje zabbix_sender a zabbix_get k odeslání jakéhokoli typu dat do systému zabbix a spuštění alarmu pro jakoukoli hodnotu. S těmito schopnostmi je Zabbix programovatelný a vaše monitorování je omezeno na vaši kreativitu a schopnosti.

Instalace z úložiště Zabbix je nejjednodušší způsob. Chcete-li nastavit ze zdrojového souboru, musíte nastavit kompilátory a rozhodnout o tom, které adresáře a funkce se ve vašem prostředí používají. Soubory úložiště Zabbix poskytují všechny funkce umožňující a připravené prostředí pro vaše potřeby.

Prostředí instalace

Pokud jste měli možnost použít nastavení, vybrali jsme xfce pro desktopové prostředí. Pokud nemáte zbytek instalačních kroků, bude perfektně fungovat, i když jste měli minimální instalační prostředí, což je nejčistší prostředí, které pro Debian najdete.

Zabezpečení na prvním místě!

Přihlaste se ke kořenovému uživateli a jednoduše přidejte hostujícího uživatele do souboru soders.

Uživatelské jméno ALL = (ALL: ALL) ALL

Do konfiguračního souboru / etc / sudoers

Můžete také použít

# visudo

Chcete-li přímo upravit soubor pomocí výchozího textového editoru (v mém případě nano)

Nainstalujte Mysql

Jakmile vytvoříte hosta a udělíte oprávnění root, můžeme se k němu přihlásit pomocí

# su - uživatelské jméno

a začněte přidávat sudo před příkazy, abyste mohli posílat kořenové příkazy s kontrolou.

Nainstalujte Mysql pomocí následujícího příkazu

$ sudo apt-get nainstalovat mysql-server

Stisknutím tlačítka „Y“ stáhnete a nainstalujete.

Hned po instalaci přidejte do spouštěcí sekvence mysql, takže po restartu systému bude váš server mysql aktivní.

$ sudo systemctl povolit mariadb
$ sudo systemctl start mariadb

Následujícím příkazem můžete otestovat, zda je mysql připravený

# sudo mysql -uroot

Měli byste být schopni se přihlásit k databázovému serveru bez zadání hesla.

Zadejte quit pro odhlášení ze serveru

Nainstalujte Zabbix z úložiště

Po dokončení instalace databázového serveru můžeme začít instalovat aplikaci zabbix.

Stáhněte 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 aktualizace

Umožňuje nainstalovat server Zabbix a balíčky front-endu.

$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Přidejte do služby Zabbix Services

Jakmile jsou nainstalovány všechny balíčky, povolte služby Zabbix, ale ještě nespouštějte. Potřebujeme úpravy konfiguračního souboru.

$ sudo systemctl povolit apache2
$ sudo systemctl povolit zabbix-server
$ sudo systemctl povolit zabbix-agent

Vytvářejte databáze a nasazujte databázové tabulky Zabbix

Nyní je čas vytvořit databázi pro Zabbix. Vezměte prosím na vědomí, že můžete vytvořit databázi s libovolným jménem a uživatelem. Vše, co potřebujete, je nahradit hodnotu apropirátu příkazy, které jsme poskytli níže.

V našem případě vyzvedneme (všechny rozlišují velká a malá písmena)

Uživatelské jméno: Zabbix
Heslo: VerySecretPassword
Databáze: Zabbix
Adresa hostitele: localhost

Vytváříme databázi zabbix a uživatele s uživatelem root mysql

$ sudo mysql -uroot -p
mysql> vytvořit databázi zabbix znaková sada utf8 kompletovat utf8_bin;
mysql> udělit všechna oprávnění na zabbix.* do [chráněno e-mailem] označeno
'VerySecretPassword';
mysql> skončit;

Po vytvoření databáze a uživatelů vytvoříme databázové tabulky Zabbix v naší nové databázi pomocí následujícího příkazu

# zcat / usr / share / doc / zabbix-server-mysql * / create.sql.gz | mysql -uzabbix -p -B Zabbix

V dalším kroku zadejte své heslo k databázi

VerySecretPassword

Proces může trvat přibližně 1–10 minut v závislosti na vašem výkonu serveru.

Nakonfigurujte server Zabbix

Abychom mohli náš server Zabbix spustit a připravit se na práci, musíme do zabbix_serveru definovat parametry databáze.konf

$ sudo nano / etc / zabbix / zabbix_server.konf
 
DBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix

Časové pásmo je třeba zadat do / etc / zabbix / apache.soubor conf, aby se v našem prostředí nevyskytla časová nesrovnalost. Také tento krok je nutností pro bezchybné prostředí. Pokud tento parametr není nastaven, webové rozhraní Zabbix nás bude pokaždé varovat. V mém případě je časové pásmo Evropa / Istanbul.

Úplný seznam časových pásem PHP najdete zde.

Upozorňujeme také, že zde jsou segmenty php7 a php5. V našem nastavení byl nainstalován php 7, takže došlo ke změně data php_value.časové pásmo v php7.c segment stačil, ale doporučujeme upravit php5 kvůli problémům s kompatibilitou.

Uložte soubor.

Nyní zastavte a spusťte služby, aby se projevily všechny změny.

$ sudo systemctl restart apache2 zabbix-server zabbix-agent

Nastavení webového serveru

Nyní jsou služby databáze a Zabbix funkční. Abychom zkontrolovali, co se děje v našich systémech, měli bychom nastavit webové rozhraní s podporou mysql. Toto je náš poslední krok před připojením k internetu a začneme kontrolovat některé statistiky.

Uvítací obrazovka.

Zkontrolujte, zda je vše v pořádku se zelenou barvou.

Definujte uživatelské jméno a heslo, které jsme definovali v sekci nastavení databáze.

DBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix

V tomto kroku můžete definovat název serveru Zabbix. Chcete, aby se tomu říkalo něco jako strážní věž nebo monitorovací server.

Poznámka: Toto nastavení můžete změnit z

/ etc / zabbix / web / zabbix.konf.php

V souboru můžete změnit parametr $ ZBX_SERVER_NAME.

Ověřte nastavení a stiskněte Další krok

Výchozí uživatelské jméno a heslo jsou (velká a malá písmena)

Uživatelské jméno: Správce
Heslo: Zabbix

Nyní můžete zkontrolovat statistiky svého systému.

Přejděte na Monitorování -> Nejnovější data

A vyberte Zabbix Server ze skupin hostitelů a zkontrolujte, zda jsou statistiky aktivní.

Závěr

Na začátku jsme nastavili databázový server, protože systém s již nainstalovanými balíčky může zabránit jakékoli verzi nebo verzi mysql, kterou chceme stáhnout kvůli konfliktům. Server mysql si můžete také stáhnout z mysql.web com.

Později jsme pokračovali v instalaci binárního balíčku Zabbix a vytvořili jsme databázi a uživatele.  Dalším krokem byla konfigurace konfiguračních souborů Zabbix a instalace webového rozhraní.  V pozdějších fázích můžete nainstalovat SSL, upravit konfiguraci pro konkrétní webovou doménu, proxy prostřednictvím nginx nebo přímo spustit z nginx pomocí php-fpm, upgradovat PHP a podobné věci, jako jsou věci.  Můžete také deaktivovat agenta Zabbix, abyste ušetřili z databázového prostoru. Je to jen na vás.

Nyní si můžete užívat sledování pomocí Zabbixu.  Hezký den.

Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...