GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Zabbix na Debian 11

Přehled

Zabbix je open source řešení pro monitorování různých IT komponent, včetně sítí a síťových zařízení, virtuálních strojů, serverů a cloudových služeb. Zabbix poskytuje monitorovací metriky pro většinu komponent, jako je využití procesoru, využití sítě, spotřeba RAM a místa na disku, teploty atd. Software může monitorovat operace na Linuxu, Mac OS, Solaris, HP-UX nativně, ale pro monitorování Windows agentů je potřeba. Po nastavení webové grafické uživatelské rozhraní Zabbix umožňuje uživatelům prohlížet jejich IT infrastrukturu prostřednictvím přizpůsobitelného řídicího panelu, který se skládá z widgetů, síťových map, zpráv atd. V tomto článku se budeme zabývat procesem instalace Zabbixu na Debian 11.

Jen abych vás upozornil – Pokud se Zabbixem pracujete poprvé, může proces instalace a nastavení chvíli trvat a má mnoho kroků. Zabbix je skvělé řešení monitoru bohaté na funkce s mnoha pokročilými a podnikovými možnostmi, které vyžaduje čas na nastavení všeho a podle vašich potřeb, ale není to jediné monitorovací řešení. Pokud například potřebujete pouze monitorovat zdroje a výkon linuxového serveru, existuje metoda využívající Grafana, Prometheus a Docker, která je popsána v tomto příspěvku.

Nainstalujte Zabbix na Debian 11 – požadavky a instalační proces

Krok 1:Instalace zásobníku LAMP

Abychom mohli nainstalovat Zabbix, musíme nejprve nainstalovat LAMP stack s některými požadovanými PHP moduly následovně. Nejprve spustíme příkaz apt update, abychom se ujistili, že máme nainstalované všechny nejnovější aktualizace.
Poté musíme nainstalovat Apache a PHP s některými dalšími moduly PHP.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Instalační proces spustí systém, aby automaticky spustil službu Apache a spustil ji také při startu systému. Můžeme to zkontrolovat pomocí příkazu systemctl status apache2.

Následující 3 příkazy jsou také užitečné pro správu služby Apache (a také jakýchkoli dalších služeb, stačí změnit název služby):

systemctl start apache2 – starts the Apache service
systemctl stop apache2 – stops the Apache service
systemctl restart apache2 – restarts the Apache service

Krok 2:Nainstalujte MariaDB

Zabbix potřebuje mít nějaký druh správy databáze pro ukládání dat. Podporuje MySQL a MariaDB, ale pro tuto příručku jej nastavíme pomocí MariaDB. Nejprve musíme nainstalovat server a klienta MariaDB, a to provedeme příkazem apt install mariadb-server mariadb-client.

apt install mariadb-server mariadb-client command

Po dokončení instalace MariaDB, stejně jako u Apache, zkontrolujeme, zda je služba spuštěna, pomocí příkazu systemctl status mariadb.

systemctl status mariadb

Poté, co se ujistíme, že služba je v provozu, musíme zabezpečit instalaci databáze. Lze jej spustit pomocí skriptu, který je dodáván s instalací MariaDB.

Musíme spustit sudo mysql_secure_installation a postupovat podle doporučené konfigurace zabezpečení.

sudo mysql_secure_installation

Poté, co je hotovo, musíme vytvořit databázi, kterou bude Zabbix používat. Nejprve se musíme přihlásit do prostředí MariaDB pomocí příkazu – sudo mysql -u root -p.

Nyní máme přístup k prostředí MariaDB a potřebujeme vytvořit databázi. Použijeme následující příkazy:

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected] identified by '[email protected]';
quit;

Krok 3:Instalace Zabbix

Abychom mohli nainstalovat Zabbix, musíme nejprve přidat oficiální úložiště Zabbix obsahující nejnovější balíčky Zabbix (v tuto chvíli 5.4). K tomu použijeme následující příkazy:

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

Poté potřebujeme nainstalovat Zabbix server, frontend a balíčky agentů. Použijte následující příkaz:

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

Po dokončení instalace naimportujeme počáteční schéma a data do databáze Zabbix, kterou jsme předtím vytvořili.
Schéma přidejte pomocí následujícího příkazu:

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

V případě, že zcat nemůže najít schéma k přidání, použijte příkaz apt install zabbix-sql-scripts a po instalaci modulu změňte příkaz zcat, aby vypadal takto:

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

