cdroller
можно скриптов понаставить, на разных хостингах и пинговать по крону,
в случае недоступности отсылать оповещение...
например так
<?php
$link = 'http://ВАШ ХОСТ';
$to = 'пользователь@домен.ru';
$subject = 'host die';
$mess = 'не доступный хост';
$result = ping($link);
if ($result == "NO") {
echo 'send';
mail($to,$subject,$mess, "MIME-Version: 1.0 \r\n");
}
function ping($link){
$packs=5;
for ($tt=0;$tt<=$packs;$tt++){
$a=getmstime();
$churl = @fsockopen(server($link), 80, &$errno, &$errstr, 20);
$b=getmstime();
if (!$churl){
$zeit="NO"; break;
}
$zeit=$zeit+round(($b-$a)*1000);
@fclose($churl);
}
if ($zeit!="NO") {
if(($zeit/$packs)<3){$zeit="<3 ms";}else{$zeit=($zeit/$packs)." ms";}
}
return $zeit;
}
function server($link){
if(strstr($link,"/")){$link = substr($link, 0, strpos($link, "/"));}
return $link;
}
function getmstime(){
return (substr(microtime(),11,9)+substr(microtime(),0,10));
}
?>
или поискать готовые скрипты, например хттп://sitemonitor.webjema.com/ru/