Webserver ueberwachen

Aus LagoWiki

Version vom 21:00, 4. Apr. 2008 von Gabriel (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Manchmal ist es notwendig, einen Webserver zu überwachen, ob die Seiten korrekt erreichbar sind. Dazu kann folgende, einfache Vorgehensweise angewandt werden:

  • Auf dem zu überprüfenden Server wird eine Datei namens test.txt angelegt, die über eine URL zu erreichen ist (z.B. http://domain.tld/test.txt)
  • Diese Datei hat den nur ein Wort als Inhalt:
test
  • Auf einem zweiten Server werden folgende Shellskripte erstellt
    • watch.sh
rm watch.file
lynx -dump http://domain.tld/test.txt > watch.file
  • watch-veri.sh
if grep test watch.file
then echo "Test war erfolgreich - Server läuft: $(date)"
else
echo "Test war nicht erfolgreich - Server down: $(date)" | mail -s "Serverstatus" serverstatus@meine-email.com
fi
  • In der crontab wir jetzt noch eingetragen, dass zu jedem Zeitpunkt x die Datei watch.sh und eine Minute später die Datei watch-veri.sh ausgeführt werden soll.
Persönliche Werkzeuge
Lagopixel