Vyhledávání na webu

Jak nainstalovat Zabbix Monitoring Tool na Debian 11/10


Zabbix je bezplatný, open source, populární a na funkce bohatý software pro monitorování IT infrastruktury vyvinutý pomocí jazyka PHP. Používá se k monitorování sítí, serverů, aplikací, služeb i cloudových zdrojů. Podporuje také monitorování úložných zařízení, databází, virtuálních strojů, telefonie, bezpečnostních zdrojů IT a mnoha dalších.

Pro vývojáře se Zabbix dodává s API, které poskytuje přístup k téměř všem funkcím dostupným v Zabbixu. Podporuje snadnou obousměrnou integraci s jakýmkoli softwarem. Rozhraní API můžete také použít k integraci funkcí Zabbix do softwaru třetích stran.

Požadavky

  • Jak nainstalovat Debian 11 (Bullseye) Minimal Server
  • Jak nainstalovat Debian 10 (Buster) Minimal Server

Tento tutoriál ukazuje, jak nainstalovat a nakonfigurovat nejnovější verzi Zabbix open source monitorovacího nástroje na Debian 11 a Debian 10 s MySQL databáze pro uchování dat, PHP a Apache Web Server jako hlavní webové rozhraní.

Krok 1: Instalace webového serveru Apache a balíků PHP

1. Chcete-li nainstalovat Zabbix, musíte nejprve nainstalovat Apache a PHP spolu s některými požadovanými moduly PHP jako následuje.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. Během procesu instalace spustí instalační program systemd, aby automaticky spustil službu Apache a také jí umožní automatické spuštění při startu systému . Zda je v provozu, můžete zkontrolovat pomocí příkazu systemctl.

systemctl status apache2

Níže jsou uvedeny některé užitečné příkazy systemctl pro správu služeb Apache pod systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Krok 2: Nainstalujte server MariaDB a klienta

3. K ukládání dat vyžaduje Zabbix systém správy databáze. Ve výchozím nastavení podporuje MySQL, ale pro tuto příručku nainstalujeme MariaDB jako náhradu za MySQL.

apt install mariadb-server mariadb-client

4. Po dokončení instalace se služba MariaDB automaticky spustí a umožní automatické spouštění při startu systému. Chcete-li zkontrolovat, zda je v provozu, použijte následující příkaz.

systemctl status mariadb

5. Dále musíte zabezpečit instalaci databáze serveru MariaDB. Nainstalovaný balíček se dodává se skriptem, který musíte spustit a dodržovat bezpečnostní doporučení.

mysql_secure_installation

Požádá vás o určení akcí k odstranění anonymních uživatelů, vzdáleného zakázání přihlášení root, odstranění testovací databáze a přístupu k ní a použití všech změn.

6. Jakmile je databázový server zabezpečen, musíte vytvořit databázi pro Zabbix. Nejprve se přihlaste do databáze, abyste získali přístup do prostředí MariaDB následovně.

mysql -u root -p

7. Poté vydá následující SQL příkazy k vytvoření požadované databáze (nezapomeňte nastavit bezpečné heslo).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;

Krok 3: Instalace a konfigurace serveru Zabbix

8. Chcete-li nainstalovat Zabbix, musíte povolit Oficiální úložiště Zabbix, které obsahuje balíčky Zabbix, a to následovně.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Nyní nainstalujte balíčky serveru Zabbix, webového rozhraní a agenta pomocí následujícího příkazu.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Pokud je instalace balíčku úspěšná, dále importujte počáteční schéma a data do databáze Zabbix, kterou jste vytvořili v předchozím kroku.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix

11. Dále nakonfigurujte démona serveru Zabbix tak, aby používal databázi, kterou jste pro něj vytvořili úpravou souboru /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Vyhledejte následující možnosti konfigurace a aktualizujte jejich hodnoty, aby odrážely nastavení vaší databáze. Všimněte si, že je třeba zrušit komentář u všech možností, které jsou zakomentovány, a nastavit jejich správné hodnoty.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Poté uložte nové změny do souboru a ukončete jej.

12. Také byste měli nastavit PHP, aby správně fungovalo s frontendem Zabbix, a to definováním časového pásma v souboru /etc/zabbix/apache.conf.

vim /etc/zabbix/apache.conf

