Vyhledávání na webu

Jak nainstalovat Zabbix na RHEL 8


Zabbix je bezplatný, open source, podnikový, plně vybavený, flexibilní, rozšiřitelný a distribuovaný monitorovací software, který se používá k monitorování celé IT infrastruktury, služeb, aplikací a serverových zdrojů. Zabbix je jedno z nejpopulárnějších open-source monitorovacích řešení na světě, které monitoruje různé parametry počítačové sítě a zdraví a integritu serverů.

Je široce používán pro funkce, jako je flexibilní oznamovací mechanismus, který umožňuje uživatelům konfigurovat e-mailová upozornění pro prakticky jakoukoli událost; to umožňuje rychlou reakci na problémy serveru. Obsahuje také vynikající nástroj pro vytváření sestav a vizualizaci dat na základě uložených dat.

Důležité je, že ke všem reportům a statistikám shromážděným Zabbixem, plus konfigurační parametry, se přistupuje prostřednictvím webového rozhraní. To znamená, že můžete své systémy sledovat z libovolného místa.

Požadavky

Než začneme, ujistěte se, že jsou splněny následující požadavky:

  1. RHEL 8 s minimální instalací
  2. RHEL 8 s povoleným předplatným RedHat
  3. RHEL 8 se statickou IP adresou

Tento tutoriál se zaměří na to, jak nainstalovat nejnovější verzi serveru Zabbix 4.2 na RHEL 8 s databází MySQL/MariaDB k ukládání dat, PHP a Apache Web Server jako hlavní webové rozhraní.

Krok 1: Instalace balíčků Apache a PHP

1. Nejprve musíte povolit úložiště EPEL 8, které obsahuje některé závislosti pro Zabbix. Poté nainstalujte webový server Apache, který je součástí balíčku HTTPD, interpret PHP, PHP-FPM (PHP FastCGI Process Manager<) a další požadované moduly následovně.

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml

2. Po dokončení instalace spusťte prozatím služby HTTPD a PHP-FPM a poté povolte jejich automatické spouštění při spuštění systému ( po každém restartu) a zkontrolujte, zda je v provozu následujícím způsobem.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

Krok 2: Nainstalujte databázi a knihovnu MariaDB

Zabbix používá k ukládání dat databázi MySQL. V systému RHEL 8 je však ve výchozím nastavení podporována databáze MariaDB jako náhrada za MySQL.

3. K instalaci balíčků serveru, klienta a knihovny MariaDB použijte následující příkaz.


dnf install mariadb mariadb-server mariadb-devel

4. Dále prozatím spusťte službu MariaDB, poté povolte její automatické spouštění při startu systému a zkontrolujte její stav, jak je znázorněno, a ujistěte se, že je v provozu.

systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb

5. Jakmile je databázový server MariaDB spuštěn a spuštěn, musíte jej zabezpečit spuštěním skriptu mysql_secure_installation, který vám pomůže implementovat užitečná bezpečnostní doporučení, jako je odstranění anonymních uživatelů, zakázání vzdáleného přihlášení root, odstranění testovací databáze a přístupu k ní a použití všech změn.

mysql_secure_installation

Poté budete vyzváni, abyste určili, které akce provést, jak je znázorněno na následujícím snímku obrazovky.

6. Nyní se přihlaste do databáze a získejte přístup k shellu MariaDB a vytvořte databázi pro Zabbix, jak je znázorněno.

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

Krok 3: Instalace a konfigurace balíčků Zabbix

7. Jakmile je vše nainstalováno, nyní je čas nainstalovat nejnovější verzi balíčků Zabbix z Oficiálního úložiště Zabbix, jak je znázorněno.

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm  
dnf clean all

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

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 

9. Po dokončení instalace je třeba importovat počáteční schéma a data do databáze Zabbix, kterou jste vytvořili v předchozím kroku (všimněte si, že budete vyzváni k zadání hesla uživatele databáze Zabbix).

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

