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) ALLDo konfiguračního souboru / etc / sudoers
Můžete také použít
# visudoChcete-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énoa 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 -urootMě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: ZabbixHeslo: VerySecretPassword
Databáze: Zabbix
Adresa hostitele: localhost
Vytváříme databázi zabbix a uživatele s uživatelem root mysql
$ sudo mysql -uroot -pmysql> 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 ZabbixV dalším kroku zadejte své heslo k databázi
VerySecretPasswordProces 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.konfDBHost = 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-agentNastavení 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 = localhostDBUser = 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.phpV 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ávceHeslo: 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.