СМС оповещение для быстрого реагирования на ошибки - PullRequest
2 голосов
/ 06 октября 2008

Какой самый простой способ настроить систему оповещения SMS, чтобы я получал уведомление, если мой сервер не отвечает или GET-запрос не возвращает правильное содержимое?

Ответы [ 4 ]

2 голосов
/ 06 октября 2008

Вы можете полностью отдать на аутсорсинг мониторинг и оповещения, например, подписавшись на Pingdom . Самый базовый план Pingdom будет отслеживать до 5 сервисов (включая использование HTTP GET с необязательным сопоставлением шаблонов контента) и отправлять SMS после настраиваемого периода простоя.

Если вы хотите внедрить собственное решение, первое, что нужно сделать, это программное обеспечение для мониторинга. Для этого существует множество сторонних решений, от бесплатных до невероятно дорогих . Конечно, использование собственного сценария «попробуй GET и сделай что-нибудь, если он не работает» - это всегда вариант, но, как и в случае со всем другим программным обеспечением, крип функциональности может означать, что вы просто скоро внедрите существующие решения ...

Для уведомления по SMS использование шлюза электронной почты в SMS может работать для вас, если вы находитесь на территории, хорошо обслуживаемой такими услугами. Например, большинство американских провайдеров предоставляют бесплатные шлюзы, в то время как в Европе они, как правило, управляются третьими сторонами и оплачиваются только. Как уже предлагалось, Google - ваш друг здесь. Кроме того, ваш инструмент мониторинга может поддерживать отправку уведомлений напрямую с помощью модема мобильного телефона / GSM, подключенного к серверу мониторинга.

1 голос
/ 06 октября 2008

Часто я обнаружил, что вам нужен SMS-модем, подключенный непосредственно к вашему серверу мониторинга. Что, если проблема в сетевом соединении?

0 голосов
/ 06 октября 2008

То, что вы хотите, это SMS-шлюз . Конечно, есть некоторые местные поставщики услуг. К сожалению, их немного сложно найти. Попробуйте спросить Google ...

0 голосов
/ 06 октября 2008

Вы можете получить такую ​​услугу, как http://www.serviceuptime.com/ и отправить электронное письмо на ваш номер @ a-domain-your-provider-give. Обычно у них есть точные домены для провайдеров на их соответствующих веб-сайтах, но вы можете просто попробуйте @ t-mobile.com, если ваш провайдер, например, t-mobile.

Если вы хотите написать собственный инструмент, это должно быть довольно просто - отправьте запрос GET, если вы не получили ожидаемый ответ, отправьте электронное письмо. Вы должны запустить его из 2 разных мест от 2 разных интернет-провайдеров, потому что если есть проблемы с маршрутизацией и запрос не проходит, вы получите smsed

...