Уведомление через запуск скрипта
В этой опции уведомления запускается скрипт, который
расположен в интернете (HTTP или HTTPS).
Это позволяет автоматизировать любые процессы,
выполнение которых необходимо в случае недоступности.
Например, при недоступности веб-сервера можно автоматически
переправить посетителей сайта на резервный IP-адрес.
Переменные в адресе
В адресе скрипта можно использовать переменные, которые заменяются соответствующими
значениями. Доступны следующие переменные:
Переменная |
Пример значения |
Описание |
{SENSOR_ID} |
12345 |
Идентификатор задачи по мониторингу. |
{CHECK_ID} |
12345 |
Идентификатор проверки доступности. |
{SUCCESSFUL_FLAG} |
FALSE |
Статус проверки доступности (TRUE или FALSE). Статус TRUE обозначает, что проверка была успешной. |
{VERIFICATION_HASH} |
f47215350f02d967b51227ad1cd2beb1 |
MD5 хеш, который используется для валидации запроса к скрипту и
формируется из следующих значений: MD5({SENSOR_ID}{CHECK_ID}{SECRET_KEY}).
Под значением {SECRET_KEY} имеется в виду секретный ключ, который
определяется при создании получателя уведомлений.
|
Другие данные, такие как детали задачи по мониторингу, можно получить
через
API интерфейс, использовав выше указанные значения.
Ожидаемый ответ скрипта в случае успешного завершения
Для успешного завершения, скрипт должен отправить '200 OK' HTTP-код,
и в ответе не должно присутствовать ключевое слово 'ERROR'.
Пример URL адреса
https://example.com/my_script.php?sensor={SENSOR_ID}&check={CHECK_ID}&successful={SUCCESSFUL_FLAG}&verification={VERIFICATION_HASH}
Пример скрипта