Ereignisse mithilfe einer URL protokollieren

Wenn Ihre Drittanbieteranwendung ausführbare Dateien zur Ereignisprotokollierung (beispielsweise von einem Linux-Server) nicht ausführen kann, können Sie Ereignis mithilfe einer URL generieren, die alle für das in ihr enthaltene Ereignis erforderlichen Parameter enthält.

Sie können die folgenden beiden URLs verwenden: PostMessage.aspx und SendMessage.aspx. PostMessage.aspx erstellt ein Ereignis, das beim nächsten Polling des Ereignis-Managers verarbeitet wird, und SendMessage.aspx verarbeitet das Ereignis sofort. In den meisten Fällen empfiehlt es sich, PostMessage.aspx zu verwenden.

Informationen zur Konfiguration von URL-Ausgaben Ihrer Drittanbieteranwendung finden Sie in der mit der betreffenden Anwendung mitgelieferten Dokumentation.

Die gewünschte URL weist folgendes Format auf:

https://server/ServiceDesk.Framework/PostMessage.aspx?source=<Ereignisquelle>&type=<Ereignistyp>&title=<Ereignistitel>[&desc=<Beschreibung>&ci=<CI>&priority=<Priorität>&status=<Status>&p1=<Parameter1>&p2=<Parameter2>&p3=<Parameter3>]

wobei server/ServiceDesk.Framework den Namen des Servers und das virtuelle Verzeichnis angibt, das die Framework-Webanwendung hostet (normalerweise der Webserver).

Alle Parameter ab <Beschreibung> sind optionale Parameter.

Beispiel:

https://server/ServiceDesk.Framework/PostMessage.aspx?source=Nagios&type=Serverausfall&title=Server ist nicht aktiv&ci=WebServer1&status=Status_BAD

Der einfachste Weg, eine URL von einer Linux-Anwendung aus zu starten, besteht in der Verwendung des wget-Befehls. Die Syntax zur Ausführung der Anforderung ohne Benutzereingriffe und ohne Ergebnisspeicherung lautet wie folgt:

wget -q "https://server/ServiceDesk.Framework/PostMessage.aspx?source=..." -O /dev/null