Integrationen von Drittsystemen mit Enterprise Alert, was ist möglich?
In meiner Arbeit mit Neu- und auch Bestandskunden begegne ich immer wieder Annahme, dass Enterprise Alert ist nicht in der Lage ist, mit bestimmten Drittsystemen integriert zu werden um von diesem System Ereignisse und Störmeldungen zu empfangen und zu verarbeiten.
Grundsätzlich ist erst einmal zu sagen: Wir können alles integrieren, was auf irgendeine Art und Weise digital kommuniziert. Dabei unterscheiden wir nach 3 Kategorien: unseren Smart-Konnektoren, die für eine 2-Wege-Kommunikation mit ausgewählten Drittsystemen entwickelt wurden, unseren Standard APIs und unseren Custom Integrationen. Mein Ziel ist es, Ihnen näherzubringen, welche Optionen Sie mit Enterprise Alert haben, auch wenn Ihre Drittsysteme nicht explizit bei uns gelistet sind.
Smart-Konnektoren (No-Code)
Wir bietet von den Herstellern zertifizierte und sichere Plug&Play-Konnektoren für führende ITSM und ITOM Systeme an. Durch die bidirektionale Integration werden geschlossene Alarmierungsprozesse möglich. Enterprise Alert erlaubt auch die Rückmeldung in das ITSM System, um z.B. den Incident dem Mitarbeiter zuzuordnen, der der Alarm bestätigt hat. Weiterhin wird in Enterprise Alert der zugehörige Alarm geschlossen, sollte eine Störung im ITSM-System geschlossen werden. In diesem Fall kann Enterprise Alert den Alarmierungsprozess anhalten und über die Behebung der Störung informieren.
Dabei müssen lediglich gewisse Zugangsdaten für das Drittsystem eingegeben werden, so dass die Smart-Konnektoren de-facto „No-Code“ Konnektoren sind.
Sollten Sie eines der folgenden Systeme im Einsatz haben und mit Enterprise Alert integrieren wollen, haben Sie nur wenig Aufwand zu erwarten. In den meisten Fällen braucht es nur einen User mit den richtigen Rechten. Mit Stand Februar 2021 unterstützen wir Konnektoren für folgende Systeme:
- Microsoft System Center (SCOM,SCSM,SCO)
- IBM Tivoli und Netcool
- BMC Remedy and TrueSight
- MicroFocus (ehemals HP) NOM (NNMi), OMi, Opsbridge, SMA und OO
- ServiceNow
Die nächste Version von Enterprise Alert (voraussichtlich ab April 2021) wird weitere „No-Code“-Konnektoren anbieten.
Standard APIs (No-Code/Low-Code)
Unter Standard APIs verstehen wir alle Schnittstellen, die, wie der Name schon sagt, standardisiert und auch standardmäßig Teil jeder Enterprise Alert Installation sind. Zu diesen Schnittstellen gehören SNMP, CLI, File Interface, HTTP POST/GET, SOAP, REST, SMTP, OPC und Serial Bus/RS232.
Diese Schnittstellen sind es, die de-facto die Integration mit beliebigen Drittsystemen in der IT, der Produktion, IoT und anderen Bereichen ermöglichen. In den meisten Fällen kommt dabei die REST-Schnittstelle zum Einsatz. Wir haben begonnen die Integration zahlreicher Drittsysteme zu dokumentieren und eine stetig wachsende Übersicht finden Sie hier.
SMTP
Ein prominentestes API ist definitiv SMTP, da so ziemlich jedes System zumindest eine E-Mail senden kann, sei es nun die SQL DB, die Job Ergebnisse (geht auch eleganter 😉) verschickt, oder das WhatsAppGold, das hauptsächlich über diese Schnittstelle kommuniziert. Unser integrierter SMTP Server erlaubt es Ihnen, Mails direkt an Enterprise Alert zu übergeben, ohne auf eine zusätzliche Mail-Infrastruktur angewiesen zu sein. Im Grunde genommen ist auch die SMTP-Schnittstelle eine „No-Code“-Schnittstelle.
REST
Dicht darauf folgt REST als API, die mehr und mehr andere Schnittstellen ersetzt und obsolet macht. Sie zeichnet sich durch ihre einfache Nutzung und hohe Flexibilität aus. In unseren Gesprächen mit Kunden stellen wir immer öfter fest, dass REST vor allem dort ein Thema ist, wo auch moderne Cloudtools eingesetzt werden. Aber auch gute, alte Bekannte wie Nagios und Incinga bieten REST als Möglichkeit an.
SNMP
Das SNMP Protokoll ist zwar schon ein „altes“, aber noch lange nicht obsoletes Protokoll. Es hat noch immer seine Berechtigung vor allem im Netzwerkmonitoring-Bereich. Enterprise Alert fungiert hier als Trap Receiver und erlaubt es somit, SNMP Traps von entsprechenden Elementen zu empfangen. Um die Nutzung der bereitgestellten Daten zu vereinfachen, haben wir diesen Blog geschrieben.
Command Line Interface (CLI)
Über das Enterprise Alert Command Line Interface (CLI) können sowohl einfache Rohe-Daten (Klartext) als auch parametrisierte Events gesendet werden, welche dann in Alert Policies ausgewertet werden können. Oft wird die CLI eingesetzt, um Legacy Applikationen oder Eigenentwicklungen in Enterprise Alert zu integrieren. Voraussetzung dafür ist, dass ein Shell-Befehl zur Weiterleitung ihrer Ereignisse ausführbar ist.
File Interface
Enterprise Alert bietet Ihnen die Möglichkeit, auch Files als Events einlesen zu können. Diese können entweder Plain Text enthalten oder im Enterprise Alert XML-Schema vorliegen. Wo dieser Ordner liegt, ist dabei von Ihnen frei wählbar, lokales Verzeichnis oder UNC-Freigabe, beides ist möglich. Wir sehen solche Szenarien besonders oft in stark gesicherten Umgebungen mit streng getrennten Netzwerken. Meist ist dort der einzige Weg Daten auszutauschen über speziell überwachte Freigaben, die wir so nutzen können. Oder man nutzt das Interface einfach nur zum Simulieren von Ereignissen. 😊
Web Service
Neben der REST Schnittstelle bietet Enterprise Alert auch noch eine HTTP POST/GET und SOAP-Schnittstelle an. Man könnte diese Schnittstelle auch als Vorläufer der REST API sehen, was aber nicht heißt, dass sie obsolet ist. Wir stellen immer wieder fest, dass vor allem ältere Systeme oder ältere Versionen noch nicht mit REST umgehen können und daher auf Alternativen angewiesen sind, wie in diesem Fall ein ältere Solarwinds Installation. In solchen Fällen kann Enterprise Alert moderne Alarmierung bereitstellen, ohne dass die komplette Monitoring Lösung ersetzt werden muss.
OPC UA
Diese Schnittstelle sehen wir oft in produktionsnahen Szenarien, aber mittlerweile auch vermehrt in der Logistik. Sie erlaubt es Enterprise Alert, sich mit Manufacturing Execution Systemen (MES) zu verbinden, um so verschiedenste Produktionsparameter zu erhalten und zu alarmieren. In Derdack Enterprise Alert unterstützen wir den OPC UA (Univeral Access) Teilstandard. Weitere Informationen zu OPC können sie hier finden.
Serial Bus / RS232
Vielleicht nicht die weit verbreitetste Schnittstelle, aber auch für dieses Nischenszenario bietet Enterprise Alert eine Lösung. Unsere serielle RS232-Schnittstelle wird hauptsächlich in Facility-Management-Szenarien eingesetzt. Der Konnektor liest fortlaufend Daten von RS232-Schnittstellen. So kann er die gelesenen Daten an den Enterprise Alert-Kernel weiterleiten und Ereignisse auslösen, wenn innerhalb eines konfigurierbaren Zeitrahmens keine Daten empfangen wurden (fehlender Heartbeat). Der umgekehrte Weg ist hier auch möglich.
Programmierbare APIs
Wenn Sie bis jetzt noch nichts gefunden haben, um Ihr System mit Enterprise Alert zu verbinden, dann werden Sie spätestens jetzt fündig. Generell verstehen wir unter den programmierbaren APIs unser Application Programming Toolkit (APT) und unser NodeJS Modul. Welches der beiden Module Sie verwenden, hängt nun stark von Ihren Bedürfnissen ab.
APT (Java Script und Visual Basic)
Skripting ist ein sehr leistungsfähiges Werkzeug, das nicht nur für die Verbindung mit Systemen von Drittanbietern verwendet werden kann. Es kann immer dann eingesetzt werden, wenn speziellere Funktionen oder Arbeitsabläufe erforderlich sind, z. B. um den Zugriff auf Datenbanken, Dateien und andere Softwarekomponenten auf möglichst flexible Weise zu ermöglichen. Ein Beispiel können Sie hier finden und gerne stellen wir Ihnen unsere APT Dokumentation zur Verfügung, sollten Sie Interesse haben.
NodeJS
Der große Vorteil an NodeJS ist die Open Source Natur und die damit verbundene große Community, welche Ihnen viele hilfreiche Tools und Komponenten für Ihr Projekt bereitstellen kann. Ein Beispiel für eine von uns entwickeltes NodeJS Projekt ist unser S7 Konnektor. Dieser Konnektor erlaubt es, sich direkt mit SPS Modulen zu verbinden und entsprechende Bit Werte abzufragen. Mithilfe einer dazugehörigen Datenbank ist es dann möglich, verständliche Ereignisse zu generieren, die durch Enterprise Alert dann alarmiert werden können.
Zusammenfassung
Wie Sie sehen können, bietet Enterprise Alert von Hause aus schon zahlreiche APIs zur Integration von verschiedensten Systemen aus allen denkbaren Bereichen – von Bahnorganisationen bis hin zu Wasserversorgern – an. Nutzen Sie die vielfältigen Integrationsmethoden, die Enterprise Alert bereitstellt, um Ereignisdaten von verschiedenen Systemen zu konsolidieren und in einer zentralen Alarmierungsplattform zu verarbeiten. Das versetzt Ihr Unternehmen in die Lage angemessen und zielgerichtet auf Probleme reagieren zu können.
Enterprise Alert hilft Ihnen, ITIL konforme Alarmierungsprozesse gemäß Ihren internen Richtlinien zu gewährleisten und umzusetzen, ohne Sie in der Wahl Ihrer Systeme und Schnittstellen zu beschränken. Bitte lassen Sie uns wissen, ob Ihnen dieser Blog geholfen hat und ob er Ihr Interesse geweckt hat. Gern demonstrieren wir die umfangreichen Möglichkeiten von Enterprise Alert in einer Online-Demo.