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

Jak nakonfigurovat Zabbix Proxy pro externí monitorování na CentOS 7

Zabbix je jedním z nejlepších nástrojů pro monitorování sítě Open Source pro monitorování infrastruktury. Má mnoho funkcí pro monitorování služeb a hostitelů od nízké úrovně po vysokou úroveň. Takže mezi všemi jeho funkcemi probereme a nastavíme jednu z nejdůležitějších a nejužitečnějších funkcí pro poskytování Zabbix Proxy. Implementace Zabbix Proxy pro centralizované a distribuované monitorování je dobré pro vzdálené monitorování hostitele. Když se všichni agenti a proxy hlásí na jeden server Zabbix a všechna data se shromažďují na centrálním místě.

Jak to funguje

Zabbix Proxy jsou užitečné, když server není schopen komunikovat přímo s monitorovanými stroji. To je běžné, když musí být organizace monitorovány, nebo když existují určitá omezení ve velké podnikové síti. Jakmile jsme dokončili nastavení Zabbix Proxy, připojení k Zabbix Serveru přichází z Proxy Serveru, který bude provádět veškeré monitorování jménem Zabbix serveru.

Nastavení proxy serveru

Budeme používat samostatný linuxový server s CentOS 7 jako základním operačním systémem s nainstalovaným databázovým serverem MySQL, který bude používán jako lokální databáze pro Proxy server. V tomto článku tedy předpokládáme, že jste již svůj Zabbix Server nastavili, pokud ne, můžete postupovat podle našeho návodu k instalaci serveru Zabbix.

Nastavení instalace proxy Zabbix

K dispozici jsou různé možnosti instalace zabbix proxy pomocí Zabbix RPM, vytvoření vlastního repo nebo ze zdroje.

Takže v tomto tutoriálu budeme sledovat proces instalace pomocí dostupných RPM.

Nakonfigurujte úložiště balíčků ZabbixZone a klíč GPG

Importujme klíč GPG Zabbix a jeho nejnovější dostupné úložiště pomocí níže uvedených příkazů.

[root@centos-007 ~]# rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
[root@centos-007 ~]# rpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

Instalace Zabbix Proxy

Musíme vytvořit samostatného uživatele a skupinu, která bude použita pro běžící procesy zabbix.
Vytvořme skupinu a uživatele se jménem "zabbix" jako:

[root@centos-007 ~]# groupadd zabbix
[root@centos-007 ~]# useradd -g zabbix zabbix

Nyní spusťte instalační příkaz zabbix proxy pomocí instalačního programu yum.

[root@centos-007 ~]# yum install zabbix-proxy-mysql.x86_64

Po zahájení procesu instalace potvrďte spuštění instalace stisknutím „Y“.

Nainstalujte potřebné balíčky

Nyní nainstalujeme potřebné serverové balíčky, které si přejeme nainstalovat na proxy server, včetně zabbix serverového balíčku pro případ, že to chcete také sledovat.

Nyní spusťte následující příkaz yum a začněte instalovat balíčky pro zabbix.

[root@centos-007 ~]# yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

Provedený příkaz skončí instalací všech balíčků, které jsme zmínili v příkazu, jak je znázorněno.

Nastavení databáze pro Zabbix Proxy

Stejně jako jsme to udělali s instalací všech nezbytných balíčků nezbytných pro zabbix proxy, nyní nastavíme jeho databázi pomocí mysql. Pokračujte v nastavení databáze nejprve zkontrolujte, zda je váš mysql server aktivní a můžete se přihlásit pomocí svého root hesla.

[root@centos-007 ~]# service mysqld status
[root@centos-007 ~]# mysql -u root -p

Vytváření nové databáze

Jakmile bude váš mysql server spuštěn a budete k němu přihlášeni, vytvořte novou databázi pro zabbix proxy.

mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Přidělování oprávnění

Chcete-li uživateli zabbix udělit oprávnění na úrovni uživatele k databázím, spusťte následující příkaz.

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zbx123';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Načítání schématu Zabbix

Opustíme databázový server mysql az shellu potřebujeme importovat schéma zabbix do nově vytvořené databáze pro zabbix proxy. Spuštěním níže uvedených příkazů načtěte schéma zabbix ze zdroje databáze zabbix pro jeho nejnovější verzi.

[root@centos-007 mysql]# pwd
/root/zabbix-2.4.5/database/mysql

