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

So installieren Sie Icinga unter Linux Mint 20

In diesem Tutorial zeigen wir Ihnen, wie Sie Icinga unter Linux Mint 20 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Icinga ist eine Open-Source-Computersystem- und Netzwerküberwachungsanwendung. Es ist eines der beliebtesten Überwachungstools im Internet, das eine hohe Verfügbarkeit und verteilte Überwachung bietet. Icinga 2 hat eine benutzerfreundliche Weboberfläche, aber es kommt auch mit einer Befehlszeilenschnittstelle, die für die Überwachung verwendet werden kann.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Überwachungstools Icinga 2 auf einem Linux Mint 20 (Ulyana).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Linux Mint 20 (Ulyana).
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • Ein Nicht-Root-Sudo-Benutzer oder Zugriff auf den Root-Benutzer . Wir empfehlen, als Nicht-Root-Sudo-Benutzer zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Icinga unter Linux Mint 20 Ulyana

Schritt 1. Bevor Sie das folgende Tutorial ausführen, ist es wichtig, sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt ausführen Befehle im Terminal:

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates

Schritt 2. Installation eines LAMP-Servers.

Ein Linux Mint LAMP-Server ist erforderlich. Wenn Sie LAMP nicht installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. Icinga unter Linux Mint 20 installieren.

Standardmäßig ist Icinga nicht im Basis-Repository von Linux Mint 20 verfügbar. Jetzt fügen wir das Icinga2-Repository mit dem folgenden Befehl manuell zu Ihrem System hinzu:

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

Als nächstes erstellen Sie die Repository-Datei für Icinga 2:

sudo nano /etc/apt/sources.list.d/icinga-focal.list

Fügen Sie die folgenden Zeilen hinzu:

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

Aktualisieren Sie abschließend die Quellenliste und installieren Sie sie:

sudo apt update
sudo apt install icinga2 monitoring-plugins

Nachdem die Installation abgeschlossen ist, starten und aktivieren Sie den Icinga-Dienst:

sudo systemctl start icinga2
sudo systemctl enable icinga2

Schritt 4. Konfigurieren Sie MariaDB.

Als erstes installieren wir dieses Modul, weil die IDO-Datenbank als Backend von Icinga Web 2 verwendet wird:

sudo apt install icinga2-ido-mysql

Im zweiten Fenster müssen Sie „Nein“ auswählen und die Eingabetaste drücken.

Als nächstes erstellen wir eine Datenbank und einen Benutzer für Icinga:

mysql -u root -p

Dadurch werden Sie zur Eingabe eines Passworts aufgefordert, geben Sie also Ihr MariaDB-Root-Passwort ein und drücken Sie die Eingabetaste. Sobald Sie sich bei Ihrem Datenbankserver angemeldet haben, müssen Sie eine Datenbank für erstellen Icinga 2-Installation:

MariaDB [(none)]> create database icinga_db;
MariaDB [(none)]> grant all privileges on icinga2.* to icinga_db@localhost identified by 'strong-your-password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Danach importieren wir das IDO-Schema mit dem folgenden Befehl:

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

Aktivieren Sie dann das IDO-MySQL-Modul:

sudo nano /etc/icinga2/features-available/ido-mysql.conf

Fügen Sie die folgende Konfiguration hinzu:

/**
* The db_ido_mysql library implements IDO functionality
* for MySQL.
*/
library "db_ido_mysql"
object IdoMysqlConnection "ido-mysql" {
user = "icinga2",
password = "your-strong-password",
host = "localhost",
database = "icinga_db"
}

Speichern und schließen Sie die Datei und starten Sie dann den Icinga 2-Dienst neu, um alle Konfigurationsänderungen zu übernehmen:

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2

Schritt 5. Konfigurieren Sie Icinga Web.

Führen Sie den folgenden Befehl unten aus, um das Icinga-Web zu installieren:

sudo apt install icingaweb2 icingacli libapache2-mod-php

Als nächstes müssen wir manuell eine Datenbank erstellen:

sudo mysql -u root -p

Sobald Sie bei Ihrem Datenbankserver angemeldet sind, müssen Sie eine Datenbank für Icinga Web erstellen:

MariaDB [(none)]> CREATE DATABASE icinga2web;
MariaDB [(none)]> GRANT ALL ON icinga2web.* TO 'icinga2web'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

Erstellen Sie danach ein Token, das in den nächsten Schritten beim Konfigurieren der Weboberfläche verwendet wird:

sudo icingacli setup token create

Ausgabe:

The newly generated setup token is: 46e3cgdt120d83

Schritt 6. Zugriff auf die Icinga 2-Webschnittstelle.

Öffnen Sie nach erfolgreicher Installation Ihren Webbrowser und greifen Sie über die URL http://your-server-ip-address/icingaweb2/setup . Sie werden auf die Willkommensseite von Icinga weitergeleitet.

Herzlichen Glückwunsch! Sie haben Icinga erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version der Icinga 2-Überwachungsanwendung auf dem Linux-Mint-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Sie Besuchen Sie die offizielle Icinga-Website.


Ubuntu
  1. So installieren Sie Docker unter Linux Mint 19

  2. So installieren Sie Apache unter Linux Mint 19

  3. So installieren Sie phpMyAdmin unter Linux Mint 19

  4. So installieren Sie Grafana unter Linux Mint 20

  5. So installieren Sie PHP 8 unter Linux Mint 20

So installieren Sie MongoDB unter Linux Mint 20

So installieren Sie Anbox unter Linux Mint 20

So installieren Sie Snap unter Linux Mint 20

So installieren Sie Mono unter Linux Mint 20

So installieren Sie Lighttpd unter Linux Mint 20

So installieren Sie Podman unter Linux Mint 20