Monitoring von Webseiten
Monitoring von Webseiten
Hallo,
ich möchte gerne die Verfügbarkeit meiner Internetseiten testen.
Ein Programm soll ca. alle 15 Minuten auf eine Domain zugreifen und falls diese nicht erreichbar ist, einen entsprechenden Logeintrag schreiben und eine Mail verschicken.
Ich weiß, dass es da auch kostenlose Dienste gibt, aber da haben mich schon mehrere enttäuscht. Daher will ich jetzt selber sowas auf meinem Server installieren.
Gruß
zwelch
ich möchte gerne die Verfügbarkeit meiner Internetseiten testen.
Ein Programm soll ca. alle 15 Minuten auf eine Domain zugreifen und falls diese nicht erreichbar ist, einen entsprechenden Logeintrag schreiben und eine Mail verschicken.
Ich weiß, dass es da auch kostenlose Dienste gibt, aber da haben mich schon mehrere enttäuscht. Daher will ich jetzt selber sowas auf meinem Server installieren.
Gruß
zwelch
Hm, du könntest das mit Perl und LWP::Simple machen. Damit die Anfragen abschicken und prüfen, was zurückkommt. Wenn das nicht passt, halt nen entsprechenden Log-Eintrag schreiben.
Wenn du die Logs via Syslog machen willst, würde sich das Modul Sys::Syslog z.B. anbieten.
Oder für eigene Logfiles z.B. Log::Log4perl
Wenn du die Logs via Syslog machen willst, würde sich das Modul Sys::Syslog z.B. anbieten.
Oder für eigene Logfiles z.B. Log::Log4perl
Möglich ist so was mit nagios. Allerdings wäre das schon deutlich übertrieben, wenn du wirklich nur eine Domain prüfen willst. Du könntest dir auch ein Skript schreiben, dass über netcat einen HTTP-Request auf die Domain auf Port 80 macht. Anhand der Rückgabe erkennst du dann, ob die Webseite erreichbar ist.
die Frage ist, ob er nur die Erreichbarkeit einer Seite, oder auch die funktionalität einerrk hat geschrieben:Das kannst du auch mit einem einfachen Shellskript machen das per Cronjob aufgerufen wird
Dynamischen Seite überprüfen will (z.b. funktioniert die Registrierung? Login? etc ..).
Ich denke wenn es sich um statische Seiten handelt tuts da GET aus dem libwww-perl
Paket:
Code: Alles auswählen
GET $1 1> /dev/null
if [ $? = 1 ]; then
echo "seite nicht erreichbar - wieso auch immer";
fi
[2]abi@kida:~$ sh test.sh www.heise.de
[2]abi@kida:~$ sh test.sh www.heise.deaa
seite nicht erreichbar - wieso auch immer
Wenn man auch funktionaliäten prüfen will würde ich das mit libwww-mechanize-perl
machen (das eignet sich übrigends auch gut um Bots für Browserbasierte spiele
zu basteln

Da nagios scheinbar einiges an Zeit für die Einrichtung braucht, werde ich wohl doch lieber eine einfachere Variante nehmen.
Das Script von abi sieht da gar nicht schlecht aus
Ich möchte auch einfach nut testen, ob die Seite überhaupt erreichbar ist. Mein Hoster hatte in zwei Wochen zwei Ausfälle, die ich scheinbar jedes Mal recht schnell bemerkt habe. Aber um sicher zu gehen, dass sich sowas nicht häuft, will ich dem nun etwas auf die Finger schauen.
Gruß
zwelch
Das Script von abi sieht da gar nicht schlecht aus

Ich möchte auch einfach nut testen, ob die Seite überhaupt erreichbar ist. Mein Hoster hatte in zwei Wochen zwei Ausfälle, die ich scheinbar jedes Mal recht schnell bemerkt habe. Aber um sicher zu gehen, dass sich sowas nicht häuft, will ich dem nun etwas auf die Finger schauen.
Gruß
zwelch
Das geht sogar praktischrk hat geschrieben:So wie sich das liest möchte er wohl einfach nur die Verfügbarkeit überprüfen und das könnte man theoretisch sogar über wget machen

Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
Dir könnte smokeping helfen: http://oss.oetiker.ch/smokeping/