Webserver ueberwachen
Aus LagoWiki
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.