Benachrichtigung per Skriptaufruf

Bei dieser Benachrichtigungsoption wird eine beliebige Web-Adresse (via HTTP oder HTTPS) aufgerufen. Damit wird ermöglicht, weitere Abläufe bei Ausfällen zu automatisieren. Zum Beispiel kann bei einem Serverausfall die Domain der Webpräsenz auf die IP-Adresse eines Backupservers weitergeleitet werden.
 
Skript-Platzhalter
In der URL-Definition können bestimmte Platzhalter verwendet werden, welche beim Aufruf mit den eigentlichen Werten ersetzt werden. Folgende Platzhalter stehen zur Verfügung:
 
Platzhalter   Beispiel   Beschreibung
{SENSOR_ID}   12345   ID des Überwachungsauftrags.
{CHECK_ID}   12345   ID des Checks, nach welchem die Ausfall- bzw. die Up-Meldung initiiert wird.
{SUCCESSFUL_FLAG}   FALSE   Check-Status (TRUE oder FALSE). Wenn TRUE, dann ist der Check erfolgreich.
{VERIFICATION_HASH}   f47215350f02d967b51227ad1cd2beb1   MD5-Hash, welcher für die Validierung des Skriptaufrufs verwendet wird und aus folgenden Werten besteht: MD5({SENSOR_ID}{CHECK_ID}{SECRET_KEY}). Als {SECRET_KEY} ist der Geheimschlüssel, welcher beim Anlegen des Empfängers definiert wird, gemeint.

Weitere Daten, wie z.B. die Details zu dem Überwachungsauftrag oder dem Check, können im Skript-Code mit den o.g. Werten über die API-Schnittstelle ermittelt werden.
 
Skriptantwort bei erfolgreicher Ausführung
Bei einem erfolgreichen Aufruf muss das Skript den '200 OK' HTTP-Response-Code senden. Außerdem darf in der Ausgabe das Schlüsselwort 'ERROR' nicht erscheinen. Ansonsten wird die Benachrichtigung per Skriptaufruf als 'Fehlgeschlagen' in unserem System registriert.
 
Beispiel der Skript-URL
https://example.com/my_script.php?sensor={SENSOR_ID}&check={CHECK_ID}&successful={SUCCESSFUL_FLAG}&verification={VERIFICATION_HASH}

Hinweis: Bitte platzieren Sie die Skript-Datei nicht auf dem selben Server, welcher überwacht wird. Wenn der Server ausfällt, kann auch die Skript-Datei nicht aufgerufen werden. Um sicher zu gehen, empfehlen wir das Skript nicht nur auf einem anderen Server, sondern auch in einem anderen Rechenzentrum zu installieren.
 
Beispiel der Skript-Datei
© 2010 — 2017 Intelions OÜ
Folgen: Twitter | Facebook
Tour | Preise | Partnerprogramm | FAQ | API-Schnittstelle

Neuigkeiten | AGB | Kontakt | Impressum