PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webserver überwachung



Blue112
11.01.2012, 13:57
Hallo,

ist es möglich mittels FirEmergency einen Webserver auf dessen erreichbarkeit zu überwachen?

Hintergrund ist folgender, bei mir läuft Bosmon mit eingeschaltetem Webserver der über DynDns erreichbar ist, leider klappt ab und zu die IP aktualisierung nicht woraufhin der Server natürlich nicht mehr über die Dyndns Adresse erreichbar ist. Daher suche ich eine Möglichkeit die DynDns Adresse periodisch anpingen zu lassen und bei nicht erreichbarkeit eine Alarmierung in FirEmergency zu starten.

Gruß Blue112

Dr.MirakulixX
11.01.2012, 14:26
Also ich behaupte jetzt mal das ist nicht so das Problem. In meinen Augen umfasst das 3 Schritte. Erstens das intervallmässige anpingen. (Sollte nicht durchgehend sein da unnötig und ggf. auch störend. Eine Batch die das was der Ping zurück liefert "auswertet" (weiß nicht wie weit das mit If Errorlevel geht). Das ist wohl der schwerste Part. Und jetzt muss nur noch die Batch sagen Ok nächste Abfrage in 600s (oder wie du es möchtest) oder aber halt hier stimmt was nicht. Aufruf Alaram.exe mit Parametern für den Benutzer Ping oder Server Fehler oder so.
Wenn du bei Schritt zwei nicht weiter kommst vllt findet sich hier wer der das aus dem Stehgreif weis, sonst kann ich mal am WE rum probieren ;)

FFSSBZ
11.01.2012, 18:08
Servus,

ich hatte mir für unseren Server im Feuerwehrhaus auch schonmal sowas überlegt, allerdings etwas anders (Am besten Webbasierend). Ein Anbieter pingt die ganze Zeit meine dyndns an, falls diese eine Zeit X nichtmehr erreichbar ist schickt er mir eine e-mail. Weisst du ob es schon sowas gibt "Dr.MirakulixX" ... hatte mal ewig in google gesucht aber nichts gescheites gefunden.

Gruß
FFSSBZ

Dr.MirakulixX
11.01.2012, 19:28
Also kennen tue ich einen solchen Service nicht aber das Prinzip ist ähnlich wie eben beschrieben. Aber du möchtest das die Mail nicht von dem PC kommt der auf der Dyndns Seite steht sondern von einen x beliebigen "Rechner" ?

FFSSBZ
12.01.2012, 22:41
ja genau, weil der Rechner der hinter der dyn-dns hängt ist ja dann nichtmehr online und kann mir auch keine e-mail mehr schicken, deswegen soll ein anderer Rechner meine dyn-dns die ganze zeit anpingen und bescheit sagen wenn der Rechner offline geht

Andi-Hamburg
13.01.2012, 10:37
Funktioniert das nicht mit sowas?

http://www.livewatch.de/

Gruß Andi

FFSSBZ
13.01.2012, 23:16
Hi,
genau sowas hab ich gesucht ... leider muss man dafür aber einen Webserver und PHP oder ASP.net oder sonstiges installieren. Gibts es sowas auch als Programm welches man auf dem Computer installiert und er dann darüber abgefragt wird?

Danke schonmal!

LittleGrisu
14.01.2012, 01:27
Moin moin,

lokal, auf meinem Home-Server nutze ich das Tool Restart on Crash, welches Ihr hier findet:

http://w-shadow.com/blog/2009/03/04/restart-on-crash/

hat zumindest bei mir bereits bei mehreren Problemchen die Programme neu gestartet.

Auf einem entfernt stehenden Webserver funktioniert das natürlich nicht, da müsste dann eine Pin-Lösung oder ähnliches her. Aber wer baut einen Poc-Rechner schon in einem Serverpark eines Webhosters...

Ciao
Michael

