GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Zabbix na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat Zabbix na Debian 9 VPS.

Zabbix je vysoce integrované řešení pro monitorování systému s otevřeným zdrojovým kódem. Jedná se o software, který poskytuje monitorování mnoha parametrů a metrik, jako je CPU, síť, disk a mnoho dalších. Všechny zprávy a statistiky jsou přístupné pomocí webového rozhraní front-end, které zajišťuje, že stav vaší sítě a stav vašich serverů lze kdykoli snadno zobrazit z libovolného místa. Začněme instalací Zabbix.

Zde jsou některá z monitorovacích řešení, která Zabbix podporuje:

  • Monitorování sítě
  • Monitorování serveru
  • Sledování cloudu
  • Monitorování aplikací
  • Monitorování služeb
  • Sledování webu

Zabbix je vyvíjen pomocí C pro svůj back-end, PHP pro front-end a Java pro svou bránu. Je licencován pod GNU General Public License verze 2 a v současné době je spravován společností Zabbix LLC. Jeho aktuální stabilní vydání v době psaní tohoto článku je Zabbix 4.2.

Předpoklady:

Pro účely tohoto tutoriálu budeme používat Debian 9 VPS.

Budete také potřebovat funkční zásobník LAMP (Linux, Apache, MySQL/MariaDB, PHP). Pokud ještě nemáte nainstalovaný zásobník LAMP, ukážeme vám, jak to udělat, v rámci našeho tutoriálu.

Vyžaduje se také úplný SSH root přístup nebo uživatel s právy sudo.

Před pokračováním se také ujistěte, že váš server splňuje následující minimální požadavky na hardware a software:

Hardwarové požadavky:

Hardwarové požadavky Zabbixu závisí na počtu hostitelů, které mají být monitorovány.

  • Pro hostitele menší nebo rovné 100:1 jádro CPU + 1 GB RAM
  • Pro hostitele větší než 100 a menší nebo rovno 500:2 jádra CPU + 2 GB RAM
  • Pro hostitele větší než 1 000 a méně než 10 000:  4 jádra CPU + 8 GB RAM
  • Pro hostitele větší než 10 000:8 jader CPU + 16 GB RAM

Požadavky na software:

  • Apache v1.3.12 nebo novější
  • PHP v5.4.0 nebo novější
  • MySQL nebo MariaDB pomocí InnoDB Engine

Krok 1:Připojte se k vašemu serveru

Než začneme, budete se muset připojit ke svému serveru přes SSH jako uživatel root nebo jako jakýkoli jiný uživatel, který má oprávnění sudo.

Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:

ssh root@IP_ADDRESS -p PORT_NUMBER

Nezapomeňte nahradit IP_ADDRESSPORT_NUMBER s vaší skutečnou IP adresou serveru a číslem portu SSH.

Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:

sudo apt-get update
sudo apt-get upgrade

Krok 2:Nainstalujte Apache

Chcete-li nainstalovat Apache na váš server, spusťte následující příkaz:

sudo apt-get install apache2

Po dokončení instalace povolte automatické spuštění služby Apache při spuštění systému. Můžete to udělat pomocí následujícího příkazu:

sudo systemctl enable apache2

Chcete-li ověřit, že Apache běží, spusťte následující příkaz:

sudo systemctl status apache2

Výstup:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-05-27 14:13:39 EDT; 6s ago
 Main PID: 7812 (apache2)
   CGroup: /system.slice/apache2.service
           ├─7812 /usr/sbin/apache2 -k start
           ├─7814 /usr/sbin/apache2 -k start
           └─7815 /usr/sbin/apache2 -k start

Krok 3:Nainstalujte MariaDB

Dalším krokem je instalace databázového serveru MariaDB.

Chcete-li nainstalovat MariaDB do svého systému, zadejte následující příkaz a po zobrazení výzvy zadejte znak ‚Y‘:

sudo apt-get install mariadb-server

Během instalace budete požádáni o zadání hesla pro uživatele root MariaDB. Ujistěte se, že jste zadali silné heslo.

Abychom dále zlepšili zabezpečení naší instalace MariaDB a také pro nastavení hesla pro našeho uživatele MariaDB root, musíme spustit mysql_secure_installation skript a postupujte podle pokynů na obrazovce. Spusťte níže uvedený příkaz pro konfiguraci systému:

sudo mysql_secure_installation

Pokud vás program požádá o zadání vašeho aktuálního rootovského hesla MariaDB, stačí jednou stisknout klávesu [Enter], protože při instalaci MariaDB není ve výchozím nastavení nastaveno žádné heslo. Případně, pokud jste nastavili heslo dříve při instalaci MariaDB, zadejte je.

Na obrazovce se zobrazí několik dalších otázek – na všechny se doporučuje odpovědět ano zadáním znaku ‚Y‘:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Opět můžeme povolit spuštění MariaDB při spouštění pomocí následujícího příkazu:

sudo systemctl enable mariadb

To je vše – MariaDB byla nainstalována a zajištěna.

Krok 4:Nainstalujte PHP

