GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat nástroj Zabbix Monitoring Tool na CentOS 8/RHEL 8

Zabbix je open source monitorovací nástroj, který lze nasadit lokálně nebo v cloudu v závislosti na tom, co hodláte monitorovat. Pomocí Zabbix můžete monitorovat řadu zařízení:od fyzických serverů a síťových zařízení, jako jsou směrovače a přepínače na vaší IT infrastruktuře i cloudové infrastruktuře.

Nejnovější verzí Zabbix je Zabbix 5.0 LTS. Zabbix umožňuje uživatelům provádět následující úkoly:

  • Monitorování webových služeb
  • Monitorujte více síťových zařízení pomocí  protokolu SNMP.
  • Monitorujte různé databázové servery, jako je Oracle, PostgreSQL, MySQL a Microsoft SQL Server.
  • Monitorujte virtuální počítače a platformy Hypervisor, jako je VMware vCenter
  • Monitorujte klíčové systémové metriky, jako je zatížení procesoru, využití sítě a dostupné místo na disku.

V této příručce probereme, jak nainstalovat a nakonfigurovat monitorovací nástroj Zabbix na CentOS 8 / RHEL 8.

Předpoklady:

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

  • Instance CentOS 8 s minimálně 2 GB RAM a 10 GB dostupného místa na disku.
  • Běžně přihlášený uživatel s právy sudo
  • Stabilní připojení k internetu

Pojďme se nyní vrhnout na instalaci.

Krok 1) Použít aktualizace a zakázat/vypnout SELinux

Vždy se doporučuje použít všechny dostupné aktualizace před zahájením instalace Zabbix, takže spusťte následující příkaz dnf:

$ sudo dnf update -y

Aby Zabbix fungoval hladce a bez problémů, doporučujeme vypnout SELinux. SELinux je ve výchozím nastavení povolen a stav můžete zkontrolovat spuštěním příkazu:

$ sestatus

Chcete-li zakázat SELinux, spusťte následující příkaz sed:

$ sudo sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

Restartujte svůj systém CentOS 8 nebo RHEL 8, aby se změny projevily.

$ sudo reboot

Krok 2) Nainstalujte sadu LAMP

Zabbix je front-end i back-end nástroj a ke svému fungování vyžaduje nainstalovaný webový server, databázový stroj a PHP. Všechny tyto komponenty tvoří svazek LAMP. Budete tedy muset nainstalovat webový server Apache, databázový stroj (preferována je MariaDB), PHP a potřebné moduly PHP, jak je znázorněno:

$ sudo dnf install -y httpd mariadb-server php php-cli php-common php-mbstring php-mysqlnd php-xml php-bcmath php-devel php-pear php-gd

Po úspěšné instalaci výše uvedených balíčků spusťte webový server a databázový stroj MariaDB, jak je znázorněno

$ sudo systemctl enable httpd --now
$ sudo systemctl enable mariadb --now

Krok 3) Vytvořte databázi pro Zabbix

Jakmile je zásobník LAMP na svém místě, musíte nakonfigurovat databázi pro server Zabbix pro ukládání jeho souborů.

Před nastavením databáze pro Zabbix nejprve nastavte heslo root mysql, zakažte vzdálené přihlášení root a odstraňte testovací databázi. Spusťte „mysql_secure_installation ”, příklad je uveden níže:

$ sudo mysql_secure_installation

Nyní se přihlaste k serveru MariaDB

$ mysql -u root -p

Použijte stejné heslo uživatele root, které jste nastavili ve výše uvedeném příkazu.

Chcete-li vytvořit a nakonfigurovat databázi (zabbix_db), spusťte příkaz:

CREATE DATABASE zabbix_db CHARACTER SET utf8 collate utf8_bin;

Vytvořte uživatele databáze (zabbix_user) a udělte mu všechna práva k databázi.

GRANT ALL ON zabbix_db.* TO 'zabbix_user'@'localhost' IDENTIFIED BY '[email protected]@123#';

Nakonec znovu načtěte tabulku grantů, aby se změny projevily a skončily

FLUSH PRIVILEGES;
EXIT;

Databáze pro Zabbix je na místě, nyní nakonfigurujte úložiště Zabbix a v dalších krocích nainstalujte server Zabbix.

Krok 4) Nakonfigurujte úložiště Zabbix

Úložiště Zabbix není ve výchozím nastavení zahrnuto, a proto jej musíte do systému přidat ručně. Chcete-li to provést, spusťte

$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Krok 5) Nainstalujte Zabbix Server

S repozitářem Zabbix nyní pokračujte a nainstalujte Zabbix a související balíčky spuštěním příkazu níže:

$ sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-apache-conf

Níže získáte výstup jako potvrzení, že Zabbix a související závislosti byly nainstalovány

Nyní můžete pokračovat a spustit server Zabbix, agenta, webový server Apache a PHP-FPM

$ sudo systemctl start zabbix-server zabbix-agent php-fpm httpd

Dále povolte spouštění služeb po restartu nebo při spuštění:

$ sudo systemctl enable zabbix-server zabbix-agent php-fpm

