GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8

Icinga 2 je bezplatný a open-source monitorovací nástroj pro monitorování serverů, síťových zdrojů. S Icinga 2 můžete nakonfigurovat upozornění na výpadky a generovat data o výkonu.

Icinga 2 je velmi škálovatelná a můžete monitorovat menší až větší, komplexní prostředí na více místech.

Zde uvidíme, jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8.

Povolit úložiště EPEL

Balíčky Icinga závisí na jiných balíčcích, které jsou distribuovány v úložišti EPEL. Nakonfigurujte tedy úložiště EPEL na CentOS 8 / RHEL 8.

CentOS 8

dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

dnf config-manager --set-enabled PowerTools

RHEL 8

ARCH=$( /bin/arch )

subscription-manager repos --enable rhel-8-server-optional-rpms
subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

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

Icinga poskytuje balíčky Icinga 2 ze svého vyhrazeného úložiště. Nainstalujte tedy konfigurační rpm úložiště Icinga, aby se úložiště Icinga nakonfigurovalo automaticky.

rpm --import https://packages.icinga.com/icinga.key

dnf install -y https://packages.icinga.com/epel/icinga-rpm-release-8-latest.noarch.rpm

Nainstalovat Icinga 2

Po konfiguraci úložiště Icinga nainstalujte Icinga 2 pomocí příkazu dnf.

dnf install -y icinga2

Chcete-li spustit službu Icinga2, spusťte:

systemctl start icinga2

Chcete-li povolit automatické spouštění služby Icinga 2 při spuštění systému, spusťte:

systemctl enable icinga2

SELinux

Pokud má váš systém povolen SELinux, nainstalujte si níže uvedený balíček, abyste měli cílené zásady pro Icinga 2.

dnf install -y icinga2-selinux

Instalovat pluginy Nagios

Bez pluginů Icinga 2 neumí monitorovat aplikační služby. Nainstalujte si tedy pluginy Nagios, aby fungovaly s Icinga 2.

dnf install -y nagios-plugins-all

Firewall

Nakonfigurujte bránu firewall tak, aby umožňovala klientským systémům odesílat data na server Icinga 2.

firewall-cmd --permanent --add-port=5665/tcp

firewall-cmd --reload

Konfigurace DB IDO MySQL

Modul DB IDO pro Icinga 2 se stará o export všech konfiguračních a stavových informací do databáze.

V současné době jsou podporovány MySQL a PostgreSQL. Zde jako databázový server použijeme server MySQL / MariaDB.

Instalovat databázový server

Nainstalujte server MariaDB (v10.3) z úložiště OS.

ČTĚTE: Jak nainstalovat MariaDB v10.4 na CentOS 8 / RHEL 8

ČTĚTE: Jak nainstalovat MySQL 8 na CentOS 8 / RHEL 8

dnf install -y mariadb-server mariadb

Spusťte a povolte službu MariaDB.

systemctl start mariadb

systemctl enable mariadb

Proveďte počáteční nastavení MariaDB pomocí příkazu mysql_secure_installation k nastavení hesla root databáze a dalších důležitých bezpečnostních opatření.

Instalace modulů IDO pro MySQL

Nyní pokračujte v instalaci modulů IDO pro MySQL pomocí následujícího příkazu.

dnf install -y icinga2-ido-mysql

Vytvořit databázi pro moduly IDO

Přihlaste se do MariaDB pomocí následujícího příkazu.

mysql -u root -p

Vytvořte databázi pro moduly IDO. Poznamenejte si prosím podrobnosti o databázi, protože je potřebujeme, když nastavujeme rozhraní Icinga web 2.

CREATE DATABASE icinga2;

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

FLUSH PRIVILEGES;

quit

Po vytvoření databáze importujte 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

Ve výchozím nastavení je modul IDO MySQL (ido-mysql) zakázán. Pojďme si vyjmenovat dostupné a povolené moduly v Icinga 2.

icinga2 feature list
Output:

Disabled features: api command compatlog debuglog elasticsearch gelf graphite ido-mysql influxdb livestatus opentsdb perfdata statusdata syslog
Enabled features: checker mainlog notification

Povolte modul ido-mysql pomocí níže uvedeného příkazu.

icinga2 feature enable ido-mysql

Povolte také funkci příkazů, která pomáhá rozhraní Icinga web 2 nebo jiný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 modulu IDO DB MySQL

Jakmile povolíte modul IDO, Icinga 2 umístí nový konfigurační soubor /etc/icinga2/features-enabled/ido-mysql.conf.

Upravte soubor a aktualizujte přihlašovací údaje databáze ručně.

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

Aktualizujte výše uvedený soubor, jak je znázorněno níže.

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

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

systemctl restart icinga2

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat Icinga 2 na CentOS 8 / RHEL 8. V našem dalším článku nainstalujeme rozhraní Icinga web 2.


Cent OS
  1. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  2. Jak nainstalovat Firefox 10 na CentOS 6 / RHEL 6

  3. Jak nainstalovat Icinga 2 na CentOS 7 / RHEL 7

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  1. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  2. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  3. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8