Содержание
Обратился ко мне товарищ по поводу регулярных и неприятных уведомлений от Яндекс.Вебмастер о том, что сайт перестал быть доступным. После некоторого обсуждения, прежде, чем выкатывать жирную залу…. претензию хостеру, решили сами разобраться в ситуации и выработали такой план:
План перед выкатом претензии
- Ставим внешний мониторинг на сайт, наблюдаем в течении недели как минимум (сбои прилетают чаще).
- Если прилетает сбой внешнего мониторинга, то фиксируем время, потом поднимаем логи сервера и ищем связь.
- Если находим, то уже все собранные логи предъявляем хостеру для разбора (а может и не в нём дело).
Ну чтоже, пора воплощать в жизнь!
Теперь встал вопрос внешнего мониторинга. Просмотр поисковой выдаче Яндекса сузил круг до 4-5 различных сервисов. Традиционно, подобные сервисы предоставляют два тарифа – платный и бесплатный.
Я выбрал сервис Мониторинг сайтов!, потому что его возможности показались мне достаточно интересными.
Возможности
Цена
На платной основе можно проверять сервис с частотой раз в минуту. Стоимость одной проверки – 0,008 р. Запускаю калькулятор и прикидываю:
- 0,008 * 60 = 0,48 р. в час;
- 0,48 * 24 = 11,52 р. в сутки;
- 11,52 * 7 = 80,64 р. в неделю.
Пополнили баланс на требуемую сумму (достаточно не много, если учитывать, что простой сайта приносит ощутимые убытки).
Способы проверки
Сервис предоставляет различные типы проверок:
- Простая проверка доступности сайта (метод HEAD)
- Проверка доступности сайта (метод GET, поиск ключевого слова в ответе)
- Проверка доступности сайта (метод POST, с отправкой данных на сервер)
- Проверка внутренних ресурсов сервера (место на диске, аптайм, утилизация)
- Контроль нештатных изменений файлов (с подсчётом контрольных сумм)
- Проверка на вирусы, на наличие в базах блокировок РКН, антивирусов, чёрных списках поисковиков и т.д.
- Проверка FTP, SMTP, IMAP, POP3, DNS
- Проверка баз данных MySQL и PostgreSQL
- Проверка доступности Ping
- Проверка выполнения Telnet-команды
Нам требовалось минимально опросить ответ веб-сервера, выбрали первый вариант (HEAD)
Способы оповещения
- Электронная почта
- Telegram
- Skype
- VK
- SMS
- Звонки
- выполнение HTTP-скриптов
Сильно не стали изощряться, сделали электронку и два телеграм-аккаунта, мой и товарища.
Проверили работу скрипта сразу же, остановил веб-сервер. Спустя минуту прилетело почтовое уведомление. Соответственно, телеграм тоже работает.
Есть возможность даже прикрутить кнопку на сайт, показывающую, сколько времени длится аптайм сайта. Ну а пока, заканчиваю статейку. Ждём сбой, чтобы начать реагировать дальше.
Выводы
Я однозначно рекомендую сервис к использованию на ответственных ресурсах. Если сделать частоту проверок поменьше, то небольшого баланса даже в пару сотен рублей хватит на ооочень долгое время. А своевременно узнать о сбое может быть довольно полезно. Ведь любое падение сервиса это может нести риски не просто потерять клиента, но и стать жертвой компьютерной атаки.
Друзья, прошу обратить внимание на сайт, с которого можно заказать прикольные футболки со своим логотипом: prestige-z.ru.
Интересно, будет ли пользоваться популярностью продукция для админов?