Ve výchozím nastavení server Zabbix naslouchá na portu 10050, zatímco agent Zabbix naslouchá na portu 10051. Zda tyto 2 služby naslouchají, můžete ověřit spuštěním příkazu netstat, jak je znázorněno:

Poznámka: Pokud ve vašem systému není nainstalován příkaz netstat, nainstalujte jej nejprve pomocí příkazu :

$ sudo dnf install net-tools -y
$ sudo netstat -tunlp

Krok 6) Nakonfigurujte server Zabbix

Prvním krokem při konfiguraci Zabbix je import schématu databáze do databáze, která byla pro Zabbix vytvořena v kroku 2.  Spusťte tedy následující příkazy:

$ cd /usr/share/doc/zabbix-server-mysql/
$ sudo zcat create.sql.gz | mysql -u zabbix_user -p zabbix_db

Ve výše uvedeném příkazu zadejte heslo zabbix_user, které jsme vytvořili během vytváření databáze Zabbix. (V mém případě by heslo zabbix_user bylo [email protected]@123#)

Dále zadejte informace o databázi Zabbix v zabbix.conf soubor, jak je znázorněno

$ sudo vi /etc/zabbix/zabbix_server.conf

Dávejte pozor na následující atributy databáze – DBHost , Název DB , DBUser a DBPassword a vyplňte je podle přihlašovacích údajů databáze.

DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
[email protected]@123#

Uložte a ukončete soubor.

Nakonec nastavte časové pásmo úpravou souboru  zabbix.conf v /etc/php-fpm.d/zabbix.conf .

Chcete-li například nastavit časové pásmo v Londýně v Evropě, upravte soubor podle obrázku

php_value[date.timezone] = Europe/London

Zde jsou další časová pásma, která můžete použít.

Jakmile budete hotovi, uložte a ukončete. Poté restartujte služby Zabbix a PHP-FPM, aby se provedené změny projevily.

$ sudo systemctl restart zabbix-server zabbix-agent php-fpm httpd

Krok 7)  Nakonfigurujte pravidla brány firewall pro Zabbix

Chcete-li agentovi Zabbix z jiných serverů povolit přístup k serveru Zabbix, musíte na bráně firewall otevřít porty Zabbix a port 80 přidružené k webovému serveru Apache. Proto spusťte níže uvedené příkazy:

$ sudo firewall-cmd --permanent --add-port=10050/tcp
$ sudo firewall-cmd --permanent --add-port=10051/tcp
$ sudo firewall-cmd --permanent --add-port=80/tcp

Chcete-li uložit změny, znovu načtěte firewall

$ sudo firewall-cmd --reload

Krok 8) Dokončete instalaci Zabbix prostřednictvím prohlížeče

Když jsou všechny konfigurace na místě, zbývá už jen dokončit instalaci přes prohlížeč. Proto spusťte prohlížeč a procházejte adresu serveru, jak je uvedeno:

http://ip-server-ip/zabbix

Zobrazí se uvítací stránka, jak je znázorněno:Kliknutím na tlačítko Další krok přejděte k dalšímu kroku

Na další stránce jsou zobrazeny všechny předpoklady potřebné pro instalaci Zabbix. Pokud se zobrazí nějaké chyby, klikněte na tlačítko „Zpět“ a nainstalujte, co chybí. Pokud se nevyskytují žádné chyby, jak je znázorněno, klikněte na „Další krok“ a pokračujte v instalaci.

V dalším kroku zadejte podrobnosti o databázi, jak je uvedeno na obrázku, a klikněte na „Další krok '

Dále zadejte název databázového serveru, jak je uvedeno v části „Název ' textové pole. Ostatní podrobnosti ponechte tak, jak jsou, a klikněte na „Další krok '

Na další stránce se zobrazí souhrn informací o databázi, které jste poskytli. Pokud je vše v pořádku, klikněte na „Další krok '. Jinak se vraťte a v případě potřeby proveďte opravy.

Pokud jsou údaje, které jste uvedli správné, obdržíte níže upozornění, že jste úspěšně nainstalovali server Zabbix. Klikněte na tlačítko Dokončit '.

Níže se zobrazí přihlašovací stránka:Použijte Admin jako uživatelské jméno a zabbix jako heslo pro přihlášení.

Nakonec se zobrazí ovládací panel, jak je znázorněno.

Bravo! úspěšně se vám podařilo nainstalovat server Zabbix na CentOS 8.

Přečtěte si také :Jak přidat hostitele Windows k serveru Zabbix pro monitorování


Cent OS
  1. Jak nainstalovat SpaceWalk na CentOS 6 / RHEL 6

  2. Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

  3. Jak nainstalovat SpaceWalk na CentOS 7 / RHEL 7

  1. Jak nainstalovat MariaDB 10.4 na CentOS 8 a RHEL 8

  2. Jak nainstalovat MySQL 8.0 na CentOS/RHEL 8

  3. Jak nainstalovat Puppet na RHEL 8/CentOS 8

  1. Jak nainstalovat nástroj Cacti Monitoring Tool na CentOS 8 / RHEL 8

  2. Jak nainstalovat Check_MK (Monitoring Tool) na CentOS 7 / RHEL 7

  3. Jak nainstalovat nástroj Zabbix Monitoring Tool na CentOS 8