Select Page

NETWAYS Blog

Migration auf die Icinga DB gewünscht?

In 2022 wurde die Icinga DB erfolgreich veröffentlicht und für die produktive Nutzung freigegeben. Wir haben hierzu bereits ein Webinar mit dem Titel “Was ist die Icinga DB?” durchführt, in welchem wir die Architektur im Detail erläutert haben.

Dabei sind wir auf

  • das neue Datenbank-Backend
  • den Redis als Cache
  • und die Kommunikation zwischen Core und Web

eingegangen.

Der Vorteil der Icinga DB

Die Icinga DB bietet neben einer vollständig neuen Architektur ein neues Webfrontend, welches völlig neu gestaltet ist. Damit sind einzelne Elemente nun deutlich besser ersichtlich und erlauben einen noch schnelleren Überblick, wie beispielsweise der Status der aktuellen Check-Ausführung ist, in welchem Intervall geprüft und wann dieser ausgeführt wird.

Installation und Konfiguration

Eine ausführliche Anleitung für die Installation findet man in der offiziellen Dokumentation auf icinga.com. Wir möchten hierfür jedoch einen Schritt weitergehen und werden unsere aktuelle Demo-Umgebung, welche wir in einer Icinga Webinar-Reihe aufgebaut haben, in einem Webinar Live auf die Icinga DB umstellen.

Das Webinar findet am

15. März 2023 um 10:30 Uhr

statt. Hierfür könnt Ihr einfach unseren YouTube-Kanal abonnieren und einen Reminder für das Icinga DB Webinar setzen.

Wir freuen uns auf eure Teilnahme! Wenn Ihr im Vorfeld Unterstützung bei der Migration auf die Icinga DB benötigt, nehmt doch gerne Kontakt mit uns auf. Wir bieten euch gerne Dienstleistungen und Beratungen dazu an.

Christian Stein
Christian Stein
Manager Sales

Christian kommt ursprünglich aus der Personalberatungsbranche, wo er aber schon immer auf den IT Bereich spezialisiert war. Bei NETWAYS arbeitet er als Manager Sales und berät unsere Kunden in der vertrieblichen Phase rund um das Thema Monitoring. Gemeinsam mit Georg hat er sich Mitte 2012 auch an unserem Hardware-Shop "vergangen".

Die Icinga Repository Subscription

Icinga stellt für Red Hat Enterprise Linux (RHEL), Amazon Linux2 und SUSE Linux Enterprise Server (SLES) betriebssystemspezifische Pakete zur Verfügung, die wie das Icinga Director Branches Modul in der Subscription enthalten sind.

Bei der Beratung zu Icinga Repository Subscriptions stoße ich des Öfteren auf so einige Kundenfragen, die ich hier gerne etwas genauer erläutern möchte.

 

Ab wann beginnt die Laufzeit und wie sieht es mit der Verlängerung aus?

Der Zugang zum Repository läuft ab der Bestellung ein Jahr. Man hat aber auch die Möglichkeit, einen Startzeitpunkt festzulegen ab wann die Subscription beginnen soll.

Nach einem Jahr verlängert sie sich dann um 12 Monate, wenn nicht 3 Monate vor Ablauf gekündigt wird. Oder man gibt von vornherein eine fixe Laufzeit an – ohne automatische Verlängerung.

 

Ist die Benutzung limitiert und braucht man für jeden Server eine Repository Subscription?

Die Pakete der Subscription können konzernweit so oft heruntergeladen und installiert werden, wie man möchte. Sie ist global für alle Umgebungen ausreichend und die Anzahl der Icinga Systeme und überwachten Hosts mit Agenten spielt dabei keine Rolle.

 

Wie erhalte ich das Repo und gibt es eine Anleitung wie es einzurichten ist?

Zu dem Repository erhält man einfach die Zugangsdaten.

Unter diesem Link https://icinga.com/docs/icinga-2/latest/doc/02-installation/ findet man als Unterpunkte die einzelnen Distributionen als Installationsanleitung.

 

