GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat monitorovací software Icinga 2 na Ubuntu 18.04 LTS

Icinga 2 je bezplatný a otevřený nástroj pro monitorování, který lze použít k monitorování více serverů nebo celých datových center z jednoho monitorovacího systému. Icinga2 zkontroluje dostupnost zdrojů, jako je síť, aktualizace systému a služby.

V tomto tutoriálu vám ukážu, jak nainstalovat a nakonfigurovat monitorovací nástroj Icinga 2 pomocí serveru Ubuntu 18.04 LTS. Nainstalujeme Icinga 2 z oficiálního úložiště a poté nakonfigurujeme icingaweb2, lehké a rozšiřitelné webové rozhraní pro monitorovací nástroj icinga2.

Předpoklady

Pro tuto příručku nainstalujeme icinga2 a icingaweb2 pomocí serveru Ubuntu 18.04 s 2 GB paměti RAM. Pokud používáte velké nasazení, můžete použít více než to.

Co uděláme?

  • Nainstalujte icinga2 a monitorovací moduly
  • Nainstalujte a nakonfigurujte databázi MySQL
  • Nainstalujte a nakonfigurujte icingaweb2
  • Po instalaci icinga2 a icingaweb2

Krok 1 – Instalace modulů Icinga 2 a Nagios Monitoring Plugins

Nejprve na server nainstalujeme icinga2 a Monitoring Pluginy. Nainstalujeme icinga2 z jeho oficiálního úložiště a nainstalujeme Monitoring Tools z úložiště Ubuntu.

Než půjdeme dále, přidejte do systému klíč icinga2.

curl https://packages.icinga.com/icinga.key | apt-key add -

Poté přidejte úložiště icinga2 vytvořením souboru repo s názvem 'icinga.list' v adresáři '/etc/apt/sources.list.d'.

cd /etc/apt/sources.list.d/
vim icinga2.list

Níže vložte konfiguraci úložiště.

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

Uložit a zavřít.

Nyní aktualizujte úložiště a nainstalujte balíčky icinga2 a Monitoring Tools pomocí příkazů apt níže.

sudo apt update
sudo apt install icinga2 monitoring-plugins

Po dokončení instalace spusťte službu icinga2 a přidejte ji do doby spouštění.

systemctl start icinga2
systemctl enable icinga2

V důsledku toho byly do systému nainstalovány balíčky icinga2.

Krok 2 – Instalace a konfigurace MySQL pro Icinga

Nyní nainstalujeme a nakonfigurujeme databázi MySQL pro naši instalaci icinga2.

Nainstalujte balíčky serveru MySQL pomocí následujícího příkazu.

sudo apt install mysql-server mysql-client

Po dokončení instalace spusťte službu MySQL a přidejte ji do spouštěcího času.

systemctl start mysql
systemctl enable mysql

Nyní musíme nakonfigurovat kořenové heslo MySQL. Spusťte následující příkaz níže.

mysql_secure_installation

Heslo pro uživatele root MySQL bylo vytvořeno.

Nyní nakonfigurujeme icinga2 pro použití databáze MySQL. Abychom to mohli udělat, musíme nainstalovat 'IDO Module' pro icinga2.

Nainstalujte modul 'icinga2-ido-mysql' pomocí následujícího příkazu.

sudo apt install icinga2-ido-mysql

Během instalace budete požádáni o nějaký modul icinga2 IDO, jak je uvedeno níže.

Povolte modul Icinga ido-mysql a zvolte 'OK '.

Nyní budete požádáni o vytvoření databáze Icinga2 pomocí dbconfig-common, zvolte 'Ano '.

Nyní zadejte heslo pro databázi icinga2.

Opakujte heslo.

A instalace modulu icinga2-ido-mysql je dokončena. Nyní povolte modul 'ido-mysql' a restartujte službu icinga2.

icinga2 feature enable ido-mysql
systemctl restart icinga2

icinga2 je nyní nakonfigurován s databází MySQL.

Krok 3 – Instalace a konfigurace webového rozhraní Icinga 2

V tomto kroku nainstalujeme a nakonfigurujeme odlehčené webové rozhraní pro icinga2 s názvem 'icingaweb2'. Ve výchozím nastavení vám instalace umožní nainstalovat všechny potřebné balíčky, jako je webový server Apache2 a balíčky PHP.

Nainstalujte icingaweb2, nástroj příkazového řádku Icinga a balíček PHP GD pomocí následujícího příkazu.

sudo apt install icingaweb2 icingacli php-gd -y

Po dokončení instalace přejděte do adresáře '/etc/php/7.2/apach2/' a upravte soubor php.ini pomocí editoru vim.

cd /etc/php/7.2/apache2/
vim php.ini

Odkomentujte čáru časového pásma a změňte hodnotu svou vlastní.

date.timezone = Asia/Jakarta

