Ich habe ein Problem:
Ich brauche ein Skript, was aller 2 Stunden einen Ping auf nen Server macht und sollte der Ping mal erfolglos bleiben, dann soll automatisch eine Mail verschickt werden. Hat jemand eine Idee dafür? Ich bin mit meinen wenigen Kenntnissen am Ende....
Mail Wenn Ping Erfolglos brauche Skript
Anzeige
#2
geschrieben 06. April 2006 - 07:29
wenn das ganze im lan stattfinden soll könntest du es so realisieren.
EDIT: ok der link ist ein wenig verunglückt...
hier ein zitat aus oben genannten link:
"
4. AUTOMATISCHER PING MIT BENACHRICHTIGUNG BEI FEHLSCHLAG
Du willst die Erreichbarkeit von verschiedenen Servern z.B.: alle 2 Minuten automatisch überwachen und bei Nichtverfügbarkeit eine Meldung bekommen, dann schreibe dir eine kleine batch mit folgendem Inhalt und lege sie gegebenfalls in den Autostart:
Besorge dir sleep.exe aus dem Resource Kit und kopiere sie nach C:\WINDOWS\system32 .
:nochmal
ping.exe -n 1 80.143.32.65 || net send zocker "80.143.32.65 ist nicht zu erreichen!"
sleep 10
ping.exe -n 1 83.135.136.139 || net send zocker "83.135.136.139 ist nicht zu erreichen!"
sleep 120
goto nochmal
Eine weiter Variante wäre einen erfolgreichen ping in eine Log-Datei zu schreiben:
:nochmal
ping.exe -n 1 80.143.32.65 && echo "%date% %time% 80.143.32.65 ist zu erreichen!" >>ping.log
sleep 120
goto nochmal
"
das anpassen dürfte ja kein problem sein...
EDIT: ok der link ist ein wenig verunglückt...
hier ein zitat aus oben genannten link:
"
4. AUTOMATISCHER PING MIT BENACHRICHTIGUNG BEI FEHLSCHLAG
Du willst die Erreichbarkeit von verschiedenen Servern z.B.: alle 2 Minuten automatisch überwachen und bei Nichtverfügbarkeit eine Meldung bekommen, dann schreibe dir eine kleine batch mit folgendem Inhalt und lege sie gegebenfalls in den Autostart:
Besorge dir sleep.exe aus dem Resource Kit und kopiere sie nach C:\WINDOWS\system32 .
:nochmal
ping.exe -n 1 80.143.32.65 || net send zocker "80.143.32.65 ist nicht zu erreichen!"
sleep 10
ping.exe -n 1 83.135.136.139 || net send zocker "83.135.136.139 ist nicht zu erreichen!"
sleep 120
goto nochmal
Eine weiter Variante wäre einen erfolgreichen ping in eine Log-Datei zu schreiben:
:nochmal
ping.exe -n 1 80.143.32.65 && echo "%date% %time% 80.143.32.65 ist zu erreichen!" >>ping.log
sleep 120
goto nochmal
"
das anpassen dürfte ja kein problem sein...
Dieser Beitrag wurde von Adojan bearbeitet: 06. April 2006 - 07:33
#3
geschrieben 06. April 2006 - 07:40
OK, das funzt im LAN..
Aber das nützt mir nichts .... ich möchte ne Mail übers Internet verschicken..... ?
Aber das nützt mir nichts .... ich möchte ne Mail übers Internet verschicken..... ?
#4
geschrieben 06. April 2006 - 07:50
Du wirst nicht umhin kommen, ein paar Informationen preiszugeben, wenn du Hilfe erwartest. Welche Umgebung, welches Betriebssystem, script in welcher Sprache usw. usf.
#5
geschrieben 06. April 2006 - 08:01
Skriptsprache ist mir egal... hauptsache es funzt
Unser Firmennetz hängt hinter einer DMZ am Internet (Proxy, Mailserver usw...)
Server-Betriebssystem (nur der anzupingenden Server) ist 2003. Mein Rechner ist XP und alle anderen Server laufen auf Linux oder 2000.
Was brauchstn noch für Infos?
Unser Firmennetz hängt hinter einer DMZ am Internet (Proxy, Mailserver usw...)
Server-Betriebssystem (nur der anzupingenden Server) ist 2003. Mein Rechner ist XP und alle anderen Server laufen auf Linux oder 2000.
Was brauchstn noch für Infos?
#6
geschrieben 06. April 2006 - 08:19
Soll das script auf deinem Arbeitsplatzrechner laufen? Befindet sich der Rechner im Firmennetzwerk? Befindet sich der anzupingende (was für'n Wort!) Rechner außerhalb des Firmennetzwerkes?
Die Scriptsprache ist dir nicht egal, denn der entsprechende Interpreter muss auf dem Rechner, auf dem es ausgeführt wird, vorhandensein.
Euer Firmennetzwerk befindet sich wohl kaum hinter einer DMZ, wahrscheinlich befindet es sich nicht mal darin.
Was sagt der Administrator des Netzwerkes zu deinem Vorhaben?
Die Scriptsprache ist dir nicht egal, denn der entsprechende Interpreter muss auf dem Rechner, auf dem es ausgeführt wird, vorhandensein.
Euer Firmennetzwerk befindet sich wohl kaum hinter einer DMZ, wahrscheinlich befindet es sich nicht mal darin.
Was sagt der Administrator des Netzwerkes zu deinem Vorhaben?
#7
geschrieben 06. April 2006 - 08:31
wenn ichs dir sage... es hängt hinter einer dmz!!
die skript-sprache ist mir egal, weil ich mir dann den entsprechenden interpreter besorgen würde.
ja, der server hängt im netz und ja mein ap auch.
auf welchem rechner ich das skript laufen lassen will weiß ich noch nicht... ein kleiner extra rechner im serverraum wäre dafür glaube ganz nützlich...
und es heißt in der tat "anzupingende" ... weiß nur ich, obs auch zusammengeschrieben wird... *g*
die idee hinter der sache: wenn ein server ausfällt sollen die admins (einer davon bin ich) per mail zu hause benachrichtigt werden.
die skript-sprache ist mir egal, weil ich mir dann den entsprechenden interpreter besorgen würde.
ja, der server hängt im netz und ja mein ap auch.
auf welchem rechner ich das skript laufen lassen will weiß ich noch nicht... ein kleiner extra rechner im serverraum wäre dafür glaube ganz nützlich...
und es heißt in der tat "anzupingende" ... weiß nur ich, obs auch zusammengeschrieben wird... *g*
die idee hinter der sache: wenn ein server ausfällt sollen die admins (einer davon bin ich) per mail zu hause benachrichtigt werden.
#8
geschrieben 06. April 2006 - 08:49
Als Administrator solltest du in der Lage sein, eine qualifizierte Frage zu stellen. Ich geb's auf, nimm es bitte nicht persönlich.
#9
geschrieben 07. April 2006 - 06:45
OK, hat keiner eine Idee? Das mit der Logfile nützt mir nicht sonderlich viel, aber ist ja vorübergehend keine dumme Idee... Allerdings kann ich dann eben nur lesen, wann der Server abgeschmiert ist wenn ich wieder auf Arbeit bin. Oder hat einer ne andere Idee, wie ich das Problem lösen könnte? Es geht hierbei um Lizenzen... wenn der Server mehr als 4 Tage steht, sind unsere Lizenzen flöten gegangen... und über Ostern oder wenn Weihnachten ungünstig fällt merkt das keiner... Ich brauch also irgendeine Lösung
#10
geschrieben 07. April 2006 - 07:57
schau dir doch mal Nagios an --> http://www.nagios.org/ ist ein sehr mächtiges Tool.
#11 _Benjamin_
geschrieben 07. April 2006 - 08:04
warum nicht einfach einen mailserver aufsetzten, und den per batch dazu auffordern eine email zu verschicken ... dein isp muss das natürlich unterstüzen ...
#12
geschrieben 07. April 2006 - 08:18
Wenn auf deinem Win2k3 Server PHP läuft, dann schau dir mal livewatch.de an!
Zitat
Wir überprüfen in kurzen Abständen, ob Ihr Server noch erreichbar ist. Dabei setzen wir auf Erreichbarkeit einer Webseite als auch auf verschiedene andere Indikatoren für einen Ausfall. Im Falle eines Ausfalls oder anderer Probleme, schicken wir Ihnen eine eMail, SMS und rufen Sie sogar an!
Zitat
3x Sicher: Benachrichtigung per eMail, SMS und Telefon
Neu jetzt auch mit ICQ & Yahoo Messenger Benachrichtigung
Neu ab sofort auch mit Uptime-Grafik für Ihre Webseite!
Überwachen Sie Ihre Datenbank auf Konnektivität!
...
Neu jetzt auch mit ICQ & Yahoo Messenger Benachrichtigung
Neu ab sofort auch mit Uptime-Grafik für Ihre Webseite!
Überwachen Sie Ihre Datenbank auf Konnektivität!
...
Wenn die Welt untergeht heisst das noch lange nicht, dass das die Schweiz auch betrifft.
#13 _Benjamin_
geschrieben 07. April 2006 - 08:27
mir fällt grad noch http://www.cronjob.de/ ein ... ip angeben und nen counter wie oft er anfragen soll ... kriegst dann automatisch ne email zu gestellt.
#14
geschrieben 07. April 2006 - 08:49
gibt es nagios auch für windows?
mailserver haben wir ja, bräuchte man nur noch ein skript...
lösungen von ausserhalb sind nicht so genr gesehen...
aber erstmal ein riesen dankeschön für die guten vorschläge!!!!
mailserver haben wir ja, bräuchte man nur noch ein skript...
lösungen von ausserhalb sind nicht so genr gesehen...
aber erstmal ein riesen dankeschön für die guten vorschläge!!!!