Muss bei der Icinga Repository Subscription noch etwas implementiert werden?

Nein, bei der Repository Subscription muss nichts mehr implementiert werden. Hier ist alles beinhaltet, was es von Seiten Icinga kostenpflichtig für die jeweiligen Distributionen gibt.

 

Wie lange ist ein Angebot von der Icinga Repository Subscription gültig?

Ein Angebot von der Icinga Repository Subscription hat in der Regel keine Gültigkeit und kann auch noch Wochen nach Angebotserstellung abgerufen werden.

 

Sind Supportleistungen in der Icinga Repository Subscription inkludiert?

Nein, in der Subscription sind keine Supportleistungen inkludiert – jedoch beinhaltet die Icinga Support Subscription auch die Repository Subscription.

 

In welcher Währung bieten wir die Icinga Repository Subscription an?

Die Subscription wird in Euro angeboten.

 

Kann ich Unterstützung bei der Einbindung erhalten?

Im Rahmen unserer Outsourcing-Dienstleistungen können wir gerne bei der Einrichtung des Icinga Repositories unterstützen und bei Bedarf weitere Leistungen übernehmen.

 

An wen kann ich mich bei Fragen wenden?

Bei weiteren Fragen könnt Ihr euch gerne über das Kontaktformular an uns wenden☺

 

FAQs zur Icinga DB

Nachfolgend möchte ich auf einige Fragen zur Icinga DB eingehen, die uns derzeit bei unseren Kunden begegnen:

Was ist die Icinga DB?

Icinga DB ist eigentlich ein Sammelbegriff für verschiedene Komponenten der Monitoringlösung Icinga. Vorwiegend bezieht sich Icinga DB aber auf das Datenbankbackend als Nachfolger der IDO. Damit einher geht auch auch ein neues Modul für Icinga Web das mit diesem neuen Backend sprechen kann.

Was haben Icinga DB und IDO gemeinsam?

Beide Komponenten stellen einen persistenten Speicher für Icinga zur Verfügung, dieser basiert auf einer relationalen Datenbank. Es wird sowohl MySQL bzw. MariaDB als auch PostgreSQL unterstützt.

Was ist der Unterschied zwischen Icinga DB und IDO?

Während das Datenbankschema der IDO historisch gewachsen ist wurde das Datenbankschema der Icinga DB von Grund auf neu designed. Zusätzlich zum persistenten Speicher bringt die Icinga DB mit Redis auch einen In-Memory-Datenspeicher mit. Damit wird effizienter und insgesamt weniger in den persistenten Speicher geschrieben, was sich positiv auf die Gesamtperformance des Systems auswirkt.

Wie konfiguriere ich den Icinga Core für Icinga DB als Backend?

Aktuelle Icinga-Versionen bringen die Unterstützung für Icinga DB bereits mit. Die Komponenten der Icinga DB stehen als zusätzliche Pakete zur Verfügung. Sobald diese installiert sind, die persistente Datenbank erstellt ist und die beiden Dienste der Icinga DB für Redis und Datenbank ordnungsgemäß laufen, verbindet man den Icinga Core über ein integriertes Feature mit dem Redis Service der Icinga DB.

Wie konfiguriere ich das Webfrontend für Icinga DB?

Mit einem zusätzlichen Modul für Icinga Web ist dieses in der Lage die Daten der Icinga DB aus Redis und persistenten Speicher anzuzeigen, beide Teile werden konfiguriert und angesprochen. Auch der sog. Command Transport muss für Icinga DB entsprechend konfiguriert werden um z.B. Aktionen wie die Neuausführung von Checks via Icinga Web an den Icinga Core weiter zu geben.

Ist ein Parallelbetrieb der Backends von Icinga DB und IDO möglich?

