Инструмент для постоянного мониторинга веб-сервера?

Инструмент для постоянного мониторинга веб-сервера?

Мне нужно отслеживать SaaS, переходя на определенный URL (в настоящее время это делается либо вручную в браузере, либо путем отправки HTTP-запроса программно на C#), и если ответ отличается от кода ответа HTTP 200, отправлять электронное письмо и/или смс на предопределенный список адресов/номеров телефонов.
Мы хотели бы иметь возможность указать количество повторных попыток, после которых запрос не будет отправлен в течение указанного периода времени, а также сделать так, чтобы инструмент не отправлял больше оповещений после отправки предопределенного количества оповещений.

Существует ли инструмент, который может выполнить вышеуказанное?

Спасибо!

решение1

Nagios — мой инструмент для таких вещей. Посмотритездесь. Это, возможно, выглядит как излишество, но это определенно делает именно то, что вам нужно. У нас это работает примерно на 200 устройствах (серверы, принтеры, маршрутизаторы, коммутаторы) и около 800 отслеживаемых служб.

Если у вас есть подробные вопросы по настройке, просто опубликуйте их здесь, и я с радостью на них отвечу.

решение2

Пингдомимеет недорогой сервис, предоставляющий именно то, что вы описываете. Вы можете бесплатно контролировать один сервер. 5 серверов стоят $9.95 в месяц.

решение3

Nagios — ваш лучший выбор для локального мониторинга на Linux. Для размещенного («облачного») мониторинга нам нравитсяAlertFox. В отличие от других сервисов, он используетнастоящий веб-браузердля мониторинга транзакций. Я нахожу это очень полезным. Это то, что Nagios не может делать из коробки, поэтому это дополняет нашу внутреннюю настройку Nagios.

Если у вас ограниченный бюджет, у AlertFox есть возможность бесплатной учетной записи, но она немного скрыта (ссылка здесь) ;-)

решение4

У Zabbix есть функция веб-мониторинга, которая обеспечивает то, что вам нужно. Надеюсь, это поможет.

Связанный контент