Po přidání schématu musíme upravit konfiguraci serveru Zabbix tak, aby používala databázi, kterou jsme vytvořili v předchozích krocích. Pomocí příkazu sudo nano /etc/Zabbix/Zabbix_server.conf otevřete soubor příkazu, abychom jej mohli upravit. Musíme najít následující možnosti konfigurace a změnit je tak, aby odrážely nastavení naší databáze.
Důležité změny jsou:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email protected]

Zrušte komentář u DBHost=localhost řádek

Zrušte komentář a změňte Název DB řádek

Zrušte komentář a změňte uživatele DBU a DBPassword řádků a uložte soubor pomocí Ctrl+O.

After this restart Apache service once again with systemctl restart apache2 and after that start and enable auto-start of Zabbix server and agent processes. Use following commands for that:
systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Krok 4:Konfigurace brány firewall

Posledním krokem před přístupem k webovému grafickému rozhraní Zabbix je otevření portů 80 a 443, které umožní provoz serveru Apache. Uděláme to pomocí následujících příkazů:

UFW Firewall

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Firewall iptables

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

or

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

iptables -I INPUT -p tcp --dport 443 -j ACCEPT

Krok 5:Konfigurace Apache

Nyní musíme nakonfigurovat Apache, ale nejprve si musíme stáhnout konfigurační modul Zabbix Apache. Použijeme následující příkaz

apt install zabbix-apache-conf

Po instalaci modulu musíme znovu načíst službu Apache pomocí systemctl reload apache2. Po opětovném načtení služby budeme muset upravit soubor apache.conf, abychom deklarovali použité časové pásmo. To se provádí pomocí:

nano /etc/Zabbix/apache.conf

Poté, co jsme definovali časové pásmo, můžeme přejít k webovému GUI Zabbix k dokončení instalace. Ke GUI přistupujeme s localhost/Zabbix nebo s http://ip-address/zabbix přes místní síť a to nás zavede na úvodní stránku pro instalaci.

Poté, co vybereme požadovaný jazyk a klikneme na tlačítko Další, přenese nás to na další stránku, kde zkontroluje předpoklady pro instalaci.

Poté, co klikneme na Další krok, musíme nakonfigurovat připojení DB s daty použitými při vytváření schématu Zabbix. Jako hostitele databáze používáme localhost, jako název databáze Zabbix, jako uživatelské jméno Zabbix a jako heslo [chráněný e-mailem].

Poté, když klikneme na další krok, přenese nás to na stránku Podrobnosti serveru Zabbix, kde musíme definovat název hostitele nebo IP adresu a název instalace Zabbix (toto pole je volitelné).

Když klikneme na Další krok, dostaneme se k definování časového pásma (časové pásmo již získalo ze souboru apache.conf, který jsme předtím změnili) a motivu pro GUI Zabbix.

Po kliknutí na Další krok se dostaneme ke kontrole veškeré dosavadní konfigurace, než zahájíme instalaci.

Pokud je vše jak má být, můžeme instalaci dokončit. Instalace vrátí obrazovku s blahopřáním. A toto byl postup, jak nainstalovat Zabbix na Debian 11.

Poté budeme přesměrováni na přihlašovací stránku pro monitorování Zabbix, kde jako uživatelské jméno používáme Admin a jako heslo zabbix.

Než budete pokračovat v prozkoumávání a konfiguraci Zabbixu, je důležité buď vytvořit nového uživatele s oprávněními správce, nebo změnit výchozí heslo pro účet správce. Uděláte to tak, že přejdete do Administrace->Uživatelé a tam změníte heslo nebo vytvoříte nového uživatele.

Shrnutí

Pomocí kroků, kterými jsme prošli, jsme byli schopni nainstalovat Zabbix na Debian 11. Tento proces je, jak jste si možná všimli, zdlouhavý a jeho nastavení a konfigurace Zabbixu může chvíli trvat, ale přichází s mnoha funkcemi na podnikové úrovni, které jsou nejužitečnější. . Například Zabbix podporuje protokol SNMP a může provádět monitorování pomocí stejného protokolu a může také monitorovat síťová zařízení a mnoho dalších.

Velice vám děkuji za váš čas…


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat Zabbix na Debian 9

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat TeamViewer na Debian 10

  3. Jak nainstalovat Git na Debian 9

  1. Jak nainstalovat Go na Debian 9

  2. Jak nainstalovat Pip na Debian 9

  3. Jak nainstalovat R na Debian 9