Dr.MirakulixX
14.01.2012, 07:10
Nur weil die Dyndns nicht mehr erreichbar ist heißt das ja nicht das der Rechner keine Inet Verbindung mehr hat sondern das eher das Update des Dyndns nicht geklappt hat. Andersrum denke ich sogar das wenn jetzt ein Rechner irgendwo in einem Rechenzentrum oder wo auch immer deinen (denke wird in deinem fall auch so sein) Router anpingt kommt solange der Dyndns Alias funktioniert ein Jaaaaaa ich lebe, selbst wenn dein Rechner schon ne Woche nicht mehr an war. Oder wie ist deine Rechner/Router/Internet Konfiguration ?

FFSSBZ
14.01.2012, 08:57
Moin,

mit der Dyndns hast du recht. Mir geht es um unseren Server im Feuerwehrhaus, hatte schon des öfteren den Fall das sich der Router aufgehängt hat und nurnoch ab und zu "wenn er lust hatte" ins internet gegangen ist, dem möchte ich gerne mit so einem Programm vorbeugen. Aber jetzt z.B Apache mit PHP Modul auf dem Rechner zu installieren nur für diese Überwachung und dazu dann auch noch den Port 80 forwarden scheint mir ein bisschen zu viel wenn ich nur den Online Status des Rechners regemäßig kontrollieren will.

Mich wunderts das es da keine "einfachere" lösung gibt ...

Gruß,
FFSSBZ

apolo
14.01.2012, 09:25
Funktioniert das nicht mit sowas?

http://www.livewatch.de/

Gruß Andi

Danke für den Tipp das hab ich gleich mal versucht und kann nur sagen super!!!


Hi,
genau sowas hab ich gesucht ... leider muss man dafür aber einen Webserver und PHP oder ASP.net oder sonstiges installieren. Gibts es sowas auch als Programm welches man auf dem Computer installiert und er dann darüber abgefragt wird?

Danke schonmal

Das stimmt, ist aber sehr einfach ich hab mir nen komplett fertigen Webserver geladen (Xampp oder ähnliches.....] hab nen anderen port zugewiesen und das script installiert!

Einfach geil!

Gruß
Thomas

FFSSBZ
14.01.2012, 09:38
moin,