Najděte sekci konfigurace pro vaši verzi PHP, například PHP 7.x. Poté odkomentujte následující řádek (odstraněním znaku “# “ na začátku), abyste povolili časové pásmo pro váš server, jak je znázorněno na snímku obrazovky.

php_value date.timezone Africa/Kampala

Uložte změny a zavřete soubor.

13. Nyní restartujte server Apache, abyste použili poslední změny.

systemctl restart apache2

14. Díky dokonalému nastavení prostředí nyní můžete spustit procesy serveru Zabbix a agenta, což jim umožní automaticky se spouštět při startu systému, jak je znázorněno.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

15. Poté nezapomeňte zkontrolovat stav serveru Zabbix pomocí následujícího příkazu.

systemctl status zabbix-server

16. Zkontrolujte také, zda je proces agenta Zabbix spuštěn a běží, a to kontrolou jeho stavu, jak je uvedeno na obrázku. Pamatujte, že agent, kterého jste spustili, běží a monitoruje místního hostitele. Pokud chcete monitorovat vzdálené servery, nainstalujte a nakonfigurujte na nich agenty (viz související články na konci průvodce).

systemctl status zabbix-agent

17. Než budete moci přistupovat k webovému rozhraní Zabbix, jak je znázorněno v další části, pokud máte spuštěnou službu brány firewall UFW, musíte otevřít port 80 (HTTP) a 443(HTTPS) pro povolení provozu na server Apache.

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Krok 4: Instalace a konfigurace webového rozhraní Zabbix

18. Než budete moci začít používat webový frontend Zabbix pro monitorování, musíte jej nakonfigurovat a nastavit pomocí webového instalačního programu. Pro přístup k instalačnímu programu otevřete webový prohlížeč a nasměrujte jej na následující URL.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. Jakmile kliknete na tlačítko Přejít nebo stisknete Enter, dostanete se na uvítací stránku, jak je znázorněno na následujícím snímku obrazovky. Kliknutím na Další krok zahájíte proces nastavení.

20. Instalační program poté zkontroluje předpoklady, jak je znázorněno na snímku obrazovky, pokud jsou všechny požadované moduly PHP a možnosti konfigurace v pořádku (další požadavky zobrazíte posunutím dolů), pokračujte kliknutím na Další krok.

21. Dále zadejte nastavení databázového připojení pro frontend Zabbix pro propojení s databází. Vyberte typ databáze (což by mělo být MySQL), zadejte hostitele databáze, port databáze, název databáze a uživatele databáze a heslo uživatele, jak je znázorněno na snímku obrazovky.

22. Dále zadejte podrobnosti o serveru Zabbix (název hostitele nebo IP adresa hostitele a číslo portu hostitelského serveru). Volitelně nastavte název instalace.

23. Nyní by vám instalační program měl zobrazit stránku se souhrnem před instalací. Pokud je vše v pořádku, dokončete nastavení kliknutím na Další krok.

24. Nyní klikněte na Dokončit a měli byste být přesměrováni na přihlašovací stránku, jak je znázorněno na dalším snímku obrazovky.

25. Pro přihlášení zadejte uživatelské jméno Admin a heslo zabbix.

26. Jakmile se přihlásíte, zobrazí se sekce Monitorování Dashboard. Globální zobrazení zobrazí vzorek informací o systému, problémy podle závažnosti, problémy, místní čas a další, jak je znázorněno na snímku obrazovky.

27. Důležitým krokem je změnit výchozí heslo účtu správce. Chcete-li to provést, přejděte na Administrace ==> Uživatelé.

V seznamu uživatelů pod Alias kliknutím na Správce otevřete podrobnosti o uživateli. Na stránce s podrobnostmi o uživateli vyhledejte pole Heslo a klikněte na Změnit heslo. Poté nastavte bezpečné heslo a potvrďte jej. A kliknutím na Aktualizovat heslo uložte.

Možná byste si také rádi přečetli následující související články Zabbix.

  • Jak nakonfigurovat „Zabbix Monitoring“ pro odesílání e-mailových upozornění na účet Gmail
  • Jak nainstalovat a nakonfigurovat agenty Zabbix na vzdálených systémech Linux
  • Jak nainstalovat Zabbix Agent a přidat Windows Host do Zabbix Monitoring

To je vše! V tomto článku jsme se naučili, jak nainstalovat nejnovější verzi monitorovacího softwaru Zabbix na vašem serveru Debian 11/10. Více informací naleznete v dokumentaci Zabbix.