Přejít na hlavní obsah

Instalace Zabbix na Ubuntu 20.04 Server-podrobný návod

Zabbix - je to výkonný open source monitorovací a sledovací systém, který vám umožňuje sledovat stav různých zařízení a aplikací v reálném čase.

Instalace Zabbix na Ubuntu 20.04 Server je velmi jednoduchá a zabere jen pár minut. V tomto článku se podíváme na podrobný návod k instalaci a konfiguraci Zabbix na Ubuntu 20.04 Server.

Před instalací Zabbix, ujistěte se, že váš systém má nainstalovaný Apache, MySQL a PHP. Pokud chybí, spusťte příkaz k instalaci paketů:

Příprava serveru pro instalaci Zabbix

Před zahájením instalace Zabbix je třeba provést několik přípravných kroků na serveru Ubuntu 20.04:

  1. Aktualizujte systém: proveďte aktualizaci systémových balíčků pomocí následujícího příkazu: sudo apt update & & sudo apt upgrade-y
  2. Nainstalujte lamp zásobník: Zabbix vyžaduje mít databázový server MySQL a webový aplikační server Apache. Nainstalujte je pomocí následujícího příkazu: sudo apt install apache2 mysql-server-y během procesu instalace MySQL bude vyzván k zadání hesla pro uživatele root. Nezapomeňte si ho zapamatovat, protože bude vyžadován v následujících krocích.
  3. Nastavte databázi: vytvořte databázi a uživatele MySQL pro použití Zabbix. Proveďte následující příkazy: sudo mysql create DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT all PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
  4. Nainstalujte potřebné balíčky: nainstalujte balíčky potřebné pro práci Zabbix pomocí následujícího příkazu: sudo apt install PHP libapache2-mod-php-mysql php-gd php-xml php-mbstring php-bcmath php-ldap php-XmlWriter php-zip-y
  5. Povolte potřebné PHP moduly: povolte moduly v Apache pomocí následujícího příkazu: sudo phpenmod gd XmlWriter mbstring json
  6. Restartujte Apache a MySQL: spusťte příkazy k restartování těchto služeb: sudo systemctl restart apache2 sudo systemctl restart mysql

Nyní je váš server Ubuntu 20.04 připraven k instalaci Zabbix.

Instalace a konfigurace databáze MySQL

Aby Zabbix fungoval, bude nutné nainstalovat a nakonfigurovat databázi MySQL na serveru Ubuntu 20.04. Postupujte podle níže uvedených kroků:

  1. Nainstalujte MySQL zadáním následujícího příkazu do terminálu:
sudo apt-get install mysql-server
  1. Po instalaci spusťte interakci s MySQL příkazem:
sudo mysql
  1. Vytvořte novou databázi pro Zabbix:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
  1. Vytvořte nového uživatele pro databázi Zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
  1. Dokončete změny a ukončete MySQL:
FLUSH PRIVILEGES;EXIT;

Databáze MySQL je nyní nakonfigurována a připravena k použití Zabbix.

Tabulka 1: souhrn týmů MySQL
TýmPopis
sudo apt-get install mysql-serverInstalace MySQL
sudo mysqlSpuštění interakce s MySQL
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;Vytvoření databáze Zabbix
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';Vytvoření uživatele pro databázi Zabbix
FLUSH PRIVILEGES;
EXIT;
Dokončení změn a ukončení MySQL

Instalace a konfigurace serveru Apache

Chcete-li nainstalovat server Apache na Ubuntu 20.04 Server, postupujte podle následujících kroků:

  1. Otevřete terminál a spusťte následující příkaz, abyste aktualizovali seznam balíčků a nainstalovali všechny dostupné aktualizace: sudo apt update & & sudo apt upgrade
  2. Nainstalujte balíček apache2: sudo apt install apache2
  3. Po instalaci Apache jej můžete spustit spuštěním následujícího příkazu: sudo systemctl start apache2
  4. Chcete-li se ujistit, že server Apache funguje správně, můžete otevřít webový prohlížeč a do adresního řádku zadat IP adresu vašeho serveru. Pokud vidíte uvítací stránku Apache, znamená to, že server je úspěšně nainstalován a funguje.
  5. Chcete-li nakonfigurovat automatické spouštění serveru Apache při spouštění systému, spusťte následující příkaz: sudo systemctl enable apache2

Nyní máte nakonfigurován a připraven k použití server Apache na vašem Ubuntu 20.04 Server. Můžete začít stahovat své webové stránky a konfigurovat je, jak chcete.