Posledním krokem našeho nastavení zásobníku LAMP je instalace PHP. Debian 9 je standardně dodáván s PHP 7.0, ale doporučuje se používat stabilní verzi PHP, což je PHP verze 7.2. Abychom to mohli udělat, nainstalujeme úložiště třetí strany, které má nejnovější prostředí PHP pro Debian 9.

Chcete-li pokračovat, použijte následující příkazy:

sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update

Po aktualizaci úložiště použijte následující příkaz k instalaci PHP 7.2 a všech rozšíření PHP požadovaných Zabbixem:

apt-get install php7.2 libapache2-mod-php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-ldap php7.2-zip php7.2-bcmath php7.2-mbstring php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-cgi

Chcete-li ověřit nainstalovanou verzi PHP, zadejte následující příkaz:

php -v
The following output should be displayed on your screen:

PHP 7.2.18-1+0~20190503103213.21+stretch~1.gbp101320 (cli) (built: May  3 2019 10:32:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.18-1+0~20190503103213.21+stretch~1.gbp101320, Copyright (c) 1999-2018, by Zend Technologies

Krok 5:Nainstalujte Zabbix

Nyní můžeme začít s naší instalací a konfigurací Zabbix.

V době psaní tohoto článku je nejnovější stabilní LTS verze Zabbix 4.2. Naštěstí Zabbix poskytuje úložiště založené na Debianu pro snadnější instalaci a aktualizace v budoucnu.

Chcete-li stáhnout a nainstalovat nejnovější verzi úložiště Zabbix, spusťte následující příkazy:

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+stretch_all.deb
dpkg -i zabbix-release_4.2-1+stretch_all.deb
apt update

Po úspěšné aktualizaci repozitářů a balíčků můžeme nyní nainstalovat balíček Zabbix, který obsahuje balíčky MySQL a PHP pro Zabbix a také agenta Zabbix.

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

Krok 6:Konfigurace databáze

Dále musíme vytvořit novou databázi. Chcete-li to provést, přihlaste se k databázovému serveru MariaDB jako uživatel root zadáním následujícího příkazu:

sudo mariadb -u root -p

Poté zadejte heslo, které jste vytvořili pro svého uživatele MariaDB. Jakmile se přihlásíte, vytvořte novou databázi a uživatele spuštěním následujících příkazů v prostředí MariaDB:

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

Nezapomeňte nahradit silné heslo se skutečným silným heslem.

Chcete-li ukončit příkazový řádek databázového serveru MariaDB, zadejte:

exit

K dokončení nastavení databáze Zabbix budeme muset importovat počáteční schéma pro naši databázi Zabbix. Můžete to provést pomocí následujícího příkazu:

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

Krok 7:Nakonfigurujte Zabbix

Dále musíme aktualizovat konfigurační soubor Zabbix a zadat informace o připojení k databázi.

Otevřete konfiguraci Zabbix pomocí následujícího příkazu:

nano /etc/zabbix/zabbix_server.conf

a aktualizujte následující řádky informacemi o vaší databázi:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=strong-password

Pro naše nastavení frontendu je nutné povolit PHP date.timezone proměnná.

Chcete-li to provést, budete muset upravit konfigurační soubor Apache pro frontend Zabbix. Některá nastavení PHP jsou již nakonfigurována, takže stačí odkomentovat řádek obsahující date.timezone  proměnnou a nastavte správné časové pásmo.

nano /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/Chicago

A konečně, aby se všechny tyto změny projevily, musíme restartovat náš webový server Zabbix a Apache:

systemctl restart zabbix-server
systemctl restart apache2

Chcete-li povolit automatické spuštění služby Zabbix po restartu serveru, můžete také spustit následující příkaz:

systemctl enable zabbix-server

Nyní můžete pokračovat kroky instalace frontendu a dokončit instalaci Zabbix ve vašem webovém prohlížeči.

Krok 8:Instalace Zabbix

Nyní můžete přejít na http://server_ip_address/zabbix pomocí vašeho preferovaného webového prohlížeče spusťte průvodce instalací Zabbix. Dokončete první nastavení podle pokynů na obrazovce.

Po dokončení instalace budete přesměrováni na přihlašovací stránku Zabbix:

Výchozí přihlašovací údaje pro Zabbix jsou následující:

Uživatelské jméno:admin
Heslo:zabbix

Po úspěšném přihlášení budete přesměrováni na řídicí panel Zabbix, jak je znázorněno na obrázku níže:

A je to! Zabbix byl úspěšně nainstalován na váš server Debian 9. Nezapomeňte změnit výchozí heslo správce na bezpečnější.

Samozřejmě nemusíte instalovat Zabbix na Debianu 9 pokud u nás máte Debian VPS. Můžete jednoduše požádat náš tým podpory, aby vám nainstaloval Zabbix na Debian 9. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.

PS . Pokud vám tento blogový příspěvek o tom, jak nainstalovat Zabbix na Debian 9, pomohl, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Redis Server na Debian 11

  2. Jak nainstalovat MySQL 8.0 / 5.7 na Debian 11 / Debian 10

  3. Jak nainstalovat MariaDB 10.x na Debian 11

  1. Jak nainstalovat Zabbix na Debian 11

  2. Jak nainstalovat ProFTPD na Debian 8

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat Minecraft Server na Debian 9

  3. Jak nainstalovat MariaDB na Debian 10