Sie können wget in einem solchen Skript verwenden
wget --timeout=3 --tries=1 --spider --no-check-certificate http://serverfault.com
if [ $? -ne 0 ];then
echo "Site Down" | mail -s "Site Down" [email protected]
fi
Und Sie erhalten eine E-Mail, wenn wget beim ersten Mal nicht innerhalb von drei Sekunden auf die Site zugreifen kann.
Richten Sie einen Cron-Job ein, um das Skript alle paar Minuten auszuführen.
Es gibt viele andere Alternativen, aber dies ist wahrscheinlich die einfachste, die von Grund auf neu eingerichtet werden kann.
Sie haben viele Möglichkeiten, ich gebe Ihnen zwei.
-
Nagios ist eine vollwertige Überwachungsanwendung, die in der Lage ist, viel mehr als nur http zu überwachen, aber es kann auch damit umgehen. Es kann auch alle Arten von Berichten erstellen ("Sagen Sie mir die prozentuale Betriebszeit unseres Servers/Dienstes X diese Woche/Monat/Jahr...")
-
Monit ist eine weitere beliebte Wahl. Vielleicht nicht so funktionsreich wie Nagios, aber trotzdem nett.