Hallo,
leider kann man unter cronjob.de keine Servermonitoring-Aufträge mehr kostenlos erstellen.
Nun habe ich mir überlegt ob ich mir vielleicht selbst soetwas programmieren könnte (Kenntnisse eigentlich einige vorhanden).
Jetzt aber erstmal grundlegend einige Fragen:
1. Kennt ihr andere Servermonitoring seiten (kostenlos!)?
2. Funktioniert das ganze auch wenn nur die Datenbank offline ist? (Wenn also vom Webserver ein error kommt dass database down ist)
3. Was haltet ihr vom der überlegung die gleich folgt?
Was meine Überlegung war:
Eine normale überprüfung ob der webserver erreichbar ist reicht nicht, da es wahrscheinlich nicht meldet wenn die datenbank offline ist.
also dachte ich, ich mach eine html seite auf der einfach nur "Online" steht.
Außerdem mach ich ne extra Tabelle in meiner mySQL-Datenbank in der zB auch einfach "Online" in nem Feld steht.
Nun lasse ich per Cronjob einmal am tag diese seiten aufrufen und überprüfen ob auf beiden Seiten ein "Online" steht. Wenn ja ist alles gut wenn nicht dann bekomm ich ne fehlermeldung per mail.
Wie liese sich diese Idee verwirklichen? Die Mail senden ist schonmal kein Problem da ich schon einige E-Mail verteiler geprogt habe!
Doch weiß jemand von euch, wie ich das hinbringe zu prüfen ob ein "Online" auf der seite steht?? (möglicherweiße die seiten in frames öffnen und dann prüfen? Oder irgendwie seitenquelltext öffnen und durchsuchen)?
Es wäre sehr nett wenn ihr mir helfen würdet.
(Besonders schön wäre es, wenn ich sowas mit eurer hilfe dann selbstprogrammieren könnte)
mfg
te one
edit: Ich habe soeben ein ganz einfach Skript gefunden. Das überprüft anscheinend aber nur, ob der Server erreichbar ist. Und ich behaupte mal, dass er dann also nichts merkt, wenn die Datenbank nicht erreichbar ist!
In diesem Skript wird durch
if(@fsockopen($ip,$port,$errno,$errstr,1))
Überprüft ob er antwortet (meine it-kenntnisse sagen mir, dass dieser befehl wahrscheinlich ein socket öffnet um mit dem server zu kommunizieren?! kenn mich aber hier noch nicht sehr gut aus, über eine aufklärung wäre ich sehr dankbar)
leider kann man unter cronjob.de keine Servermonitoring-Aufträge mehr kostenlos erstellen.
Nun habe ich mir überlegt ob ich mir vielleicht selbst soetwas programmieren könnte (Kenntnisse eigentlich einige vorhanden).
Jetzt aber erstmal grundlegend einige Fragen:
1. Kennt ihr andere Servermonitoring seiten (kostenlos!)?
2. Funktioniert das ganze auch wenn nur die Datenbank offline ist? (Wenn also vom Webserver ein error kommt dass database down ist)
3. Was haltet ihr vom der überlegung die gleich folgt?
Was meine Überlegung war:
Eine normale überprüfung ob der webserver erreichbar ist reicht nicht, da es wahrscheinlich nicht meldet wenn die datenbank offline ist.
also dachte ich, ich mach eine html seite auf der einfach nur "Online" steht.
Außerdem mach ich ne extra Tabelle in meiner mySQL-Datenbank in der zB auch einfach "Online" in nem Feld steht.
Nun lasse ich per Cronjob einmal am tag diese seiten aufrufen und überprüfen ob auf beiden Seiten ein "Online" steht. Wenn ja ist alles gut wenn nicht dann bekomm ich ne fehlermeldung per mail.
Wie liese sich diese Idee verwirklichen? Die Mail senden ist schonmal kein Problem da ich schon einige E-Mail verteiler geprogt habe!
Doch weiß jemand von euch, wie ich das hinbringe zu prüfen ob ein "Online" auf der seite steht?? (möglicherweiße die seiten in frames öffnen und dann prüfen? Oder irgendwie seitenquelltext öffnen und durchsuchen)?
Es wäre sehr nett wenn ihr mir helfen würdet.
(Besonders schön wäre es, wenn ich sowas mit eurer hilfe dann selbstprogrammieren könnte)
mfg
te one
edit: Ich habe soeben ein ganz einfach Skript gefunden. Das überprüft anscheinend aber nur, ob der Server erreichbar ist. Und ich behaupte mal, dass er dann also nichts merkt, wenn die Datenbank nicht erreichbar ist!
In diesem Skript wird durch
if(@fsockopen($ip,$port,$errno,$errstr,1))
Überprüft ob er antwortet (meine it-kenntnisse sagen mir, dass dieser befehl wahrscheinlich ein socket öffnet um mit dem server zu kommunizieren?! kenn mich aber hier noch nicht sehr gut aus, über eine aufklärung wäre ich sehr dankbar)
Zuletzt bearbeitet: