GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Zabbix na Debian 11 Bullseye s MySQL/MariaDB &Apache

Chcete se naučit, jak nainstalovat bezplatný a otevřený nástroj pro monitorování sítě Zabbix na Debian 11 Bullseye Linux pomocí Apache, MySQL a příkazového terminálu? Pak je zde podrobný návod, který je třeba následovat.

No, ve světě open source Nagios je pravděpodobně jedním z nejznámějších bezplatných a open-source softwaru pro monitorování sítí. Nicméně, pomalu v průběhu let, Zabbix stabilně přebírá trh tím, že nabízí dostatek funkcí, aby mohl konkurovat ostatním hráčům.

Zabbix nabízí webové rozhraní implementované v PHP, které zobrazuje všechny informace a konfiguraci hostitelů, které mají být sledovány, ve webovém prohlížeči. K ukládání dat používá buď MySQL,  PostgreSQL, Oracle nebo SQLite.

Kromě jednoduchých „jednoduchých kontrol“ pro monitorování standardních služeb, jako je SMTP nebo HTTP, jsou agenti k dispozici pro velké množství operačních systémů včetně Windows. S pomocí tohoto monitorování může server shromažďovat širokou škálu dat a zobrazovat je graficky ve webovém rozhraní Zabbix. Pro upozornění posílá Zabbix e-maily, SMS nebo rychlé zprávy.

Pokud jste v něm noví a chcete začít monitorovat své více systémů pomocí Zabbix + Debian 11 Linux, zde je průvodce počátečním nastavením.

Kroky k instalaci Zabbix Monitor na server Debian 11 Linux

Požadavky :Apache, MySQL, PHP verze 7.2 nebo novější, minimálně 128 MB RAM (fyzická paměť) a 256 MB volného místa na disku.

1. Aktualizujte úložiště mezipaměti Debian 11 APT

Nejprve spusťte příkaz aktualizace systému, protože znovu sestaví mezipaměť úložiště APT a také pomůže našemu systému, aby byl v nejnovějším stavu.

sudo apt update

2. Nainstalujte LAMP-Apache, server MySQL a PHP

Protože Zabbix nabízí webové rozhraní založené na PHP, potřebujeme webový server, jazyk PHP a databázový server MySQL nebo MariaDB k ukládání dat na našem serveru Debian 11.

Příkaz k nastavení webového serveru Apache

sudo apt install apache2

Spustit a povolit:

sudo systemctl enable --now apache2

Kontrola stavu služby webového serveru

systemctl status apache2

Příkaz k instalaci MySQL nebo MariaDB

Nyní podle vašich preferencí nainstalujte MySQL nebo MariaDB.

#Pro databázový server MariaDB spusťte:

sudo apt install mariadb-server

Spuštění a povolení její služby:

sudo systemctl enable --now mariadb

#Pro Oracle MySQL 8.0:

Ve výchozím nastavení nebude Oracle MySQL k dispozici pro instalaci prostřednictvím výchozího úložiště Debianu 11, proto musíme nejprve přidat oficiální repo.

Viz náš článek o tom – Jak nainstalovat MySQL 8.0 Server na Debian 11 Bullseye

Po dokončení instalace databázového serveru jej zabezpečte pomocí:

mysql_secure_installation

Výše uvedený příkaz poskytne textového průvodce pro zabezpečení databázového serveru, stačí jej následovat.

Nainstalujte PHP 7.x na Debian 11

Po Apache a MySQL nebo MariaDB nainstalujte výchozí verzi PHP dostupnou v Debianu 11, která je 7.4 spolu s dalšími rozšířeními.

Zkopírujte-vložte daný příkaz a stiskněte Enter klíč.

sudo apt install php php-{bz2,mysqli,bcmath,mbstring,ldap,net-socket,pgsql,\
curl,gd,intl,common,mbstring,xml}

3. Přidejte úložiště Zabbix na Debian 11 Linux

Balíčky, které potřebujeme k instalaci Zabbix na náš Debian 11 Bullseye, nejsou dostupné prostřednictvím jeho výchozích základních repozitářů. Proto musíme přidat ten, který nabízí Zabbix pro systémy založené na Debianu.

Zde jsou příkazy pro jeho nastavení v systému Linux. Při psaní tohoto článku byla nejnovější dostupná verze - 5.4.1.

sudo apt install nano wget
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
sudo dpkg -i zabbix-release_5.4-1+debian11_all.deb

Spustit aktualizaci systému:

Chcete-li dát systému vědět o nejnovějším přidaném úložišti, spusťte aktualizaci ještě jednou:

sudo apt update

4. Příkaz k instalaci Zabbix na Debian 11 Bullseye

Nakonec použijte výchozího správce balíčků APT Debianu k instalaci požadovaných balíčků, které jsme potřebovali, včetně agenta:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

5. Vytvořte databázi MySQL/MariaDB pro server Zabbix

