Nainstalujte aplikaci Icinga 2 na Ubuntu 16.04

Icinga 2 je open source síťový monitorovací systém, který kontroluje dostupnost vašich síťových zdrojů, upozorňuje uživatele na výpadky a generuje data o výkonu pro reportování.

Icinga 2 je škálovatelná a rozšiřitelná a může sledovat rozsáhlé a složité prostředí na různých místech.

Podporuje Graphite a InfluxDB, které díky přímému připojení TCP si můžete vychutnat grafiku výkonu v reálném čase s malým zatížením systému.

Odvětví Icinga 2 se neustále vyvíjí s níže uvedenými cíli:

  • Kvalita kódu
  • Interoperabilita s externími rozhraními
  • Škálovatelnost
  • Jasná, konfigurace založená na objektech
  • Inteligentní kontroly a příkazy a kontroly agentů
  • Dynamické oznámení
  • Obchodní procesy mimo krabici

V tomto článku nainstalujeme a konfigurujeme Icinga 2 s webovým rozhraním na Ubuntu 16.04 VPS. Předpokládáme, že máte LAMP (Apache, MySQL, PHP) stack nainstalovaný na vašem serveru. Tento tutoriál je napsán pro Ubuntu 16.04 a měl by pracovat i na jiných distribučních systémech Debian. Máme další tutoriál o tom, jak nainstalovat Icinga na CentOS.

POŽADAVKY

Budeme používat náš SSD 1 Linux VPS hosting plán pro tento výukový program.

PŘIPOJTE SE NA VAŠI SERVER VZDUCHU SSH

# ssh [Email chráněn]_ip

Můžete zkontrolovat, zda máte na vašem serveru nainstalovanou správnou verzi Ubuntu s následujícím příkazem:

# lsb_release -a

Měli byste získat tento výstup:

Distributor ID: Ubuntu Popis: Ubuntu 16.04.1 LTS Release: 16.04 Kódové jméno: xenial

UPDATE SYSTÉMU

Ujistěte se, že váš server je plně aktuální pomocí:

# apt update && apt upgrade

Povolte funkci Add-repository a přidejte repozitář pro Icinga pomocí níže uvedených příkazů:

# apt install software-properties-common # add-apt-repository ppa: formorer / icinga

Aktualizujte index balíčku:

# apt update

Instalace Icinga 2:

# apt nainstalovat icinga2

Po dokončení instalace byste měli zkontrolovat, zda přípravek Icinga 2 pracuje:

# systemctl status icinga2.service

po které byste měli dostat níže uvedený výstup:

● icinga2.service - LSB: monitorovací a řídicí systém hostitele / služby / sítě / icinga2 načten: načten (/etc/init.d/icinga2; špatný; předvolba dodavatele: povolen) aktivní: aktivní (spuštěný) od sat 2016-09-17 15: 05: 41 UTC; Před 28y Docs: man: systemd-sysv-generator (8) CGroup: /system.slice/icinga2.service └─28794 / usr / lib / x86_64-linux-gnu / icinga2 / sbin / icinga2 - no-stack-rlim démon -d -e /var/log/icinga2/icinga2.err Sep 17 15: 05: 40 vps systemd [1]: Spuštění LSB: icinga2 hostitelský / servisní / síťový monitorovací a řídicí systém ... Sep 17 15: 05: 40 vps icinga2 [28739]: * kontrola konfigurace Icinga2 Sep 17 15: 05: 40 vps icinga2 [28739]: ... hotovo. Sep 17 15: 05: 40 vps icinga2 [28739]: * Zahájení sledování démona icinga2 icinga2 Sep 17 15: 05: 41 vps icinga2 [28739]: ... hotovo. Sep 17 15: 05: 41 vps systemd [1]: Started LSB: icinga2 hostitelský / servisní / monitorovací a řídicí systém sítě.

Aktivujte program Icinga 2 pro spuštění při zavádění:

# systemctl povolit icinga2.service

Icinga 2 má ve výchozím nastavení povolené následující funkce:

- dáma; - mainlog; - oznámení.

Dále můžete zkontrolovat povolené a zakázané funkce pomocí:

# seznam funkcí icingA2

Icinga 2 shromažďuje informace o službách na základě monitorovacích pluginů, které nejsou nainstalovány. Tuto situaci můžete odstranit jejich instalací pomocí:

# apt nainstalujte nagios-pluginy

Dále musíte nainstalovat modul IDO, který je pro webové rozhraní Icinga 2 klíčový. Bude exportovat všechny konfigurační a stavové informace do databáze. Proveďte následující příkaz:

