GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Icinga auf Ubuntu 20.04 LTS installieren – Schritt für Schritt?

Icinga 2 ist ein Open-Source-Netzwerküberwachungssystem, das die Verfügbarkeit Ihrer Netzwerkressourcen überprüft, Benutzer über Ausfälle benachrichtigt und Leistungsdaten für Berichte generiert. Icinga2 ist skalierbar und erweiterbar und kann große, komplexe Umgebungen an mehreren Standorten überwachen.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung verwandter Abfragen zur Netzwerküberwachung von Linux-Systemen.

In diesem Zusammenhang werden wir untersuchen, wie Icinga auf Ubuntu 20.04 LTS installiert wird.


Zu den Hauptmerkmalen von Icinga gehören:

  • Verschiedene Protokollierungsarten:Dateiprotokollierung, Syslog- und Konsolenprotokollierung
  • Externe Befehls-Pipe zur Verarbeitung von Befehlen, die bestimmte Aktionen auslösen
  • Leistungsdaten
  • Eindeutige, objektbasierte Konfiguration
  • Dynamische Benachrichtigungen
  • Elasticsearch-Autor


Schritte zum Installieren und Konfigurieren von Icinga auf Ubuntu 20.04 LTS Focal Fossa

1. Systemaktualisierung durchführen

Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie die folgenden apt-Befehle im Terminal ausführen:

$ sudo apt update
$ sudo apt upgrade


2. LAMP-Stack installieren

Hier wird ein LAMP-Server benötigt. Wenn Sie keine LAMP installiert haben, können Sie unserer Anleitung hier folgen.


3. Icinga auf dem System installieren

Jetzt installieren wir die icinga2-Pakete und Nagios-Monitoring-Plugins. Fügen Sie zuerst den GPG-Schlüssel des Icinga2 zu Ihrem System hinzu:

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

Erstellen Sie als Nächstes eine neue Repository-Datei ‚icinga-focal.list‘:

$ nano icinga-focal.list

Fügen Sie die folgende Repository-Konfiguration hinzu:

deb http://packages.icinga.com/ubuntu icinga-focal main
deb-src http://packages.icinga.com/ubuntu icinga-focal main

Führen Sie dann ein Update der Paketliste durch und installieren Sie Icinga-Pakete:

$ sudo apt update
$ sudo apt install icinga2 monitoring-plugins

Starten Sie nach Abschluss der Installation den Icinga2-Dienst und fügen Sie ihn zum Systemstart hinzu:

$ sudo systemctl start icinga2
$ sudo systemctl enable icinga2


4. Konfigurieren Sie den Datenbankserver

Wir werden das icinga2-Modul für die MySQL-Unterstützung namens 'icinga2-ido-mysql' installieren.

$ sudo apt install icinga2-ido-mysql

Damit Icinga mit der neuen MySQL/MariaDB-Version funktioniert, konfigurieren wir als Nächstes den MySQL-Benutzer „icinga2“ mit der nativen MySQL-Passwortauthentifizierung:

$ mysql -u root -p

Ändern Sie danach die Authentifizierung des Benutzers „icinga2@localhost“ mit dem nativen MySQL-Authentifizierungs-Plugin mit der folgenden Abfrage:

ALTER USER icinga2@localhost IDENTIFIED WITH mysql_native_password BY 'your-strong-passwd';
flush privileges;

Aktivieren Sie als Nächstes die Funktion „ido-mysql“ und überprüfen Sie alle aktivierten Plugins:

icinga2 feature enable ido-mysql
icinga2 feature list

Starten Sie dann Icinga neu, damit die Änderungen wirksam werden:

$ sudo systemctl restart icinga2


5. Installieren Sie Icinga Web

Icinga Web 2 ist ein leistungsstarkes PHP-Framework, das eine Webverwaltungsschnittstelle für Icinga bereitstellt. Jetzt installieren wir die Pakete icingaweb2 und icingacli mit dem folgenden Befehl:

$ sudo apt install icingaweb2 icingacli

Generieren Sie als Nächstes das icingaweb2-Token für die Installation:

$ icingacli setup token create

Sie sehen die ähnliche Ausgabe:

icingacli setup token create

Das neu generierte Setup-Token lautet:e00b7kimpoi690700

Melden Sie sich als Nächstes mit dem folgenden MySQL-Befehl bei der MySQL-Shell an:

$ mysql -u root -p

Erstellen Sie mithilfe der folgenden Abfragen eine neue Datenbank und einen neuen Benutzer:

create database icingaweb2;
create user icingaweb2@localhost identified with mysql_native_password by "your-strong-passwd";
grant all privileges on icingaweb2.* to icingaweb2@localhost with grant option;
flush privileges;


Wie greife ich auf die Icinga 2-Webschnittstelle zu?

Icinga2 wird standardmäßig auf HTTP-Port 80 verfügbar sein.

Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com/icingaweb2/setup oder http://server-ip-address/icingaweb2/setup und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen.

Wenn Sie eine Firewall verwenden, öffnen Sie bitte Port 80, um den Zugriff auf das Control Panel zu ermöglichen.



Ubuntu
  1. Installieren Sie Skencil auf Ubuntu 20.04 LTS – ein Schritt-für-Schritt-Prozess?

  2. Falkon Browser auf Ubuntu 20.04 LTS installieren – Schritt für Schritt?

  3. Franz Messenger auf Ubuntu 20.04 LTS installieren - Schritt für Schritt?

  4. Discord auf Ubuntu 20.04 installieren - Schritt für Schritt?

  5. Installieren Sie AIDE auf Ubuntu 20.04 - Ein Schritt-für-Schritt-Prozess?

Installieren Sie Laravel auf Ubuntu 20.04 - Schritt für Schritt?

Installieren Sie Grafana auf Ubuntu 20.04 - Schritt für Schritt?

Installieren Sie Ruby auf Ubuntu 20.04 - Schritt für Schritt?

MongoDB auf Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Prozess?

Dropbox auf Ubuntu 20.04 installieren – Schritt für Schritt?

So installieren Sie Icinga 2 unter Ubuntu 18.04 LTS