Instalace a konfigurace PHP a php modulů

Zabbix vyžaduje instalaci a konfiguraci PHP a některých jeho modulů, aby fungoval. Tato část popisuje proces instalace PHP a potřebných modulů na serveru Ubuntu 20.04.

1. Instalace PHP:

KrokTým
1sudo apt update
2sudo apt install php php-cli php-fpm php-mysql php-xmlrpc php-gd php-mbstring php-ldap php-xml php-bcmath php-zip

2. Nastavení PHP:

Otevřete soubor php.ini v textovém editoru:

KrokTým
1sudo nano /etc/php/7.x/fpm/php.ini

Proveďte následující změny v souboru php.ini:

ZměnaHodnota
max_execution_time300
memory_limit128M
post_max_size16M
upload_max_filesize2M
date.timezoneAsia/Kolkata

Uložte a zavřete soubor php.ini.

3. Restartování služby PHP:

KrokTým
1sudo systemctl restart php7.x-fpm

4. Instalace potřebných PHP modulů:

KrokTým
1sudo apt install php-mysqli php-bcmath php-mbstring

Úspěšně jste nainstalovali a nakonfigurovali PHP a potřebné moduly, aby Zabbix fungoval na Ubuntu 20.04.

Instalace a konfigurace serveru Zabbix

1. Instalace potřebných balíčků:

sudo apt update
sudo apt install apache2
sudo apt install php-fpm
sudo apt install mariadb-server
sudo apt install zabbix-server-mysql
sudo apt install zabbix-frontend-php

2. Vytvoření databáze a uživatele pro Zabbix:

sudo mysql
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
exit;

3. Import databázového schématu:

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

4. Konfigurace konfiguračního souboru Zabbix serveru:

sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
Ctrl+X, Y, Enter

5. Spuštění Zabbix serveru:

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

6. Nastavení časové zóny pro PHP:

sudo nano /etc/zabbix/apache.conf
php_value date.timezone Europe/Moscow
Ctrl+X, Y, Enter

7. Instalace SSL certifikátu (volitelné):

sudo apt install certbot
sudo certbot certonly --standalone -d example.com

8. Konfigurace virtuálního hostitele pro Zabbix:

9. Aktivace virtuálního hostitele a restart Apache:

sudo a2ensite zabbix.conf
sudo systemctl reload apache2

10. Instalace agentů Zabbix (volitelné pro monitorování vzdálených zařízení):

sudo apt install zabbix-agent

Gratuluji! Nyní máte nainstalovaný a nakonfigurovaný server Zabbix na Ubuntu 20.04.

Nastavení monitorování v Zabbix

Po úspěšné instalaci a konfiguraci Zabbix na Ubuntu 20.04 Server můžete začít konfigurovat monitorování různých systémů a služeb.

1. Přihlaste se do webového rozhraní Zabbix pomocí přihlašovacího jména a hesla správce.

2. Vytvořte nového hostitele v části " Configuration "kliknutím na" Hosts "a poté na tlačítko"Create host". Zadejte název hostitele, například "Web Server", a zadejte IP adresu nebo název cílového serveru DNS.

3. Přejděte do sekce" Templates " a vyberte šablony sledování, které chcete. Chcete-li například monitorovat server HTTP, vyberte "Template app HTTP".

4. V části "Items" můžete přidat nové monitorovací prvky, jako je kontrola dostupnosti serveru nebo monitorování procesů a zdrojů. Klikněte na tlačítko "Create item" a vyplňte požadovaná pole.

5. Chcete-li povolit upozornění na problémy a události, přidejte uživatele do sekce "Administration". Klikněte na" Users "a poté na tlačítko"Create user". Nastavte uživatelské jméno a kontaktní údaje a nastavte práva na zobrazení a správu oznámení.

6. V části "Actions" můžete nakonfigurovat akce, které mají být provedeny, když se vyskytnou určité události. Můžete například nastavit odesílání upozornění e-mailem, pokud server není k dispozici.

7. Vraťte se do sekce "Dashboard" a ujistěte se, že všechna nastavení monitorování platí. Zde si můžete prohlédnout aktuální monitorovací údaje.

Tedy pomocí Zabbix na Ubuntu 20.04 Server můžete nakonfigurovat monitorování všech důležitých systémů a služeb a také dostávat upozornění na problémy, abyste včas reagovali a zabránili problémům.