Ja. Da beide vom Icinga Core als Features angesprochen werden, können diese auch parallel laufen. Natürlich führt das dann in beiden persistenten Speichern auch zu doppelter Datenhaltung. Daher empfehlen wir das nur temporär.

Ist ein Parallelbetrieb des Webfrontends für Icinga DB und IDO möglich?

Ja. Sobald Icinga Web das Monitoring Modul und auch das Icinga DB Modul aktiviert und konfiguriert hat, ist ein Zugriff auf beide Backends möglich. Mittels Berechtigungen lässt sich allerdings einschränken wer überhaupt das herkömmliche Monitoring bzw. Icinga DB sehen und benutzen darf. Sind die Berechtigungen für beide Module erteilt, gibt es beim sog. “Dualview” in vielen Ansichten eine Auswahlmöglichkeit zwischen Daten aus der Icinga DB oder der IDO. Die Unterstützung der Backends variiert jedoch v.a. bei Community Modulen noch etwas.

Wie sieht eine Migration von IDO auf Icinga DB aus?

Das letzte Release der Icinga DB liefert auch ein Migrationsskript. Damit kann die gesamte Historie aus der IDO in den persistenten Speicher der Icinga DB übernommen werden. Alternativ kann aber auch der Zeitraum der zu migrierenden Daten eingeschränkt werden. Eigene Dashboards in Icinga Web müssen auf Icinga DB angepasst werden und auch bestehende Reports sind für Icinga DB mit dem neuen Backend abzuspeichern. Da sich die Ansichten des Webmoduls für Icinga DB von dem für IDO (Monitoring) teilweise unterscheiden, ist jedoch eine Übergangszeit mit einem Parallelbetrieb beider Backends ratsam um v.a. auch die Nutzer daran zu gewöhnen.

Sollten alle auf Icinga DB umsteigen?

Ja, v.a. mittel- bis langfristig! Denn Icinga DB gilt als Nachfolger bzw. Ersatz der IDO. Auch wenn der genaue Zeitpunkt derzeit noch nicht feststeht, wird der Support für IDO früher oder später eingestellt werden. Schon jetzt ist absehbar das neue Features v.a. bei Icinga Web Modulen nur noch für Icinga DB kommen und man profitiert ab sofort von der verbesserten Performance.

Natürlich beraten und unterstützen wir gerne bei der Neuinstallation von Icinga oder beim Umstieg auf Icinga DB. Kommt einfach ganz unverbindlich auf uns zu!

Markus Waldmüller
Markus Waldmüller
Head of Strategic Projects

Markus war bereits mehrere Jahre als Sysadmin in Neumarkt i.d.OPf. und Regensburg tätig. Nach Technikerschule und Selbständigkeit ist er nun Anfang 2013 bei NETWAYS als Senior Manager Services gelandet. Seit September 2023 kümmert er sich bei der NETWAYS Gruppe um strategische Projekte. Wenn er nicht gerade die Welt bereist, ist der sportbegeisterte Neumarkter mit an Sicherheit grenzender Wahrscheinlichkeit auf dem Mountainbike oder am Baggersee zu finden.

Mit Icinga und NETWAYS 2023 durchstarten

Das Icinga Team war 2022 äußerst fleißig und wir bei NETWAYS haben somit einiges mit Icinga im Jahr 2023 zu bieten. Hier ein kurzer Überblick, was für eure Icinga Umgebung und die Icinga Community wichtig sein könnte:

Icinga DB

Die Icinga DB bietet ein komplett neues Backend für Icinga und jetzt ganz neu auch mit Version 1.1 ein Migrationstool für Hosts und Services von der IDO in die Icinga DB. Damit steht eurer Migration von der IDO zur Icinga DB nichts mehr im Weg und wir unterstützen euch hier bei der kompletten Planung und Umsetzung.

Noch ein Hinweis, alle neuen Features für Icinga werden in Zukunft nur noch für die Icinga DB entwickelt, alle auf der IDO basierenden Komponenten bekommen nur noch Sicherheitsupdates. Die Icinga DB ist damit nicht nur für große Umgebungen gedacht, sondern wird im Laufe der Zeit die IDO komplett ablösen.