# apt instalace icinga2-ido-mysql

Během instalace budete dotázáni, zda chcete, aby byla databáze konfigurována. Je to zcela na vás, ale kvůli vyloučení pozdější tvorby databáze pro modul, měli byste si vybrat dbconfig-common konfigurovat databázi.

Po dokončení instalace povolte modul:

# funkce icingA2 povolí ido-mysql

Poté restartujte aplikaci Icinga 2, aby se změny projevily.

# systemactl restartování icinga2.service

Můžete zkontrolovat pověření databáze, které jste nastavili ido-mysql.conf soubor nebo v příkazovém termínu:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

OK. Nyní jsme nainstalovali Icinga 2 a povolili některé moduly. To, co všichni pravděpodobně kladou, je: Mám nějaký GUI / webový přístup k Icinga 2?

Ještě ne. A za tím účelem budeme instalovat plugin Web2. To lze provést pomocí příkazu below:

# apt-get nainstalovat icingaweb2

Jakmile je instalace dokončena, zadejte svou službu MySQL jako root a vytvořte databázi pro webové rozhraní:

# mysql -u root -p mysql> vytvořit databázi icingaweb; mysql> udělit všechna oprávnění pro icingaweb. * to [Email chráněn] identifikováno 'your_password'; mysql> oprávnění pro vyprázdnění; mysql> exit

Nyní dokončete instalaci a konfiguraci pluginu Web2 otevřením webového prohlížeče a navigací na: http://your_server_IP/icingaweb2/setup.

Budete přivítáni konfigurační stránkou, jak je znázorněno na následujícím obrázku:

icinga_config

Průvodce je poměrně přímočarý a dalším krokem je generovat token nastavení. Jak ukazují pokyny, na vašem serveru spusťte:

# icingacli setup config directory --group icingaweb2; # icingacli setup token create;

Zkopírujte token a vložte ho do pole 'Nastavovací token'a klikněte na další.

V následujícím okně můžete vybrat, který modul má být aktivován. Monitorování je ve výchozím nastavení povoleno, ale ostatní nejsou. Po dokončení klikněte na tlačítko další.

Nyní jste na stránce požadavků, kde instalace ověřuje vaše nastavení PHP. Měli byste konfigurovat nastavení časového pásma PHP a nainstalovat chybějící moduly, pokud existují. Potom po splnění požadovaných nastavení klepněte na tlačítko další.

Nyní můžete zvolit metodu autentizace. Nechte to Databáze a přejděte k dalšímu kroku. Nyní vyplňte podrobnosti o databázi, které jste dříve vytvořili pro webové rozhraní. Klikněte na Next a pak nastavte svůj Název backendu odpovídajícím způsobem. Až budete hotovi, ujistili jste to, klikněte na další znovu.

Následující okno je určeno pro konfiguraci prvního administrátora pro Icinga Web 2. Zadejte své uživatelské jméno a heslo a pokračujte.

Poté nastavte možnosti konfigurace aplikace tak, aby vyhovovaly vašim potřebám.

V následujícím okně se všechna nastavení zkontrolují a pokud máte v pořádku s tím, co jste dosud nakonfigurovali, pokračujte dále.

Dalším krokem je konfigurace monitorovacího modulu. Modul Icinga 2 IDO by měl být vybrán a potom správně nakonfigurovat nastavení databáze.

Měli byste zadat pověření databáze, které jste dříve nakonfigurovali během instalace modulu IDO. Pokud si nepřekročíte nastavení, zkontrolujte je z nabídky ido-mysql.conf Soubor:

# cat /etc/icinga2/features-enabled/ido-mysql.conf

Po dokončení klikněte na další a poté zvolte typ přepravy, název a příkazový soubor. Měli byste jít s výchozími, ale je zcela na vás.

Pokračujte a klikněte na tlačítko další z okna Monitorování zabezpečení.

Přečtěte si konfigurační modul modulu Monitoring a pokračujte, pokud jste spokojeni s nastavením, které jste nakonfigurovali.

Jakmile klepnete na tlačítko Další, měli byste uvítat konečné instalační okno jako obrázek níže:

icinga_finish

Klikněte na Přihlaste se k Icinga Web 2 a přihlaste se do nově nainstalovaného webového rozhraní Icinga 2 s předem nakonfigurovanými pověřeními:

icinga_login

Gratulace. Úspěšně jste nainstalovali a nakonfigurovali službu Icinga 2 s webovým rozhraním na serveru Ubuntu 16.04. Pro další úpravy a informace o Icinga 2 byste měli zkontrolovat jejich úředníka dokumentace.

Zdroj

Napsat komentář