Icingaweb & IcingaDB Web auf Ubuntu 24.04 installieren

9 April, 2026

Dirk Wening
Dirk Wening
Technical Writer

Dirk arbeitet seit Januar 2025 bei NETWAYS als Junior Consultant im Zuge seiner Umschulung zum Fachinformatiker für Systemintegration. Aktuell arbeitet er in der Abteilung  NETWAYS Professional Services und strebt nach seiner Umschulung eine Übernahme zum Consulting-Team an. In seiner Freizeit unternimmt er sehr viel mit seiner Tochter oder spielt American Football.

von | Apr. 9, 2026

Dieser Eintrag ist Teil 2 von 2 in der Serie Grundinstallation Icinga

Zuletzt aktualisiert: 09.04.2026

Viele Nutzer möchten ihr Monitoring nicht nur über die Konsole verwalten, sondern auch grafisch auswerten. Mit Icinga2 und Icinga Web steht dafür eine moderne Oberfläche bereit, in der sich Abläufe und Checks komfortabel visualisieren lassen.

Wenn du bereits meinen Guide zur Installation von Icinga2 und IcingaDB aus dem Teil 1 dieser Serie durchgeführt hast, kannst du hier direkt weiter machen. Falls nicht, empfiehlt es sich, zunächst mit der Basisinstallation zu starten.

Schritt-für-Schritt Anleitung zur Installation von Icingaweb & Icinga DB-Web auf Ubuntu 24.04

In dieser Anleitung zeige ich dir Schritt für Schritt, wie du Icingaweb mit IcingaDB-Web installierst und konfigurierst.

Voraussetzungen für die Installation

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 müssen die folgenden Voraussetzungen erfüllt sein. Zunächst benötigst du eine bereits vorhandene Icinga-Instanz bestehend aus:

  • Ubuntu 24.4 LTS
  • Icinga2, IcingaDB, IcingaDB-Redis und MySQL/MariaDB/PostgreSQL
  • Einen Sudo-Benutzer, der auf der Maschine eingerichtet ist und genutzt werden darf
  • Eine funktionierende Internetverbindung
  • Einen installierten Webserver (in meinem Fall nutze ich Apache)

Schritt 1: Icingaweb installieren und konfigurieren

Bevor du beginnst, sollte bereits ein Benutzer für Icinga Web vorhanden sein. Keine Sorge, wenn du den ersten Teil mit mir gemacht hast, ist dieser bereits eingerichtet.

Mit dem folgenden Befehl installierst du ein Modul für die grafische Oberfläche:

apt-get install -y icingadb-web

Dabei werden automatisch auch die icingacli und libapache2-mod-php installiert. Beide Abhängigkeiten sind wichtig. Kurz erklärt:

  • libapache2-mod-php ermöglicht es uns PHP Dateinen (.php) direkt in den Apache-WEbserver zu verarbeiten.
  • Icingacli ist die Kommandozeilenschnittstelle zur Verwaltung und Konfiguration von Icinga Web 2.

Als Nächstes erzeugst du einen Setup-Token, der für die webbasierte Einrichtung benötigt wird:

icingacli setup token create 

Falls du den Token später erneut aufgerufen werden muss, kannst du folgenden Befehl verwenden:

icingacli setup token show 

Schritt 2: Icinga Web Datenbank anlegen

Eine vollautomatische installation ist nicht möglich, da bestimmte Systemressourcen dies aus Sicherheitsbeschränkungen nicht zulassen.

Daher ist das Anlegen der Icinga Web Datenbank und des dazugehörigen Nutzers unser nächster Schritt. Ich nutze MySQL als Datenbank, für MariaDB ist der selbe Befehl möglich. Die Erstellung ist unter PostgreSQL ebenfalls möglich.

mysql -u root -p
CREATE DATABASE icingaweb2;
CREATE USER 'icingaweb2'@'localhost' IDENTIFIED BY 'DeinSicheresPasswort';
GRANT ALL ON icingaweb2.* TO icingaweb2@localhost;

Schritt 3: Einrichten von Icinga Web im Browser

Um das Icinga Web 2 Setup zu starten, rufst du die IP-Adresse deiner Icinga-Instanz im Browser auf und fügst /icingaweb2/setup hinten an. Deine IP-Adresse kannst du mit ip a einsehen.

Im Setup-Prozess gibst du zunächst den zuvor generierten Token ein.

Trage hier den Token für Icinga ein, um mit der Installation von Icinga DB-Web auf Ubuntu 24.04 fortzufahren.

Icinga Module wählen

Auf dieser Seite wählst du aus den fünf vorgeschlagenen Modulen die aus, die du nutzen willst. Standardmäßig ist bereits das Icingadb Modul ausgewählt, was beibehalten werden muss!

WICHTIG: Da wir eine aktuelle Installation von Icinga 2 und Icinga Web 2 durchführen, kommt Icinga DB anstelle der bisher verwendeten IDO zum Einsatz. Von daher kann auf das Modul Monitoring verzichtet werden!

Wähle die Module aus, die du nutzen willst für die Installation von Icinga DB-Web auf Ubuntu 24.04.

Icinga Web PHP Module überprüfen

Hier bekommst du eine Übersicht über alle vorhandenen Bauteile und ihren jeweiligen Status.

