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:
- 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
- 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.
- 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;
- 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
- Povolte potřebné PHP moduly: povolte moduly v Apache pomocí následujícího příkazu: sudo phpenmod gd XmlWriter mbstring json
- 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ů:
- Nainstalujte MySQL zadáním následujícího příkazu do terminálu:
sudo apt-get install mysql-server
- Po instalaci spusťte interakci s MySQL příkazem:
sudo mysql
- Vytvořte novou databázi pro Zabbix:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
- Vytvořte nového uživatele pro databázi Zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
- 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.
| Tým | Popis |
|---|---|
| sudo apt-get install mysql-server | Instalace MySQL |
| sudo mysql | Spuš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ů:
- 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
- Nainstalujte balíček apache2: sudo apt install apache2
- Po instalaci Apache jej můžete spustit spuštěním následujícího příkazu: sudo systemctl start apache2
- 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.
- 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:
| Krok | Tým |
|---|---|
| 1 | sudo apt update |
| 2 | sudo 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:
| Krok | Tým |
|---|---|
| 1 | sudo nano /etc/php/7.x/fpm/php.ini |
Proveďte následující změny v souboru php.ini:
| Změna | Hodnota |
|---|---|
| max_execution_time | 300 |
| memory_limit | 128M |
| post_max_size | 16M |
| upload_max_filesize | 2M |
| date.timezone | Asia/Kolkata |
Uložte a zavřete soubor php.ini.
3. Restartování služby PHP:
| Krok | Tým |
|---|---|
| 1 | sudo systemctl restart php7.x-fpm |
4. Instalace potřebných PHP modulů:
| Krok | Tým |
|---|---|
| 1 | sudo 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.