Мне нужно отслеживать SaaS, перейдя по определенному URL-адресу (в настоящее время это делается либо вручную в браузере, либо путем программной отправки HTTP-запроса на C #), и если ответ отличается от кода HTTP-ответа 200, отправить электронное письмо и / или смс на заранее определенный список адресов / телефонов.
Мы хотели бы иметь возможность указать количество повторных попыток, после которых запросы не будут отправляться в течение указанного периода времени, а также чтобы инструмент не отправлял больше предупреждений после отправки заранее определенного числа. из них.
Есть ли существующий инструмент, который может выполнить вышеуказанное?
Спасибо!
Nagios является моим предпочтительным инструментом для этого вида вещи. Взгляните здесь. Это, вероятно, похоже на излишество, но это, конечно, делает точно, что Вы хотите. У нас есть он работающий приблизительно за 200 устройствами (серверы, принтеры, маршрутизатор, переключатели) и приблизительно 800 контролируемых сервисов.
Если Вы имеете вопросы о детали о конфигурации, просто отправляете их здесь, и я буду рад ответить на них.
Nagios является Вашим лучшим выбором для локального контроля на Linux. Для размещенного ("облако") контроль нам нравится AlertFox. В отличие от других сервисов, это использует реальный веб-браузер для контроля транзакции. Я нахожу это очень полезным. Это - что-то, что Nagios не может оставить поле, таким образом, это дополняет нашу внутреннюю установку Nagios.
Если Вы находитесь с ограниченным бюджетом, AlertFox имеет опцию бесплатной учетной записи, но он немного скрыт (ссылка здесь) ;-)