In dieser Grafik siehst du alle Bauteile und ihren Status für eine erfolgreiche Installation von Icinga DB-Web auf Ubuntu 24.04

Authentifizierungsmethode wählen

In diesem Abschnitt ist es dir möglich, eine aus drei Authentifizierungsmethoden festzulegen. LDAP, External oder wie in unserem Fall Database.

Diese werden im nächsten Schritt ausgefüllt:

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 legst du nun die Authentifizierungsmethode fest.

Datenbank-Authentifizierung

Hier definierst du die Verbindung zur zuvor erstellten Datenbankressource und wählst den Datenbanktyp aus. Solltest du den Host oder den Port angepasst haben, trage die entsprechenden Werte ein. Datenbankname, Benutzername und das Passwort haben wir unter Schritt 2 festgelegt.

Möchtest du es zusätzlich mit SSL verschlüsseln, kannst du den Button anklicken und deine Daten eintragen.

Drückst du nun auf Prüfen, erscheint wie hier im Beispiel ein Textfenster, das dir deine Einstellung vorab prüft. Hat dies funktioniert, geht es weiter.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 konfigutierst du nun die Datenbank.

Icinga Web Backend Authentifizierung

Wir haben angegeben eine Datenbank für die Authentifizierung zu nutzen (unsere Datenbankressource). Diese muss nun definiert werden.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 wird nun die Datenbank definiert.

Icinga Web Admin User anlegen

Lege nun einen Administrator-Zugang für Icinga Web 2 an. Benutzername und Passwort können frei gewählt werden.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 wird der Icinga Web Admin User angelegt.

Icinga Web Konfiguration der Anwendung

Auf dieser Seite hast du die Möglichkeit, ein paar individuelle Konfigurationen an der Anwendung so wie dem Loggingverhalten von Icinga Web 2 vorzunehmen. Für diesen Guide werden die Standardeinstellungen beibehalten.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 wird nun die Anwendung konfiguriert.

Zusammenfassung der bisherigen Konfiguration

Du bekommst noch einmal eine Übersicht von allen angegebenen Einstellungen. Bist du mit diesen zufrieden und dir sind keine Fehler aufgefallen, drücke auf weiter.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04 prüfe nun die Übersicht aller bisherigen Einstellungen.

IcingaDB-Web konfigurieren

Nach der Einrichtung von Icinga Web 2 folgt nun die Konfiguration von IcingaDB Web. Es folgen 5 Schritte, durch die du im Anschluss Icinga2 starten kannst.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, konfiguriere nun Icinga DB Web.

Folge dem Wizard auf die nächste Seite. Hier musst du die Datenbank-Daten von IcingaDB eingeben. Diese haben wir zu Beginn erstellt. Die Anleitung dazu findest du im Guide „Icinga mit IcingaDB”.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, gibt nun die Datenbank Daten von Icinga DB ein.

Prüfe die Einstellungen, um Fehler vorzubeugen und ein spätere Fehlersuche zu vermeiden.

Redis Informationen bereitstellen

Im folgendem Fenster wird nun die Verbindung mit dem IcingaDB Redis hergestellt. Wie bei der Datenbank werden hier die Zugangsdaten eingeben und die Konfiguration geprüft.
Hinweis: Da während der Einrichtung von Redis auf ein Passwort verzichtet wurde, kann das Feld hier ebenfalls freigelassen werden.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, werden nun die Redis-Informationen bereit gestellt.

Icinga API mit Icinga Web verbinden

Der letzte Schritt vor dem erfolgreichen Abschluss der Konfiguration von Icinga Web ist das Herstellen der Verbindung von Icinga Web zur Icinga 2 API.

Standardmäßig wird root als API Username festgelegt. Diesen Benutzer und das Passwort findest du aber auch unter /etc/icinga2/conf.d/api-users.conf

Auch hier kannst du die eingegebenen Parameter noch einmal prüfen lassen.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, wird nun die Icinga API mit Icinga Web verbunden.

Gesamtübersicht & Abschluss der Einrichtung

Zum Abschluss erhältst du eine Gesamtübersicht aller eingegebenen Parameter. Prüfe nochmals alle Eingaben und drücke auf Fertigstellen.

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, prüfe nun alle Eingaben in der Gesamtübersicht
Die Einrichtung für die Installation von Icinga DB-Web auf Ubuntu 24.04 wurde nun erfolgreich abgeschlossen!

Deiner Ersten Anmeldung steht nun nichts mehr im Wege. Außer dem Passwort… 😉

Für die Installation von Icinga DB-Web auf Ubuntu 24.04, musst dich dich nun nur noch mit deinem Passwort anmelden!

Herzlichen Glückwunsch, du hast Icinga Web 2 erfolgreich eingerichtet und mit IcingaDB verbunden!

Wenn du Unterstützung bei der Einrichtung oder Erweiterung deiner Umgebung benötigst, kannst du dich jederzeit an unser Team wenden. Du erreichst uns per E-Mail per sales@netways.de, über unser Kontaktformular oder auch telefonisch!

Für Fragen zu Open Source Lösungen, melde dich unverbindlich bei unseren Experten!

Events

Schulungen

Professional Services

Web Services

Wie hat Dir unser Artikel gefallen?