Enterprise Alert bietet zahlreiche Schnittstellen / APIs zur Backend-Integration an. Zum Beispiel gibt es ein Web Services Interface und ein Kommandozeilen Interface (CLI). Das Kommandozeilen Interface kapselt das Web Services Interface und Enterprise Alert stellt ein Kommandozeilen-Tool für Microsoft Windows bereit. Es ist jedoch auch problemlos möglich Alarme von Linux / UNIX aus zu generieren.
Folgende Blog Artikel enthalten nähere Informationen zum Web Services Interface und zum Kommandozeilen Interface:
Senden von Alarmen über Web Services and Simulation per Browser
Alarmierung per Kommandozeile mit Enterprise Alert
Für das Senden von HTTP GET, HTTP POST oder SOAP Requests von Linux / UNIX aus, gibt es das sehr nützliche Kommandozeilen-Tool „curl“. Dieses Tool ermöglicht es die verfügbaren Web Service Requests in Enterprise Alert (siehe obiger Blog-Artikel) per Kommandozeile aufzurufen. Ein Beispiel für das Senden eines Alarms per HTTP POST kann wie folgt aussehen:
curl –data „Handler=RaiseEvent&Username=Administrator&Password=YourPassword&ProviderName=IndustryEvent&Area=Hall 1&Description=Pressure to high in pipe 4 at machine A02.&Team=Hall1-Technical&Machine=A02&ProductionUnit=Technical“ https://www.enterprisealert.com/EAWebService/EventProviderAPI.aspx
Die Parameter müssen nur noch entsprechend dem jeweiligen Szenario abgeändert werden. Diese Methode kann von allen möglichen Backend-Systemen unter Linux / UNIX verwendet werden, die Kommandozeilen-Aufrufe unterstützen, zum Beispiel Monitoring Tool, Service Desk Systeme, usw.