GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Icinga 2 na Debian 8

V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Icinga 2 na serveru Debian 8 Jessie. Pro ty z vás, kteří nevěděli, Icinga 2 je open-source monitorování sítě 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í. Je škálovatelný a rozšiřitelný, Icinga2 dokáže monitorovat velká a složitá prostředí na více místech.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci monitorování sítě Icinga 2 na serveru Debian 8 (Jessie).

Předpoklady

  • Server s jedním z následujících operačních systémů:Debian 8 (Jessie).
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • uživatel sudo bez root nebo přístup k uživateli root . Doporučujeme jednat jako nerootový uživatel sudo , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Funkce Icinga 2

  • Monitorování síťových služeb (SMTP, POP3, HTTP, NNTP, ping atd.)
  • Monitorování zdrojů hostitele (zatížení CPU, využití disku atd.)
  • Monitorování komponent serveru (switche, routery, senzory teploty a vlhkosti atd.)
  • Jednoduchý design zásuvného modulu, který uživatelům umožňuje snadno vyvíjet vlastní kontroly služeb,
  • Paralelní kontroly služeb.
  • Možnost definovat hierarchii síťových hostitelů pomocí „rodičovských“ hostitelů, což umožňuje detekci a rozlišení mezi hostiteli, kteří jsou mimo provoz, a těmi, kteří jsou nedostupní.
  • Možnost definovat obslužné rutiny událostí, které se mají spouštět během servisních nebo hostitelských událostí pro proaktivní řešení problémů.
  • Upozornění kontaktních osob, když nastanou a budou vyřešeny problémy se službou nebo hostitelem (prostřednictvím e-mailu, pageru nebo uživatelem definované metody).
  • Eskalace upozornění na jiné uživatele nebo komunikační kanály.
  • Dvě volitelná uživatelská rozhraní (Icinga Classic UI a Icinga Web) pro vizualizaci stavu hostitele a služby, síťové mapy, zprávy, protokoly atd.
  • Modul Icinga Reporting založený na open source Jasper Reports pro uživatelská rozhraní Icinga Classic i Icinga Web
  • Hlášení o využití kapacity.
  • Grafování výkonu pomocí doplňků, jako jsou PNP4Nagios, NagiosGrapher a graph.

Nainstalujte Icinga 2 na Debian 8 Jessie

Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt-get příkazy v terminálu:

apt-get update
apt-get upgrade

Krok 2. Nainstalujte server LAMP (Linux, Apache, MariaDB, PHP).

Je vyžadován server Debian 8 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace Icinga 2.

Nejprve povolte funkci add-repository a přidejte úložiště pro Icinga pomocí níže uvedených příkazů:

echo 'deb http://debmon.org/debmon debmon-jessie main' >/etc/apt/sources.list.d/debmon.list
wget -O - http://debmon.org/debmon/repo.key 2>/dev/null | apt-key add -

Icinga 2 můžete nainstalovat spuštěním následujícího příkazu:

apt-get update -y
apt-get install icinga2

Po dokončení instalace. Ujistěte se, že služba funguje správně:

systemctl status icinga2.service
systemctl enable icinga2.service
systemctl start icinga2.service

Ve výchozím nastavení Icinga2 umožňuje následující funkce. Povolená nastavení však můžeme potvrdit spuštěním tohoto příkazu, jak je uvedeno níže:

icinga2 feature list

Krok 4. Instalace pluginu Icinga2.

Icinga2 bude shromažďovat informace o službě na základě monitorovacích pluginů. Musíme tedy nainstalovat plugin Nagios pomocí příkazu níže:

apt install nagios-plugins

Dále je potřeba nainstalovat modul IDO, který je klíčový pro webové rozhraní Icinga 2. Ten exportuje veškeré konfigurační a stavové informace do své databáze. Proveďte následující příkaz:

apt install icinga2-ido-mysql

Potom restartujte Icinga 2, aby se změny projevily:

systemctl restart icinga2.service

Jakmile povolíte moduly IDO, Icinga 2 umístí nový konfigurační soubor na /etc/icinga2/features-enabled/ido-mysql.conf ve kterém musíme ručně aktualizovat přihlašovací údaje k databázi:

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

Aktualizujte výše zobrazený soubor takto:

[email protected]:~# nano /etc/icinga2/features-enabled/ido-mysql.conf
/**
* The db_ido_mysql library implements IDO functionality
* for MySQL.
*/
library "db_ido_mysql"
object IdoMysqlConnection "ido-mysql" {
user = "icinga2",
password = "icinga123",
host = "localhost",
database = "icinga2"
}

Krok 5. Konfigurace MariaDB pro Icinga 2.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. Měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MariaDB.

mysql_secure_installation

Nakonfigurujte to takto:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Icinga 2. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace Icinga 2:

MariaDB [(none)]> create database icinga2;
MariaDB [(none)]> grant all privileges on icingaweb.* to icinga2@localhost identified by 'icinga123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q

Krok 6. Instalace Icinga 2 Web.

Po vytvoření databáze můžeme nainstalovat plugin webového rozhraní a nakonfigurovat jej jeden po druhém:

apt-get install icingaweb2

Krok 7. Přístup k Icinga 2.

Icinga2 bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com/icingaweb2/setup nebo http://server-ip/icingaweb2/setup a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.

Blahopřejeme! Úspěšně jste nainstalovali Icinga. Děkujeme, že jste použili tento návod k instalaci monitorování sítě Icinga 2 na serveru Debian 8 Jessie. Pro další pomoc nebo užitečné informace vám doporučujeme podívat se na oficiální Icinga webové stránky.


Debian
  1. Jak nainstalovat Icinga 2 na Ubuntu 20.04

  2. Jak nainstalovat Icinga 2 na Debian 9

  3. Jak nainstalovat Suricata na Debian 11

  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat Memcached na Debian 10

  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat R na Debian 10

  3. Jak nainstalovat monitorovací software Icinga 2 na Debian 10