Uložte a zavřete a restartujte službu Apache2.

systemctl restart apache2

Základní konfigurace icingaweb2 je dokončena.

Dále vygenerujeme token nastavení icinga2 a vytvoříme databázi pro icingaweb2.

Vygenerujte token nastavení icinga2 pomocí příkazu icingacli, jak je uvedeno níže.

icingacli setup token create

Zkopírujte token nastavení do poznámky.

The newly generated setup token is: 7f963d9ed5a35665

Poté vytvoříme novou databázi MySQL a uživatele pro icingaweb2. Přihlaste se do prostředí MySQL pomocí příkazu mysql níže.

mysql -u root -p

Nyní vytvořte novou databázi a uživatele s názvem 'icingaweb2' a udělte uživateli databázi spuštěním následujících dotazů MySQL.

create database icingaweb2;
grant all privileges on icingaweb2.* to [email protected] identified by 'icingaweb2-password';
flush privileges;
quit;

V důsledku toho byl vytvořen token nastavení icinga2 a databáze MySQL a uživatel pro instalaci icinga2 a icingaweb2.

Krok 4 – Icinga 2 a Icinga Web 2 po instalaci

Otevřete webový prohlížeč a zadejte IP adresu serveru, jak je uvedeno níže. Nahraďte IP adresu vašeho serveru.

http://10.5.5.20/icingaweb2/setup

Vložte kód tokenu nastavení na pole a klikněte na tlačítko 'Další'.

Nyní musíte vybrat modul Icinga pro vaši instalaci, opustit modul 'Monitorování' a kliknout na 'Další'.

Poté Icinga zkontroluje prostředí pro svou instalaci. Ujistěte se, že všechny potřebné moduly jsou v zeleném stavu s výjimkou 'PostgreSQL modules', poté klikněte na 'Next'.

Nyní musíte vybrat Ověření pro přístup k icingaweb2, vybrat 'Databáze' a kliknout na 'Další'.

Zadejte všechny podrobnosti databáze pro 'icingaweb2' a otestujte kliknutím na 'Ověřit konfiguraci'. Jakmile bude úspěšná, klikněte na tlačítko 'Další'.

Nyní pro Backend Authentication vyberte 'icingaweb2' a klikněte na 'Další'.

Zadejte administrátora a heslo pro icingaweb2 a znovu klikněte na 'Další'.

V konfiguraci aplikace ji ponechte jako výchozí a klikněte na 'Další'.

Potvrďte veškerou konfiguraci a klikněte na 'Další'.

A dostanete uvítací stránku na icingaweb2. Znovu klikněte na 'Next' pro konfiguraci backendu monitorování.

Nastavte název backendu jako 'icinga2' s typem 'IDO' a poté klikněte na 'Další'.

Nyní musíte nakonfigurovat backendový prostředek MySQL IDO pro aplikaci icinga2. Zadejte databázi podrobností pro icinga2 a klikněte na 'Ověřit konfiguraci'. Jakmile bude úspěšná, klikněte na tlačítko 'Další'.

Pro 'Command Transport' vyberte 'Local Command File' a ponechte jej jako výchozí. Poté klikněte na 'Další'.

A pro zabezpečení monitorování ponechejte jako výchozí a klikněte na 'Další'.

Potvrďte veškerou konfiguraci a klikněte na tlačítko 'Dokončit'.

Nyní jsou instalace Icinga 2 a Icinga web 2 dokončeny, klikněte na tlačítko 'Přihlásit se do Icinga Web 2' a budete přesměrováni na přihlašovací stránku.

Nahoře zadejte uživatele, kterého jste nakonfigurovali, a klikněte na tlačítko 'Přihlásit se'.

Nahoře zadejte uživatele, kterého jste nakonfigurovali, a klikněte na tlačítko 'Přihlásit se'.

A konečně, instalace a konfigurace icinga2 a icingaweb2 na serveru Ubuntu 18.04 byly úspěšně dokončeny.


Ubuntu
  1. Jak nainstalovat monitorovací software Nagios na Ubuntu 18.04 LTS

  2. Jak nainstalovat nástroj Zabbix Monitoring Tool na Ubuntu 18.04 LTS

  3. Jak nainstalovat Stellarium Astronomy Software 0.22.0 v Ubuntu 22.04 LTS

  1. Jak nainstalovat monitorovací software Icinga 2 na Ubuntu 20.04 LTS

  2. Jak nainstalovat monitorovací software Nagios na Ubuntu 20.04 LTS

  3. Jak nainstalovat nástroj Grafana Monitoring Tool na Ubuntu 18.04 LTS

  1. Jak nainstalovat monitorovací software Grafana na Ubuntu 20.04

  2. Jak nainstalovat Icinga2 na Ubuntu 20.04 LTS Focal

  3. Jak nainstalovat software Krita na Ubuntu 20.04 nebo 18.04 LTS