Icinga 2 mit Docker installieren! Schritt-für-Schritt

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!