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