In der modernen IT-Infrastruktur ist ein zuverlässiges Monitoring-System unerlässlich. Icinga2 ist eine leistungsstarke Open-Source-Lösung, die sich perfekt für diese Aufgabe eignet. In diesem Artikel zeigen wir Ihnen, wie Sie eine einfache Icinga2-Instanz mithilfe von Docker und Docker Compose auf Ubuntu 24.04 installieren.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass Sie über Folgendes verfügen:
- Ubuntu 24.04 Server
- Docker installiert
Wenn Sie Docker noch nicht installiert haben, können Sie dies mit folgendem Befehl nachholen:
curl -fsSL https://get.docker.com | sudo sh
Schritt 1: Projektverzeichnis erstellen
Erstellen Sie zunächst ein Verzeichnis für Ihr Icinga2-Projekt:
mkdir ~/icinga2-docker
cd ~/icinga2-docker
Schritt 2: Docker Compose-Datei erstellen
Erstellen Sie eine docker-compose.yml
-Datei in diesem Verzeichnis:
vi docker-compose.yml
Fügen Sie den folgenden Inhalt in die Datei ein:
version: '3.7'
services:
icinga2:
image: icinga/icinga2:latest
ports:
- "5665:5665"
volumes:
- ./icinga2-data:/data
icingaweb2:
image: icinga/icingaweb2:latest
ports:
- "8080:80"
volumes:
- ./icingaweb2-data:/data
depends_on:
- icinga2
networks:
default:
name: icinga-network
Diese Konfiguration erstellt zwei Container: einen für Icinga2 und einen für IcingaWeb2.
Schritt 3: Docker Compose ausführen
Starten Sie die Container mit folgendem Befehl:
docker-compose up -d
Schritt 4: Icinga2 konfigurieren
Greifen Sie auf den Icinga2-Container zu und führen Sie die Grundkonfiguration durch:
docker exec -it icinga2-docker_icinga2_1 /bin/bash
icinga2 node setup --master
icinga2 feature enable api
exit
docker-compose restart icinga2
Schritt 5: IcingaWeb2 einrichten
Generieren Sie einen Setup-Token für IcingaWeb2:
docker exec -it icinga2-docker_icingaweb2_1 icingacli setup token create
Notieren Sie sich den generierten Token.
Schritt 6: Zugriff auf IcingaWeb2
Öffnen Sie Ihren Webbrowser und rufen Sie http://ihre-server-ip:8080
auf. Verwenden Sie den generierten Token, um das Setup abzuschließen.
Fazit
Sie haben nun erfolgreich eine einfache Icinga2-Instanz mit Docker Compose auf Ubuntu 24.04 installiert. Diese Konfiguration bietet eine solide Grundlage für Ihr Netzwerk-Monitoring. Für produktive Umgebungen empfehlen wir zusätzliche Sicherheits- und Konfigurationsschritte.
Icinga2 ist ein mächtiges Werkzeug, das Ihnen hilft, Ihre IT-Infrastruktur effektiv zu überwachen. Mit dieser Docker-basierten Installation können Sie schnell beginnen und die Vorteile von Containertechnologie nutzen.
Wenn Sie Unterstützung bei Ihrem Icinga2 Monitoring benötigen, dann kommen Sie gerne auf uns zu.
Icinga2 ist Ihnen zu komplex und Sie haben keine Zeit die Konfiguration selbst zu pflegen? Dann schauen Sie bei unserem SAAS Monitoring Produkt ADMIN-BOX auf unserer Webseite www.admin-box.de vorbei.
Falls Sie interesse an weiten Icinga2 Blog beiträgen haben, gehts hier entlang!