Nyní je vše téměř připraveno, pojďme vytvořit databázi, kterou nakonfigurujeme se serverem Zabbix, aby všechna data, která tímto vygeneruje, měla kam uložit.

Přihlaste se do MySQL/MariaDB:

sudo mysql

Vytvořit databázi:

CREATE DATABASE mydb character set utf8 collate utf8_bin;

Uživatel databáze a nastavené heslo:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';

Předejte uživateli všechna práva k vytvořené databázi:

GRANT ALL PRIVILEGES ON `mydb`.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
exit;

Poznámka :Nahraďte mydb , můj uživatel, a mypass s čímkoli, co chcete nastavit.

Poznámka :pokud jste vytvořili databázi bez podpory UTF8, budete čelit chybě- ERROR 1071 (42000) na řádku 258:Zadaný klíč byl příliš dlouhý; maximální délka klíče je 3072 bajtů

6. Importujte počáteční schéma a data

Již počáteční schéma a data jsou k dispozici v instalační složce Zabbix, která konfiguruje, jak mají být data definována v databázi vytvořené pro ně v MySQL. Stačí jej tedy importovat.

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -umyuser -p mydb

Nahraďte myuser s uživatelem databáze a mydb s databází, kterou jste vytvořili pro Zabbix.

Poté vás systém požádá o poskytnutí hesla uživatele databáze jste nastavili při jeho vytváření. Zadejte to.

Jakmile jej budete sledovat, počkejte několik sekund aby systém mohl importovat schéma a data.

7. Upravte konfigurační soubor serveru Zabbix a nastavte podrobnosti databáze

Nyní máme databázi připravenou, nastavíme pro ni název databáze, uživatele a heslo v konfiguračním souboru serveru Zabbix, aby je mohl používat k ukládání dat.

sudo nano /etc/zabbix/zabbix_server.conf

Okomentujte je :Najděte a přidejte # před dvěma řádky:

DBName=zabbix  
DBUser=zabbix

A hned poté přidejte podrobnosti o své databázi 

DBHost=localhost
DBName=mydb
DBUser=myuser
DBPassword=mypass

Přejděte dále dolů a najděte řádek - ListenIP=0.0.0.0 a odstraňte # odkomentovat tento řádek. V opačném případě se může zobrazit chyba:

Server zabbix nespouští zobrazené informace.

Chcete-li soubor uložit, stiskněte Ctrl+O a poté stiskněte Enter poté jej ukončete pomocíCtrl+X.

8. Restartujte server Apache a Zabbix

Chcete-li implementovat změny provedené v konfiguračním souboru, restartujte servery a agenta.

sudo systemctl restart zabbix-server zabbix-agent apache2

Poté povolte spouštění služeb serveru a agenta se spouštěním systému.

sudo systemctl enable zabbix-server zabbix-agent

9. Nastavení frontendu Zabbix přes webové rozhraní

Nakonec je vše hotovo, nyní přejděte do libovolného webového prohlížeče, který má přístup k ip-adrese serveru nebo doméně, kam jste nainstalovali síťový monitor Zabbix.

Nasměrujte prohlížeč na server – http://server-ip-address/zabbix nebo http:/your-domain/zabbix

Systém potvrdí, že jsou splněny všechny požadavky.

Konfigurovat DB:

Zadejte podrobnosti o uživateli databáze a hesle.

Po navázání připojení k databázi bude uživatel informován.

Pokud chcete, změňte výchozí časové pásmo a výchozí motiv, jinak je ponechte tak, jak jsou.

Dejte svému serveru Zabbix nějaké jméno a nechejte výchozího hostitele a port tak, jak jsou.

Gratulujeme! Úspěšně jste nainstalovali rozhraní Zabbix.

10. Výchozí uživatelské jméno a přihlašovací údaje - Zabbix

Na přihlašovací obrazovce zadejte uživatelské jméno - Admin a heslo- zabbix . Po přihlášení změňte uživatelské heslo správce. Další podrobnosti naleznete v oficiální dokumentaci.

11. Ovládací panel


Debian
  1. Výukový program serveru Debian 8 Jessie LAMP s Apache 2, PHP 5 a MariaDB (místo MySQL)

  2. Jak nainstalovat Zabbix na Debian 9

  3. Nainstalujte phpMyAdmin na Debian 11 s Apache

  1. Nainstalujte WordPress 5 s Apache na Debian 9

  2. Jak nainstalovat Nextcloud 10 s Nginx na Debian 8

  3. Jak nainstalovat phpMyAdmin s Apache na Debian 11 / Debian 10

  1. Jak nainstalovat Apache s PHP-FPM na Debian 10

  2. Jak nainstalovat Debian 11 (Bullseye) pomocí snímků obrazovky

  3. Jak nainstalovat phpMyAdmin s Nginx na Debian 11 Bullseye