Добрый!
С периодичностью в полгода начинаю париться о мониторинге доступности хостов. Варианты с тяжелыми и большими, но всеобъемлющими NMS (network monitoring and management systems), типа nagios, обсуждать не хочется. Задачи у меня проще - хочу, чтоб система своевременно сообщила мне, что какой-то из моих сайтов лежит.
Тут все можно не хитро формализовать. Выбрать и описать виды тестов (доступность, поиск фразы на странице, проверка HTTP статуса) и накалякать свой велосипед. Можно взять чужой, готовый велосипед. Пример для django: monjo (по необъяснимой причине, мне лень искать ссылку на сей замечательнейший продукт).
Однако, любое свое решение (кроме баш-скрипта) рискует быть ресурсоемким, а запускать распределенную сеть систем мониторинга хотелось бы с нескольких доступных хостов, в том числ и с VDSов.
Как быть? Какими инструментами Вы пользуетесь для решения аналогичных проблем?