So installieren Sie Icinga unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie Icinga unter Debian 12 installieren. Icinga ist ein leistungsstarkes Open-Source-Überwachungssystem, mit dem Benutzer die Verfügbarkeit ihrer Netzwerkressourcen überprüfen, Benutzer über Ausfälle informieren und Leistungsdaten für die Berichterstellung generieren können. Icinga ist skalierbar und erweiterbar und kann große, komplexe Umgebungen über mehrere Standorte hinweg überwachen.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Icinga-Monitorings auf einem Debian 12 (Bücherwurm).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die notwendigen Pakete und Abhängigkeiten für Icinga herunterzuladen.
  • Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie Icinga auf Debian 12 Bookworm

Schritt 1. Bevor Sie mit der Installation beginnen, müssen Sie unbedingt sicherstellen, dass Ihr Debian-System auf dem neuesten Stand ist. Dieser Schritt erhöht nicht nur die Sicherheit, sondern gewährleistet auch die Kompatibilität mit der Icinga-Software. Beginnen Sie mit der Ausführung der folgenden Befehle:

sudo apt update
sudo apt upgrade

Als nächstes installieren Sie die notwendigen Pakete, die den Installationsprozess erleichtern:

sudo apt install apt-transport-https wget gnupg

Schritt 2. LAMP unter Debian installieren.

Vor der Installation von Icinga muss der LAMP-Server auf Ihrem Server installiert werden. Wenn Sie keinen LAMP-Stack (Linux, Apache, MySQL und PHP) installiert haben, können Sie unserer Anleitung hier folgen.

Schritt 3. Icinga unter Debian 12 installieren.

Installieren Sie Icinga2 zusammen mit dem Icinga2-ido-mysql Modul- und Überwachungs-Plugins mithilfe der folgenden Befehle:

sudo apt install icinga2 icinga2-ido-mysql monitoring-plugins

Stellen Sie nach der Installation sicher, dass der Icinga 2-Dienst aktiviert ist und ausgeführt wird:

sudo systemctl enable icinga2
sudo systemctl start icinga2

Überprüfen Sie den Status, um zu bestätigen, dass es aktiv ist:

sudo systemctl status icinga2

Schritt 4. Datenbank-Setup.

Sichern Sie Ihre MySQL/MariaDB-Installation und erstellen Sie eine dedizierte Datenbank und einen Benutzer für Icinga:

sudo mysql_secure_installation
sudo mysql -u root -p
CREATE DATABASE icinga2;
GRANT ALL PRIVILEGES ON icinga2.* TO 'icingauser'@'localhost' IDENTIFIED BY 'your-strong-password';
FLUSH PRIVILEGES;
EXIT;

Als nächstes aktivieren Sie die ido-mysql Funktion, die es Icinga ermöglicht, mit der MySQL-Datenbank zu interagieren:

sudo icinga2 feature enable ido-mysql
sudo systemctl restart icinga2

Anschließend generieren Sie mit dem folgenden Befehl ein geheimes Token:

icingacli setup token create

Sie sollten die folgende Ausgabe erhalten:

The newly generated setup token is: 888meyaa6ab5758

Schritt 5. Icinga Web 2 installieren.

Für diejenigen, die eine Weboberfläche bevorzugen, bietet Icinga Web 2 eine bequeme und benutzerfreundliche Möglichkeit, Ihr Überwachungssetup zu verwalten:

apt install icingaweb2 icingacli

Navigieren Sie nach der Installation zum webbasierten Setup-Assistenten, um die Konfiguration abzuschließen. Dieser Schritt umfasst die Verbindung zu Ihrer Datenbank und die Einrichtung des Überwachungsmoduls, um den Prozess der Online-Schaltung Ihrer Icinga Web 2-Schnittstelle zu optimieren.

Schritt 6: Firewall konfigurieren.

Jetzt richten wir mit Apache eine unkomplizierte Firewall (UFW) ein, um den öffentlichen Zugriff auf Standard-Webports für HTTP und HTTPS zu ermöglichen:

sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable

Schritt 7. Zugriff auf die Icinga 2-Web-Benutzeroberfläche.

Öffnen Sie nach erfolgreicher Installation die Weboberfläche unter http://your_server_ip/icingaweb2/setup um den Einrichtungsassistenten abzuschließen. Sie werden auf die folgende Seite weitergeleitet:

Glückwunsch! Sie haben Icinga erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version der Icinga 2-Überwachung unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Icinga-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert