Vyacheslav
Подскажите, как проще реализовать с неким интервалом проверку прогрузки нескольких html страниц + нескольких имеджей с хоста и в случае ошибки получить SMS на мобильный телефон??..
Что-то вроде проверки работоспособности сервера. При условии, что иного кроме http доступа к серверу нет. Ну и ессесно есть другой полностью доступный сервер и локальная машина для реализации.
nordic
у хост-трекера есть бесплатная версия (2 домена бесплатно) - host-tracker.com
Если реализовывать самостоятельно - то пишешь простенький скриптик (php)
Код:
// Grab HTML code from URL
function get_page($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
//curl_setopt($ch, CURLOPT_USERPWD, 'login:pass');
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
далее некий парсер, который в этом коде найдет нужные тебе слова (например
<!-- Page end --> комментарий в конце HTML
Если нашлось - значит страница доступна, если нет - то высылаешь мыло или СМС или что уж там нужно.
Что бы работало автоматом, запихиваешь этот скриптик в кронтаск.
Но, стоит учитывать, что ты будешь таким образом проверять свои домены только с 1 местоположения. Если твой проверяющий сервер будет оффлайн - то твои домены он не проверит, а СМСку пришлет... Сервисы типа хост-трекера проверяют домены со многих серверов, и частенько приходят сообщения что домен такой-то недоступен оттуда-то, но доступен со всех остальных мест...
Soft-Com
можем предоставить подобный сервис, мониторинг сервера, сервисов, прогрузки домена, наличие/изменение iframe,<script> тегов с нотифаями на почту/пейджер.
Soft-Com
nordic писал:
Но, стоит учитывать, что ты будешь таким образом проверять свои домены только с 1 местоположения. Если твой проверяющий сервер будет оффлайн - то твои домены он не проверит, а СМСку пришлет... Сервисы типа хост-трекера проверяют домены со многих серверов, и частенько приходят сообщения что домен такой-то недоступен оттуда-то, но доступен со всех остальных мест...
в этом случае он пришлёт смс-ку как только будет онлайн
Dr.Syshalt
Есть смысл делать самому все только в случае, если компания достаточно большая, серверов много. Тогда можно nagios поставить на пару-тройку хостов в разных сетях, соединить их в кластеры и мониторить. В противном случае, возможно, лучше просто специализированному сервису поручить это задание. Я сам nagios держу для внутренних нужд, но сети - вещь такая, что иногда все равно сбоят и он начинает орать о недоступности того и сего, хотя все нормально. Ну и nagios, опять же, нужно уметь конфигурить. В общем, вопрос, как всегда, в балансе "надежность-простота-экономия денег".