GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie Icinga 2 unter Ubuntu 18.04 / Ubuntu 16.04 und Debian 9

Icinga 2 ist ein Open-Source-Überwachungstool . Mit Icinga2 werden Sie in der Lage sein, Ihre Netzwerkressourcen zu überwachen, eine Benachrichtigung über den Ausfall zu erhalten und auch Leistungsdaten zu generieren.

Icinga 2 ist sehr skalierbar, und Sie können kleine bis größere, komplexe Umgebungen an mehreren Standorten überwachen. Icinga 2 unterstützt alle wichtigen Distributionen wie Debian , Ubuntu , CentOS / RHEL , Fedora , openSUSE, SLES, Gentoo, FreeBSD und ArchLinux.

Dieses Dokument behandelt die grundlegende Installation und Konfiguration von Icinga 2 auf Ubuntu 18.04 / Ubuntu 16.04 &Debian 9 .

Icinga 2-Repository hinzufügen

Wechseln Sie zuerst zum Root-Benutzer.

$ su -

ODER

$ sudo su -

Installieren Sie das folgende Paket für die https-Unterstützung.

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

Fügen Sie den öffentlichen Icinga-Signaturschlüssel zum System hinzu.

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

Fügen Sie das Icinga-Repository mit den folgenden Befehlen hinzu.

## 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

Installieren Sie Icinga 2

Aktualisieren Sie den Repository-Cache.

apt-get update

Installieren Sie das Icinga 2-Paket.

apt-get install -y icinga2

Als Teil der Installation sollte der Icinga 2-Dienst automatisch starten; Wenn nicht, starten Sie den Icinga 2-Dienst mit dem folgenden Befehl.

systemctl start icinga2

Stellen Sie den Icinga 2-Dienst so ein, dass er automatisch beim Systemstart gestartet wird.

systemctl enable icinga2

Nagios-Plugins installieren

Ohne die Plugins kann Icinga 2 die externen Dienste nicht überwachen. Installieren Sie also Nagios-Plugins auf Icinga 2.

apt-get install -y  monitoring-plugins

IDO-MySQL-Datenbank erstellen

Das DB IDO-Modul für Icinga 2 kümmert sich um den Export aller Konfigurations- und Statusinformationen in die Datenbank. Derzeit MySQL , MariaDB , Oracle und PostgreSQL werden unterstützt.

Hier verwenden wir MariaDB als Datenbankserver. Wenn Sie bereits einen MariaDB-Server installiert haben, können Sie den folgenden Schritt überspringen.

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

Installieren Sie nun IDO-Module für MySQL mit dem folgenden Befehl. Sie finden das Paket icinga2-ido-mysql im Icinga 2-Repository.

apt-get install -y icinga2-ido-mysql

Während der Installation von IDO-Modulen werden Sie vom Installationsprogramm zur Modulinstallation aufgefordert . So sollten Sie darauf antworten.

  1. Wählen Sie Nein aus zum Aktivieren der IDO-Module-Funktion auf Icinga 2
  1. Wählen Sie Nein aus on Konfigurieren von IDO-Modulen mit Icinga 2 (Wir werden die Datenbank für IDO manuell einrichten)

Melden Sie sich bei MySQL an.

Sie können sich ohne das MySQL-Root-Passwort beim MariaDB-Server anmelden, indem Sie sudo mysql -u root -p ausführen oder mysql -u root -p Befehl als root.
mysql -u root -p

Erstellen Sie eine Datenbank für Icinga 2.

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

Nachdem Sie die Datenbank erstellt haben, importieren Sie das Icinga 2 IDO-Schema mit dem folgenden Befehl.

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

IDO MySQL-Modul aktivieren

Wir müssten ido-mysql in Icinga 2 aktivieren. Aktivieren Sie ido-mysql Feature mit dem folgenden Befehl.

icinga2 feature enable ido-mysql

Aktivieren Sie außerdem den Befehl Funktion, die der Icinga-Weboberfläche und anderen Icinga-Add-Ons hilft, Befehle über die externe Befehlspipe an Icinga 2 zu senden.

icinga2 feature enable command

IDO DB MySQL konfigurieren

Sobald Sie die IDO-Module aktiviert haben, platziert Icinga 2 die neue Konfigurationsdatei unter /etc/icinga2/features-enabled/ido-mysql.conf in dem wir die Datenbankanmeldeinformationen manuell aktualisieren müssen.

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

Aktualisieren Sie die obige Datei wie unten gezeigt.

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

Starten Sie die Icinga 2-Instanz neu, damit diese aktivierten Funktionen wirksam werden.

systemctl restart icinga2

In unserem nächsten Tutorial werden wir das Webinterface von Icinga 2 konfigurieren um eine zentralisierte Webkonsole zum Überwachen von Servern bereitzustellen.

Das ist alles


Debian
  1. So installieren Sie R unter Debian 9

  2. So installieren Sie R unter Debian 10

  3. So installieren Sie die Icinga 2-Überwachungssoftware unter Debian 10

  4. So installieren Sie Spotify unter Ubuntu und Debian

  5. So installieren Sie Icinga 2 auf Debian 9

So installieren Sie Icinga 2 auf Debian 11

So installieren Sie Mongoku auf Ubuntu 20.04 / Debian 11

Wie installiere ich ODBC unter Ubuntu 20.04 / Debian 11?

So installieren Sie Icinga 2 unter Ubuntu 16.04

So installieren Sie Icinga 2 unter Ubuntu 18.04 LTS

So installieren Sie Go unter Debian