GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Icinga 2 na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

Icinga 2 je open source monitorovací nástroj . S Icinga2 budete moci monitorovat své síťové zdroje, dostávat upozornění na výpadek a také generovat data o výkonu.

Icinga 2 je velmi škálovatelný a můžete monitorovat malá až větší, komplexní prostředí na více místech. Icinga 2 podporuje všechny hlavní distribuce, jako je Debian , Ubuntu , CentOS / RHEL , Fedora , openSUSE, SLES, Gentoo, FreeBSD a ArchLinux.

Tento dokument popisuje základní instalaci a konfiguraci Icinga 2 na Ubuntu 18.04 / Ubuntu 16.04 &Debian 9 .

Přidat úložiště Icinga 2

Nejprve se přepněte na uživatele root.

$ su -

NEBO

$ sudo su -

Nainstalujte si níže uvedený balíček pro podporu https.

apt-get update
apt-get install -y apt-transport-https curl

Přidejte do systému veřejný podpisový klíč Icinga.

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

Přidejte úložiště Icinga pomocí následujících příkazů.

## Ubuntu 18.04 / Ubuntu 16.04 ###

echo "deb http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

## Debian 9 ###

echo "deb http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

Nainstalujte Icinga 2

Aktualizujte mezipaměť úložiště.

apt-get update

Nainstalujte balíček Icinga 2.

apt-get install -y icinga2

V rámci instalace by se služba Icinga 2 měla spustit automaticky; pokud ne, spusťte službu Icinga 2 pomocí následujícího příkazu.

systemctl start icinga2

Nastavte službu Icinga 2, aby se spouštěla ​​automaticky při startu systému.

systemctl enable icinga2

Nainstalujte pluginy Nagios

Bez pluginů Icinga 2 neví, jak monitorovat externí služby. Nainstalujte tedy pluginy Nagios nad Icinga 2.

apt-get install -y  monitoring-plugins

Vytvoření databáze IDO MySQL

O export všech konfiguračních a stavových informací do databáze se stará modul DB IDO pro Icinga 2. V současné době MySQL , MariaDB , Oracle a PostgreSQL jsou podporovány.

Zde použijeme MariaDB jako databázový server. Pokud již máte nainstalovaný server MariaDB, můžete přeskočit níže uvedený krok.

apt-get install -y mariadb-server mariadb-client

Nyní nainstalujte moduly IDO pro MySQL pomocí následujícího příkazu. Balíček icinga2-ido-mysql najdete v úložišti Icinga 2.

apt-get install -y icinga2-ido-mysql

Během instalace modulů IDO vás instalační program vyzve k instalaci modulu . Zde je, jak byste na ně měli odpovědět.

  1. Vyberte Ne pro aktivaci funkce modulů IDO na Icinga 2
  1. Vyberte Ne o konfiguraci modulů IDO pomocí Icinga 2 (databázi pro IDO nastavíme ručně)

Přihlaste se do MySQL.

K serveru MariaDB se můžete přihlásit bez kořenového hesla MySQL spuštěním příkazu sudo mysql -u root -p nebo mysql -u root -p příkaz jako root.
mysql -u root -p

Vytvořte databázi pro Icinga 2.

CREATE DATABASE icinga2;
grant all privileges on icinga2.* to icinga2@localhost identified by 'icinga123';
quit

Po vytvoření databáze naimportujete schéma Icinga 2 IDO pomocí následujícího příkazu.

mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Povolit modul IDO MySQL

Potřebovali bychom povolit ido-mysql v Icinga 2. Povolit ido-mysql pomocí níže uvedeného příkazu.

icinga2 feature enable ido-mysql

Povolte také příkaz funkce, která pomáhá webovému rozhraní Icinga a dalším doplňkům Icinga odesílat příkazy do Icinga 2 prostřednictvím externího příkazového kanálu.

icinga2 feature enable command

Konfigurace IDO DB MySQL

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.

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

Aktualizujte výše uvedený soubor jako níže.

user = "icinga2",
password = "icinga123",
host = "localhost",
database = "icinga2"

Restartujte instanci Icinga 2, aby se tyto povolené funkce projevily.

systemctl restart icinga2

V našem dalším tutoriálu nakonfigurujeme webové rozhraní Icinga 2 poskytnout centralizovanou webovou konzoli pro monitorování serverů.

To je vše


Debian
  1. Jak nainstalovat R na Debian 9

  2. Jak nainstalovat Spotify na Ubuntu a Debian

  3. Jak nainstalovat Icinga 2 na Debian 9

  1. Jak nainstalovat R na Debian 10

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

  3. Jak nainstalovat CTparental na Ubuntu 20.04 a Debian 10

  1. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 a Debian 9

  2. Jak nainstalovat Debian 11

  3. Jak nainstalovat SpamAssassin na Ubuntu/Debian