Android

Jak nainstalovat a nakonfigurovat zabbix na centech 7

Instalace z ISO (debian)

Instalace z ISO (debian)

Obsah:

Anonim

Zabbix je plně vybavený software pro monitorování otevřeného zdroje. Zabbix shromažďuje metriky z vašich síťových zařízení, systémů a aplikací a zajišťuje, aby byly funkční a funkční. V případě jakýchkoli problémů Zabbix zašle upozornění pomocí různých metod.

Zabbix lze nasadit pro monitorování založené na agentech a bez agentů. Agent Zabbix má malou stopu a může běžet na různých platformách, včetně Linux, UNIX, macOS a Windows.

Tento tutoriál vysvětluje, jak nainstalovat a konfigurovat nejnovější verzi Zabbix 4.0 na serveru CentOS 7 pomocí MariaDB jako databáze back-end. Také vám ukážeme, jak nainstalovat agenta Zabbix na vzdáleného hostitele a přidat hostitele na server Zabbix.

Předpoklady

Abyste mohli instalovat balíčky, musíte být přihlášeni jako uživatel s přístupem sudo.

Vytvoření MySQL databáze

Zabbix podporuje MySQL / MariaDB a PostgreSQL jako databázové servery. V tomto tutoriálu použijeme MariaDB jako back-end databáze.

Přihlaste se k shellu MySQL zadáním následujícího příkazu:

sudo mysql

Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte novou databázi:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Dále vytvořte uživatelský účet MySQL a udělte přístup k databázi:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Nezapomeňte změnit change-with-strong-password se silným heslem se silným heslem.

Po dokončení ukončete konzolu mysql zadáním:

EXIT;

Instalace Zabbix na CentOS

V době psaní tohoto článku je nejnovější stabilní verzí Zabbix verze 4.0. Balíčky Zabbix dostupné v úložištích CentOS jsou zastaralé, takže použijeme oficiální úložiště Zabbix.

1. Instalace Zabbix

Stáhněte si nejnovější balíček rpm úložiště Zabbix s následujícím příkazem wget:

wget

Po stažení souboru přidejte úložiště Zabbix do systému CentOS 7 zadáním:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Nainstalujte server Zabbix, webové rozhraní s podporou databáze MySQL a balíčky agentů Zabbix:

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

Pokud Apache a PHP ještě nejsou na vašem serveru nainstalovány, výše uvedený příkaz je nainstaluje.

2. Konfigurace PHP pro rozhraní Zabbix

Během instalace je vytvořen konfigurační soubor Apache, který obsahuje všechna požadovaná nastavení Apache a PHP. Stačí provést malou změnu a nastavit příslušné časové pásmo.

Otevřete konfigurační soubor, odkomentujte řádek časového pásma a změňte jej na časové pásmo. Kompletní seznam časových pásem podporovaných PHP najdete zde.

/etc/httpd/conf.d/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…

Po dokončení uložte konfigurační soubor a restartujte službu Apache, aby se změny projevily:

sudo systemctl restart

3. Konfigurace databáze MySQL pro server Zabbix

Instalační balíček Zabbix poskytuje soubor výpisu, který obsahuje počáteční schéma a data pro server Zabbix s MySQL.

Importujte soubor výpisu MySQL spuštěním:

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

Po zobrazení výzvy zadejte uživatelské heslo, které jste dříve vytvořili. Při úspěchu není uveden žádný výstup.

Dále otevřete konfigurační soubor Zabbix v editoru:

sudo nano /etc/zabbix/zabbix_server.conf

Vyhledejte následující sekci, odkomentujte direktivu DBPassword a přidejte heslo databáze.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Uložte a zavřete soubor.

Restartujte služby Zabbix serveru a agentů a umožněte jim spuštění při spuštění systému:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Zkontrolujte stav serveru Zabbix:

sudo systemctl status zabbix-server

Výstup by měl ukazovat active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Instalace a konfigurace rozhraní Zabbix Frontend

Webové rozhraní Zabbix je napsáno v PHP a umožňuje nám nakonfigurovat server, prohlížet shromážděná data a přidávat hostitele, které chceme sledovat.

Než začneme používat webové rozhraní, musíme jej nainstalovat.

Otevřete svůj oblíbený prohlížeč a zadejte název domény serveru nebo veřejnou IP adresu následovanou /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Na první obrazovce vám nabídneme uvítací zprávu. Pokračujte kliknutím na Next step .

Nakonec přidáte hostitele kliknutím na modré button Přidat.

Závěr

Úspěšně jste nainstalovali nejnovější Zabbix do svého systému CentOS a naučili jste se, jak přidat nové hostitele, které chcete sledovat.

Nyní byste si měli prohlédnout dokumentaci Zabbix a dozvědět se více o tom, jak konfigurovat a používat Zabbix.

sledování centos zabbix