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

Jak nainstalovat Zabbix Server 5.0 / 4.0 na CentOS 8 / RHEL 8

Zabbix je open source podnikový monitorovací nástroj pro servery, síťová zařízení a další IT komponenty. Vzhledem k tomu, že Zabbix je připraven pro podniky, můžete jej použít pro monitorování prostředí od malých po větší.

Zabbix používá ke sběru dat Zabbix Agent (klientský software) nainstalovaný na klient-server. Může také monitorovat standardní služby, jako je e-mail, webová služba, bez instalace klientského softwaru na monitorovaná zařízení.

Zabbix je vydán pod licencí GPL.

Funkce Zabbix

  • Monitorujte systémové metriky, jako je CPU, paměť, místo na disku, síť a proces (vyžaduje agenta Zabbix).
  • Monitorujte VMware vCenter, hypervizor VMware a virtuální stroje.
  • Automaticky zjistěte hypervizor VMware a virtuální stroje pomocí nízkoúrovňového zjišťování.
  • Monitorování databázových serverů – MySQL, PostgreSQL, Oracle a Microsoft SQL Server.
  • Zabbix má vestavěné monitorování aplikačního serveru Java.
  • Monitorujte síťová zařízení pomocí SNMP.
  • Monitorování webových služeb.
  • Sledujte hardware včetně teploty, rychlosti ventilátoru a stavu disku.

V této příručce uvidíme, jak nainstalovat Zabbix Server na CentOS 8 / RHEL 8.

Systémové požadavky

Hardware

Zabbix Server vyžaduje alespoň 128 MB paměti a 256 MB místa na disku pro instalaci. Množství požadované paměti a místa na disku však závisí na počtu hostitelů a jsou sledovány parametry.

2 GB RAM a 2 GB místa na disku by stačily k monitorování 500 hostitelů

Software

Apache:1.3.12 nebo novější
MySQL:5.5 nebo 8.0.x / MariaDB:10.0.3 nebo novější
PHP:7.2.0 nebo novější

Nainstalujte Zabbix

Konfigurace úložiště Zabbix

Balíčky Zabbix nejsou dostupné v základním úložišti OS. Abychom získali balíčky Zabbix, musíme nainstalovat konfigurační balíček úložiště Zabbix.

Zabbix 5.0 (LTS)

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

Zabbix 4.0 (LTS)

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm

Nainstalujte Zabbix Server

Pomocí příkazu yum nainstalujte server Zabbix s balíčkem podpory databáze MySQL / MariaDB, protože pro naši instalaci Zabbix budeme používat databázi MySQL / MariaDB.

Zabbix 5.0 (LTS)

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

Zabbix 4.0 (LTS)

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

Časové pásmo

Jako první úkol musíme nastavit TimeZone pro rozhraní Zabbix.

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

Aktualizujte níže uvedený řádek správným časovým pásmem. Další časová pásma najdete na oficiálních stránkách.

php_value[date.timezone] = America/New_York

Databáze

Nainstalujte MySQL nebo MariaDB

Nainstalujte si do systému MariaDB nebo MySQL.

ČTĚTE: Jak nainstalovat MariaDB na CentOS 8 / RHEL 8

NEBO

ČTĚTE: Jak nainstalovat MySQL na CentOS 8 / RHEL 8

Pro tento příspěvek použiji databázi MariaDB, která je součástí operačního systému.

dnf install -y mariadb-server mariadb

Vytvořit databázi

Spusťte službu MariaDB.

systemctl start mariadb

Přihlaste se do MariaDB a vytvořte databázi a uživatele pro naši instalaci Zabbix.

Pokud spouštíte server MariaDB poprvé, zvažte možnost podívat se na Zabezpečení MariaDB, abyste se ujistili, že instance MariaDB má nastavené heslo root, žádní anonymní uživatelé, zakázání vzdáleného přihlášení root a odstranění testovací databáze.
mysql -u root -p

Vytvořte databázi s následujícími podrobnostmi.

Název DB: zabbixdb
Uživatel DBU: zabbixuser
DBPheslo: heslo

create database zabbixdb character set utf8 collate utf8_bin;

grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';

quit;

Po vytvoření databáze pro instalaci do ní importujte počáteční schéma.

cd /usr/share/doc/zabbix-server-mysql/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Aktualizovat konfiguraci databáze

Upravte soubor zabbix_server.conf a nastavte podrobnosti databáze.

vi /etc/zabbix/zabbix_server.conf

Ujistěte se, že jste nastavili následovně.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

SELinux

Pokud máte na svém serveru povolen SELinux, zvažte deaktivaci SELinuxu, abyste umožnili úspěšné připojení webového rozhraní Zabbix k serveru.

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Firewall

Nakonfigurujte bránu firewall tak, aby umožnila agentovi Zabbix dosáhnout serveru Zabbix.

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Spustit služby

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

Povolte automatické spouštění služby při restartu systému.

systemctl enable zabbix-server zabbix-agent httpd mariadb

Nastavte Zabbix pomocí webového instalačního programu

Otevřete webový prohlížeč a nasměrujte jej na následující URL.

http://your-ip-add-ress/zabbix/

Dokončete instalaci Zabbix podle následujících kroků.

Pro obě verze Zabbix jsou pokyny stejné.

Klikněte na Další krok na uvítací stránce Zabbix.

Tento krok ověří, zda jsou splněny všechny předpoklady pro vaši instalaci Zabbix. Pokud se vyskytnou nějaké problémy, musíte je opravit. Poté klikněte na Další krok .

Aktualizujte název databáze Zabbix, uživatele DB a heslo a poté klikněte na Další krok .

Zadejte název instalace Zabbix a poté klikněte na Další krok .

Získáte shrnutí před instalací, jak je uvedeno níže. Klikněte na Další krok .

Instalace serveru Zabbix je nyní dokončena. Klikněte na tlačítko Dokončit .

Jakmile kliknete na Dokončit, webový instalační program vás přesměruje na webovou konzoli Zabbix.

Přístup k ovládacímu panelu Zabbix

Přihlaste se pomocí výchozího uživatelského jména a hesla Zabbix.

Uživatelské jméno: Správce

Heslo: zabbix

Uživatelské jméno rozlišuje malá a velká písmena.

Zabbix Dashboard:

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat Zabbix Server na CentOS 8 / RHEL 8. Nyní můžete pokračovat v instalaci Zabbix Agent a poté přidejte klienty na server Zabbix pro monitorování.


Cent OS
  1. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  2. Jak nainstalovat MariaDB na CentOS 7 / RHEL 7

  3. Jak nainstalovat Zabbix 3.4 Server na CentOS 7

  1. Jak nainstalovat Puppet 6.x na CentOS 7 / RHEL 7

  2. Jak nainstalovat Nextcloud na CentOS 8 / RHEL 8

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

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  3. Jak nainstalovat OwnCloud na server RHEL 8 / CentOS 8