BLOG

ilert unterstützt jetzt eine native OpenNMS-Integration

Table of Contents:

Über ein dediziertes Plugin, das direkt in OpenNMS ausgeführt wird, können OpenNMS-Alarme jetzt an ilert weitergeleitet werden. So landen Alarme von Geräten, Schnittstellen oder Services direkt bei dem zuständigen Bereitschaftsmitarbeiter.

Die Alarmierung in ilert wird dabei automatisch mit dem OpenNMS-Alarm synchronisiert: Wird der Alarm in OpenNMS bestätigt, gilt auch die Alarmierung in ilert als angenommen. Wird der Alarm aufgehoben, wird die Alarmierung in ilert automatisch als behoben markiert.

‍

Was ist OpenNMS?

OpenNMS ist eine Open-Source-Plattform für Netzwerkmonitoring und -management, die die Überwachung von Fehlern, Performance und Traffic ermöglicht. Die Plattform erkennt Ihre IT-Infrastruktur automatisch, erfasst Daten zu den konfigurierten Geräten, Schnittstellen und Services und löst einen Alarm aus, sobald ein Problem festgestellt wird. 

OpenNMS ist in zwei unter der AGPLv3 lizenzierten Versionen erhältlich: Horizon als Community-Version und Meridian als abonnementbasierte Version mit Langzeit-Support.

‍

Warum OpenNMS mit ilert verbinden?

Die beiden Tools ergänzen sich optimal: OpenNMS erkennt und lokalisiert Probleme in Ihrem Netzwerk, während ilert dafür sorgt, dass der zuständige Mitarbeiter darauf reagiert.

Nach der Installation des Plugins leitet OpenNMS alle Alarme, die den festgelegten Filterkriterien entsprechen, an eine OpenNMS-Alarmierungsquelle in ilert weiter. ilert berücksichtigt anschließend Ihre Eskalationsrichtlinien und Dienstpläne und benachrichtigt den zuständigen Bereitschaftsmitarbeiter per Push-Benachrichtigung, SMS, Sprachanruf oder Chat. Wird die Alarmierung nicht bestätigt, erfolgt automatisch eine Eskalation.

Die Benachrichtigung ist bei ilert erst der Anfang: Aus derselben Alarmierung kann ein offiziell ausgerufener Incident mit einem eigenen Kommunikationskanal und einem Incident Commander entstehen. Darüber hinaus können Kunden über eine Aktualisierung der Statusseite informiert und nach Abschluss des Incidents ein Postmortem erstellt werden.

Die Alarmierung bleibt dabei mit dem OpenNMS-Alarm synchronisiert: Wird der Alarm in OpenNMS bestätigt, gilt die zugehörige Alarmierung in ilert als angenommen. Wird der Alarm aufgehoben, wird die Alarmierung in ilert automatisch als behoben markiert. So zeigt ilert jederzeit an, welche Probleme in Ihrem Netzwerk noch bestehen.

‍

OpenNMS-Integration in drei Schritten einrichten:

1. In ilert:

  • Navigieren Sie zu Alerting → Alert sources und klicken Sie auf “Create new alert source”.
  • Suchen Sie nach OpenNMS, wählen Sie die Integration aus und weisen Sie der Alarmierungsquelle einen Namen und die zuständigen Teams zu.
  • Wählen Sie eine bestehende Eskalationsrichtlinie aus oder erstellen Sie direkt im Einrichtungsassistenten eine einfache neue.
  • Wählen Sie “Default grouping”, schließen Sie die Einrichtung ab und kopieren Sie die Events-URL. Diese enthält Ihren Integrationsschlüssel und sollte daher wie ein Passwort behandelt werden.

‍

2. Installieren Sie das Plugin in OpenNMS:

  • Laden Sie das Plugin von der ilert-opennms Releases-Seite auf GitHub herunter und überprüfen Sie die Datei anhand der mitgelieferten Prüfsummendatei.
  • Kopieren Sie die .kar-Datei in das Verzeichnis deploy Ihrer OpenNMS-Installation: /usr/share/opennms für RPM- und Debian-Pakete bzw. /opt/opennms für Docker- und Tarball-Installationen.
  • Erstellen Sie unter etc/featuresBoot.d/ eine Boot-Datei, damit das Plugin bei jedem Neustart automatisch geladen wird.
  • Starten Sie OpenNMS neu oder installieren Sie das Feature direkt über die Karaf-Konsole.
  • Überprüfen Sie in Karaf, ob das ilert-Feature den Status “Started” anzeigt.

‍

3. Konfigurieren Sie das Plugin:

  • ‍Erstellen Sie in der Karaf-Konsole für jede Alarmierungsquelle einen eigenen Plugin-Service mit der entsprechenden Events-URL und einem JEXL-Filter, beispielsweise alarm.severity.id >= 6 für schwerwiegende und kritische Alarme.
  • Optional können Sie eine Verzögerung von beispielsweise fünf Minuten festlegen, damit Alarme, die sich innerhalb dieses Zeitraums von selbst aufheben, keine Alarmierung auslösen.
  • Konfigurieren Sie den Link zu den Alarmdetails so, dass die zuständigen Bereitschaftsmitarbeiter darauf zugreifen können. Standardmäßig verweist dieser auf 127.0.0.1.
  • Änderungen werden innerhalb weniger Sekunden wirksam. Ein Neustart ist nicht erforderlich.

Um den gesamten Ablauf zu testen, lösen Sie zunächst einen Testalarm aus, bestätigen ihn und heben ihn anschließend auf. Der Status der zugehörigen Alarmierung in ilert wechselt dabei von „Offen“ über „Angenommen“ bis zu „Behoben“. Das Plugin erfordert OpenNMS Horizon 35 oder höher sowie Shell-Zugriff auf den Server. Die Übertragung der Alarme erfolgt von OpenNMS an ilert.

Eine ausführliche Schritt-für-Schritt-Anleitung mit Informationen zu Docker-Installationen, Updates und Fehlerbehebung finden Sie in der ilert-Dokumentation. Bei Fragen oder Problemen hilft Ihnen unser Support-Team gerne unter support@ilert.com weiter.

Blog-Beiträge, die dir gefallen könnten:

Sind Sie bereit, Ihr Incident-Management zu verbessern?

Kostenlos starten
Unsere Cookie-Richtlinie
Wir verwenden Cookies, um Ihre Erfahrung zu verbessern, den Seitenverkehr zu verbessern und für Marketingzwecke. Erfahren Sie mehr in unserem Datenschutzrichtlinie.
Open Preferences
Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.
Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.
Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.