Výše uvedený příkaz uvádí, že se aktuálně nacházíme v adresáři mysql zdroje zabbix, zde spustíme příkaz pro import jeho schématu do nově vytvořené databáze pro zabbix proxy.

[root@centos-007 mysql]# ls
data.sql images.sql schema.sql
[root@centos-007 mysql]# mysql -u zabbix -p zabbix < schema.sql
Enter password:

Konfigurace proxy serveru Zabbix

Nyní se chystáme nakonfigurovat konfigurace proxy zabbix, abychom tak mohli učinit, otevřeme soubor zabbix proxy conf umístěný v adresáři "/etc/zabbix/" pomocí editoru souborů.

[root@centos-007 ~]# vim /etc/zabbix/zabbix_proxy.conf

Nyní jej nakonfigurujte pomocí následujících možností.

Sem zadejte IP svého serveru Zabbix, pokud běží na jiném počítači.

#Server=127.0.0.1
Server=172.25.10.181

Zde uveďte název hostitele, který zde chcete konfigurovat.

#Hostname=Zabbix proxy
Hostname=zbx_proxy

Zadejte název databáze, jejího uživatele a heslo, které jsme vytvořili výše v nastavení proxy databáze zabbix.

#DBName=zabbix_proxy
DBName=zabbix
# DBUser=
DBUser=zabbix
# DBPassword=
DBPassword=zbx123

Nyní uložte změny do konfiguračního souboru zabbix a zavřete jej pomocí "wq!".

Spusťte Zabbix Proxy Services

Spuštěním příkazu "zabbix_proxy" spusťte jeho službu a poté potvrďte jeho proces pomocí příkazů "ps" nebo "netstat ", abyste potvrdili, že jeho procesy běží.

[root@centos-007 ~]# zabbix_proxy
[root@centos-007 ~]# netstat -anp | grep zabbix_proxy

Zde je snímek všech běžících procesů pod zabbix_proxy na portu "10051".

Můžete také zkontrolovat protokoly proxy zabbix otevřením jeho souboru protokolů zabbix_proxy.log vytvořeného v adresáři "/var/log/zabbix/".

[root@centos-007 ~]#cat /var/log/zabbix/zabbix_proxy.log

Zde můžete vidět jeho protokoly o úspěšném spuštění služeb na obrázku níže.

Nakonfigurujte Zabbix Proxy na hlavním serveru

Nyní musíme nakonfigurovat zabbix proxy na hlavním serveru. Otevřete jeho řídicí panel a rozbalte možnosti „Správa“ a klikněte na „Proxy“, poté klikněte v pravém horním rohu na „Vytvořit proxy“.

Monitorování nového hostitele pomocí Zabbix Proxy

Zabbix Proxy byl nastaven a konfigurován na Master Zabbix Server, nyní můžeme přidávat různé hostitele, které potřebujeme monitorovat přes proxy server.

Přidání proxy agenta

Pojďme nainstalovat zabbix agenta na hostitele, který chcete monitorovat prostřednictvím Zabbix Proxy, a nakonfigurovat jeho konfigurační soubor s následujícími možnostmi.

[root@proxy_agent ~]# vim /usr/local/etc/zabbix_agentd.conf
Server=Proxy_Servers_IP
ServerActive=Proxy_Servers_IP
Hostname=Proxy_Agent_IP

Nyní spusťte služby agenta zabbix a poté je přidejte na hlavní server zabbix, jak je znázorněno níže.

Závěr

Na zdraví! V tomto podrobném článku jsme se naučili nastavit samostatný proxy server zabbix na serveru Linux s nainstalovaným operačním systémem CentOS 7 a jeho konfiguracemi na hlavním proxy serveru. Můžeme na něj přidat více zabbix agentů, které chceme monitorovat přes zabbix proxy. Pokud během nastavování narazíte na nějaký problém, napište nám do sekce komentářů.


Cent OS
  1. 15 Linux Hardening Steps for CentOS 7 Server

  2. Jak nainstalovat a nakonfigurovat NTP pro synchronizaci času v CentOS?

  3. Jak nainstalovat Zabbix 3.4 Server na CentOS 7

  1. Nakonfigurujte klíč RNDC pro server Bind DNS na CentOS 7

  2. Nakonfigurujte server MariaDB na CentOS

  3. Centos 7 :Konfigurace serveru DNS

  1. Jak přidat Windows Host na Zabbix Server pro monitorování

  2. Jak přidat hostitele Linuxu na server Zabbix pro monitorování

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