Android

Jak nainstalovat a nakonfigurovat zabbix na linuxu Debian 9

Instalace z ISO (debian)

Instalace z ISO (debian)

Obsah:

Anonim

Zabbix je vyspělý open source software pro monitorování sítí a aplikací. Zabbix může sbírat metriky z různých síťových zařízení, systémů a aplikací. V případě jakýchkoli selhání pošle Zabbix varovná upozornění různými způsoby.

Zabbix podporuje monitorování založené na agentech i 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 Debian 9 Linux pomocí MySQL 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

Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.

Vytvoření MySQL databáze

Zabbix podporuje MySQL / MariaDB a PostgreSQL. V této příručce použijeme MariaDB jako back-end databáze.

Přihlášení do konzoly MySQL:

sudo 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 Debian

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

1. Instalace Zabbix

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

wget

Po stažení souboru jej nainstalujte pomocí:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Aktualizujte seznam balíčků a nainstalujte server Zabbix, webové rozhraní s podporou databáze MySQL a agenta Zabbix:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Výše uvedený příkaz také nainstaluje Apache, PHP a všechny požadované PHP moduly.

2. Konfigurace PHP pro rozhraní Zabbix

Během instalace se vytvoří konfigurační soubor Apache se všemi požadovanými nastaveními Apache a PHP.

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/apache2/conf-enabled/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 America/Denver… … 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 America/Denver… … 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 America/Denver…

Po dokončení uložte soubor a restartujte službu Apache, aby se změny aktivovaly.

sudo systemctl restart apache2

3. Konfigurace databáze MySQL pro server Zabbix

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

gunzip < /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 konfiguraci Zabbix a nastavte heslo databáze:

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 a povolte služby serveru a agenta Zabbix:

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

Ověřte, zda je spuštěn server Zabbix:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (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 konfigurovat server, prohlížet shromážděná data a přidávat hostitele, které chcete sledovat.

Chcete-li zahájit instalaci, 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 se zobrazí uvítací zpráva. 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 vašeho systému Debian 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.

debian zabbix monitoring