kannst du mir mal den Link schicken welche Anleitung du benutzt hast/was du alles installiert hast. Habe gestern spasseshalber mal versucht Apache und PHP zu installieren ... nach 3 stunden Fehlersuche hab ich aufgegeben :(

Gruß
FFSSBZ

apolo
14.01.2012, 10:24
moin,

kannst du mir mal den Link schicken welche Anleitung du benutzt hast/was du alles installiert hast. Habe gestern spasseshalber mal versucht Apache und PHP zu installieren ... nach 3 stunden Fehlersuche hab ich aufgegeben :(

Gruß
FFSSBZ

Anleitung hab ich keine benutzt kann dir aber gerne eine schreiben :

Also:

schau mal z.b. auf http://www.apachefriends.org/de/xampp-windows.html das ist ein komplett eingestellter und fertiger Windows Webserver (muss man eigendlich nix einstellen außer passwörter ändern usw, brauchen wir aber net da wir kein sql brauchen....)!

ich hab mir die XAMPP USB Lite versieon gezogen (brauchte net mehr.....)

dann einfach installieren
(bei mir unter c:\webserver\ )

wenn du dann noch BosMon laufen hast (auf port 80 nehme ich an) solltest du noch den port des neuen Webservers umstellen..
im Root ordner (c:\webserver\) ist ein Ordner *apache* darin ein ordner *conf* ....

hier die Datei *httpd.conf* mit Notepad oder ähnlichem öffnen.....

Dann suchst du nach Listen 80 (ohne # vornedran) und änderst es in z.b. 8080
Dann suchst du nach ServerName localhost:80 (ohne # vornedran) und änderst es in ServerName localhost:8080

Datei speichern und schließen

nun kannst du den Server über die Xampp-controll.exe starten (ist das startfenster)

Hier nun oben auf *Service* drücken dann startet der Xampp immer mit windows.... (wenn gewünscht

Nun noch hinter Apache und mysql auf start drücken (mysql brauchst du aber dafür eigendlich net) und gut ist....

nun im Router noch ne weiterleitung vom port 8080 auf den Server machen und schon ist dein webserver aus dem internet ereichbar!

Das Script von http://www.livewatch.de/ musst du nun runterladen und in der Ordner (c:\webserver\htdocs\) kopieren

bei http://www.livewatch.de/ nun deine IP oder dyndns eingeben :

http://dasistmeinserver:8080/livewatch.php

nun sollte eigendlich alles funktionieren


Gruß
Thomas

FFSSBZ
14.01.2012, 16:21
Danke erstmal, habe alles soweit hinbekommen und die livewatch.php kann auch abgerufen werden.

Wenn ich den Port so ändere wie du es geschrieben hast, also in der httpd.conf startet der Apache Server trozdem im Port 80 und nicht in 8080 oder irgendwas anderes, hast du da noch nen tipp?

Gruß,
FFSSSBZ

apolo
15.01.2012, 09:38
in der anzeige steht port 80 ka warum... haber ich hab keinen auf 80 laufen wenn ich bosmon ausschalte kann ich nur noch auf 8080 was ereichen..... versuchs einfach mal, weil mehr hab ich auch net gemacht, bei mir steht aber im serverfenster auch *Apache started [Port 80]*
Tippe einfach auf anzeigefehler...

Gruß
Thomas

feodor
16.01.2012, 23:03
Ich hab das alles jetzt nur kurz überflogen, aber kannst du dir nicht mit mehreren Dyndns-Updatern behelfen? Auf dem Router und zusätzlich als Software auf dem Server? Damit dabei nix mehr schiefgehen kann.

FFSSBZ
17.01.2012, 09:34
Theoretisch kannst du mehrere Dyndns Anbieter nutzen, ich habe es bei mir so gemacht das ich nur einen Dyndns Anbieter über meinen Router laufen habe ... hatte bis jetzt auch noch keine Probleme und lass das auch erstmal so laufen.

Gruß
FFSSBZ

feodor
17.01.2012, 10:34
Welcher Anbieter ist das denn? Ich kenn das von den kostenlosen, dass die teilweise den Account einfrieren, wenn sich eine bestimmte Zeit nichts getan hat... Wurde bei mir auch schon trotz Routerupdates so erkannt und dann kam eine Mail, dass er stillgelegt wird.

Ich hab keine Erfahrungsberichte zu NO-IP aber dort gibt es Bezahlaccounts für unter 12 $ im Jahr, Rabatte werden auch dauernd angeboten, mit 7 $ im Jahr sollte man zurecht kommen.

http://www.no-ip.com/services/managed_dns/enhanced_dynamic_dns.html

FFSSBZ
17.01.2012, 19:32
Ich habe zurzeit den Anbieter "no-ip.com"

Animatore
25.01.2012, 20:59
Hallo Zusammen,

wenn noch einer ein schmales Programm sucht um es Lokal auf einem PC zu installieren kann ich das hier empfehlen:

http://www.heise.de/software/download/servers_alive/1082

Kann dach auch über eine Mail FE ansteuern.

FFSSBZ
25.01.2012, 21:27
Das is aber nicht so ein Programm von dem wir es hier die ganze Zeit hatten. Dein Programm muss dauerhaft auf einem unabhängigen anderen Computer laufen, unsere Lösung hier im Thread läuft Online und benötigt keinem weiteren Computer im Netzwerk/Internet.

Animatore
25.01.2012, 22:39
Stimmt. Deshalb schreibe ich ja auch "LOKAL auf dem PC" das Ziel wird auch über den Weg Servers Alive erreicht.

Aber war auch nur ein Plan "B".