Icinga for Windows

Zu gut wie alle von uns betreiben heterogene Umgebungen und hier nimmt Windows zumeist auch einen wichtigen Teil der Systeme ein. Icinga for Windows bietet hier die perfekte Lösung zur Überwachung und Integration von Windowssystemen in Icinga. Auch hier wurde viel an Performance und Features gearbeitet, den aktuellen Stand hat mein Kollege Christian kürzlich auf der OSMC 2022 vorgestellt:

YouTube player

 

Icinga Camp

Nach langer Pause konnte 2022 wieder ein Icinga Camp stattfinden und natürlich kommt auch 2023 die Icinga Community wieder in Berlin zusammen. Icinga Camps sind die perfekte Plattform um Icinga und das Icinga Team kennenzulernen und sich mit anderen Icinga Usern auszutauschen. Hier kommt eine bunte Mischung aus Icinga Developern und Usern aus der Community- und dem Enterpriseumfeld zusammen, um die neuesten Trends zu diskutieren und ihre Erfahrungen zu teilen. Daher schnell anmelden und am 17. Mai nach Berlin kommen.

Noch Fragen?

Wir unterstützen euch gerne zu allen Themen rund um Icinga – Beratung, Outsourcing und Support, alles aus einer Hand. Kommt einfach auf uns zu, wir freuen uns!

Martin Krodel
Martin Krodel
Head of Sales

Der studierte Volljurist leitet bei NETWAYS die Sales Abteilung und berät unsere Kunden bei ihren Monitoring- und Hosting-Projekten. Privat reist er gerne durch die Weltgeschichte und widmet sich seinem ständig wachsenden Fuhrpark an Apple Hardware.

NEU: Icinga Developer Subscription

Icinga bietet seit einiger Zeit eine Subscription für den Zugang zu den Icinga Paketen für Linux Enterprise Umgebungen und neuerdings auch für die Icinga Director Branches an.

In diesem Zuge haben Icinga immer wieder Anfragen erreicht, ob nicht auch eine kleinere Subscription-Variante angeboten werden kann – vor allem für kleine Umgebungen, welche sich gerade im Aufbau befinden. Daher hat Icinga die Icinga Developer Subscription ins Leben gerufen.

Für wen ist die Icinga Developer Subscription gedacht?

Diese Subscription ist für kleine Umgebungen mit nicht mehr als 20 überwachten Systemen vorgesehen. Genauere Angaben dazu findet ihr unter icinga.com.

Was bekomme ich kostenfrei?

Mit der Icinga Developer Subscription bekommt ihr den kompletten Zugang zu allen aktuell in den Icinga Respositories verfügbaren Paketen folgender Distributionen:

  • Red Hat Enterprise Linux
  • Amazon Linux 2
  • Suse Linux Enterprise Server

Alle RHEL Pakete können auch mit Distributionen genutzt werden, welche 100% binärkompatibel zu Red Hat Enterprise Linux sind (z.B. Oracle Linux, Rocky Linux, AlmaLinux).

Wo bekomme ich weitere Informationen?

Weitere Infos bekommt ihr direkt auf icinga.com. Das Icinga Team hat dort noch viele weitere Punkte erklärt und freut sich auf eure Anfrage, wenn ihr die oben genannten Kriterien erfüllt.

Ansonsten könnt ihr euch natürlich auch immer vertrauensvoll an uns wenden. Wir freuen uns auf eure Anfrage!

Martin Krodel
Martin Krodel
Head of Sales

Der studierte Volljurist leitet bei NETWAYS die Sales Abteilung und berät unsere Kunden bei ihren Monitoring- und Hosting-Projekten. Privat reist er gerne durch die Weltgeschichte und widmet sich seinem ständig wachsenden Fuhrpark an Apple Hardware.