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

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

Zabbix je řešení monitorování podnikové třídy pro servery, síťová zařízení a další součásti vaší infrastruktury.

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

Se Zabbixem můžete sledovat téměř vše, co je ve vaší infrastruktuře. Vzhledem k tomu, že Zabbix je připraven pro podniky, můžete monitorování Zabbix používat pro prostředí od malých po větší.

Zabbix je vydán pod licencí GPL.

Funkce Zabbix

  • Monitorujte metriky, jako je CPU, paměť, místo na disku, síť a proces serverů (vyžaduje agenta Zabbix)
  • Monitorování VMware vCenter, hypervisoru VMware a virtuálních strojů.
  • Automaticky zjistěte hypervizor VMware a virtuální stroje pomocí nízkoúrovňového zjišťování.
  • Monitorování 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.
  • Monitorování hardwaru včetně teploty, rychlosti ventilátoru a stavu disku.

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

Systémové požadavky

Hardware

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

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

Software

Zabbix 5.0 (LTS)

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ší

Zabbix 4.0 (LTS)

Apache:1.3.12 nebo novější
MySQL:5.0.3 nebo 8.0.x / MariaDB:Nejnovější
PHP:5.4.0 nebo novější

Nainstalujte Zabbix na CentOS 7 / RHEL 7

Konfigurace úložiště Zabbix

Zabbix 5.0 (LTS)

Povolte úložiště sbírky softwaru na CentOS 7 / RHEL 7.

### RHEL 7 ###

yum-config-manager --enable rhel-server-rhscl-7-rpms

### CentOS 7 ###

yum install -y centos-release-scl

Nainstalujte konfigurační balíček úložiště Zabbix, abyste získali server, agenta a frontend Zabbix.

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

Zabbix 4.0 (LTS)

Nainstalujte konfigurační balíček úložiště Zabbix, abyste získali server, agenta a frontend Zabbix.

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

Nainstalujte Zabbix Server

Pomocí následujícího příkazu nainstalujte server Zabbix spolu s balíčkem podpory databáze MySQL / MariaDB do vašeho systému.

Zabbix 5.0 (LTS)

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl zabbix-server-mysql zabbix-agent --enablerepo=zabbix-frontend

Zabbix 4.0 (LTS)

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

Časové pásmo

Chcete-li začít používat Apache se serverem Zabbix. Konfigurační soubor Zabbix je třeba aktualizovat pomocí TimeZone.

### Zabbix 5.0 (LTS) ###

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

### Zabbix 4.0 (LTS) ###

vi /etc/httpd/conf.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.

### Zabbix 5.0 (LTS) ###

php_value[date.timezone] = America/New_York

### Zabbix 4.0 (LTS) ###

php_value date.timezone America/New_York

Nastavení databáze

Nainstalujte MySQL nebo MariaDB

Nainstalujte si do systému MariaDB nebo MySQL.

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

NEBO

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

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

yum 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/nastavujete 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í testu 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;

Jakmile dokončíte vytváření databáze pro instalaci Zabbix, importujte počáteční schéma a data do nově vytvořené databáze.

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

Restartujte všechny služby.

### Zabbix 5.0 (LTS) ###

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

### Zabbix 4.0 (LTS) ###

systemctl restart zabbix-server zabbix-agent httpd

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

### Zabbix 5.0 (LTS) ###

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

### Zabbix 4.0 (LTS) ###

systemctl enable zabbix-server zabbix-agent httpd

SELinux

Pokud máte na svém serveru povolen SELinux, musíte spustit následující příkaz, abyste povolili úspěšné připojení webového rozhraní Zabbix k serveru.

yum install -y policycoreutils-python

setsebool -P httpd_can_connect_zabbix on

Přidejte také několik vlastních pravidel.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Díky blogu catonrug.

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

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 průvodce instalací Zabbix stejné.

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

Tento krok ověří, že jsou splněny všechny předpoklady pro instalaci Zabbix. Pokud se vyskytnou nějaké problémy, je třeba je opravit. Klikněte na Další krok .

Zadejte název databáze Zabbix, uživatele DB a heslo. Klikněte na Další krok .

Uveďte podrobnosti o serveru Zabbix, číslo portu a 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 .

Nyní jste dokončili instalaci Zabbix. Klikněte na tlačítko Dokončit .

Jakmile kliknete na Dokončit, 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 velká a malá písmena.

Zabbix Dashboard:

Závěr

To je vše. Nyní můžete pokračovat v instalaci Zabbix Agent a poté přidejte klientský uzel na server Zabbix pro monitorování.


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

  2. Jak nainstalovat Zabbix 3.4 Server na CentOS 7

  3. CentOS / RHEL 7:Jak nainstalovat GUI

  1. Jak nainstalovat poštovní server Postfix na RHEL 8 / CentOS 8

  2. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat Puppet na CentOS 8 / 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