10. Nyní 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 a aktualizujte hodnoty následujících konfiguračních voleb tak, aby odrážely vaše databázová nastavení (možnosti odkomentování, které jsou zakomentovány a nastavte jejich správné hodnoty) následovně.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=database-passwod-here

Uložte změny do souboru a zavřete jej.

11. Dále nakonfigurujte PHP pro rozhraní Zabbix úpravou souboru /etc/php-fpm.d/zabbix.conf pomocí vašeho oblíbeného textového editoru.

vim /etc/php-fpm.d/zabbix.conf

Vyhledejte následující řádek a odkomentujte jej (odstraněním znaku “; ” na začátku řádku), abyste nastavili správné časové pásmo pro váš server.

php_value date.timezone Africa/Kampala

12. V tomto okamžiku musíte před spuštěním služby Zabbix restartovat služby HTTPD a PHP-FPM, aby se projevily poslední změny.

systemctl restart httpd php-fpm

13. Poté spusťte procesy serveru Zabbix a agenta a povolte jim automatické spuštění při spouštění systému následovně. Všimněte si, že tento agent se používá na localhost. Chcete-li monitorovat vzdálené servery, musíte na ně nainstalovat agenty a nakonfigurovat server tak, aby se na ně dotazoval.

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

Kromě toho pomocí následujícího příkazu zkontrolujte, zda je server Zabbix v pořádku.

systemctl status zabbix-server

Také se ujistěte, že je spuštěn a spuštěn proces agenta.

systemctl status zabbix-agent

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

14. Se spuštěným a spuštěným serverem Zabbix otevřete webový prohlížeč a nasměrujte jej na následující adresu URL, abyste získali přístup k instalačnímu programu webového rozhraní.

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

Po stisknutí klávesy Enter budete přesměrováni na uvítací stránku, jak je znázorněno na následujícím snímku obrazovky. Pokračujte kliknutím na Další krok.

15. Dále instalační program zkontroluje nezbytné předpoklady. Pokud je vše OK (posuňte se dolů a zobrazte další požadavky), pokračujte kliknutím na Další krok.

16. Poté nakonfigurujte připojení k databázi Zabbix (všimněte si, že jde o databázi, kterou jste vytvořili v kroku 2 výše). Vyberte typ databáze, zadejte hostitele databáze, port databáze, název databáze a uživatele databáze a heslo uživatele.

17. Dále zadejte podrobnosti o serveru Zabbix (název hostitele nebo IP adresa hostitele a číslo portu serveru Zabbix). Můžete také nastavit název instalace, který je volitelný. Kliknutím na Další krok zobrazíte souhrn před instalací.

18. Na stránce souhrnu před instalací klikněte na Další krok a vytvořte konfigurační soubor rozhraní na základě zobrazených informací.

19. Pro dokončení konfigurace a instalace rozhraní Zabbix klikněte na Dokončit a instalační program vás přesměruje na přihlašovací stránku, jak je znázorněno na dalším snímku obrazovky.

20. Na přihlašovací stránce použijte uživatelské jméno Admin a heslo zabbix pro přihlášení, jak je znázorněno na následujícím snímku obrazovky.

21. Po úspěšném přihlášení se dostanete do globálního zobrazení Monitoring Dashboard webového frontendu Zabbix, které ukazuje vzorek systémových informací, místního času a další.

22. V neposlední řadě zabezpečte účet superadministrátora Zabbix změnou výchozího hesla. Přejděte na Správa a poté na Uživatelé. V seznamu uživatelů pod Alias kliknutím na Správce otevřete podrobnosti o uživateli pro úpravy.

Pod podrobnostmi o uživateli vyhledejte pole Heslo a klikněte na možnost Změnit heslo, zadejte bezpečné heslo a potvrďte ho. Poté kliknutím na Aktualizovat uložte nové heslo účtu správce.

Blahopřejeme! Úspěšně jste na svůj server RHEL 8 nainstalovali nejnovější verzi monitorovacího softwaru Zabbix. Máte-li jakékoli dotazy, kontaktujte nás prostřednictvím formuláře pro zpětnou vazbu níže a pro více informací se podívejte do dokumentace Zabbix.