Kinghasi 10 Geschrieben 18. Oktober 2004 Melden Teilen Geschrieben 18. Oktober 2004 Hi! Ich würde ein einfaches Script benötigen, in dem ca. 30 Server andauernd gepingt werden und ein Alert aussgegeben wird sollte einer nicht erreichbar sein. Wer kann mir helfen??? DANKE! Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 18. Oktober 2004 Melden Teilen Geschrieben 18. Oktober 2004 Hallo, ich trau mich an etwas einfaches garnicht ran. :) Meisten wird es dann nicht wirklich einfach. Ist ein dauerndes Pingen notwendig? Ist das nicht unnötiger Traffic.? In welchen Zeitabstand müsste die Verfügbarkeit denn wirklich geprüft werden? Schau Dir die Syntax von Ping doch mal an! Ping /? Da kann man mit Listen arbeiten. Ich muss nun leider weg. Es wird dunkel, ich muss durch den Wald, habe am Rad kein Licht und rechtzeitig in meiner Stammkneipe sein. :) Schaun wir morgen mal weiter. Schönen Abend Edgar Zitieren Link zu diesem Kommentar
fresch_heit2000 10 Geschrieben 18. Oktober 2004 Melden Teilen Geschrieben 18. Oktober 2004 hi, ch überprüfe meine rechner hier mit hostmonitor von ks-soft http://www.ks-soft.net/hostmon.eng/ damit überwach ich auch dienste... den was nützt es dir wenn der rechner auf nen ping reagiert, aber der spoller hängt... oder n exchangedienst steht? is ganz praktisch für den isa... wenn der proxy überlastet ist udn nich antwortet wird der dienst neu gestartet udn ich werd per email über den ausfall und neustart informiert... auserdem hab ich z.b. auf meiner admin-intranet-site auch einen html-bericht über den status von allen rechnern/diensten die überwacht werden mfg stefan Zitieren Link zu diesem Kommentar
Kinghasi 10 Geschrieben 19. Oktober 2004 Autor Melden Teilen Geschrieben 19. Oktober 2004 die k-soft software ist mir schon zu umfangreich. ich brauche nur ein kleines script, welches einen alert ausgibt wenn ein server nicht errreichbar ist. ping sollte mindestens in 10min abständen erfolgen. trotzdem danke für eure antworten. Zitieren Link zu diesem Kommentar
wimpex 10 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Tach! Vielleicht hilft dir das weiter: http://www.tools4ever.com/products/free/freeping/ mfg wimpex Zitieren Link zu diesem Kommentar
nerd 28 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Hi, wenn du eine perl umgebung hast kannst du das auch mit einem 20 Zeilen Script selber schreiben. Insbesondere, wenn der eine Benachrichtigung via NET SEND reicht... Gruß Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Hallo Kinghasi, wollen wir mal sehen, ob wir das gweünschte entwickeln können? Ich brauche ne Stunde zur Entspannung. Mit ping 192.168.135.151 > c:\ping.txt pause wird in die Datei geschrieben Ping wird ausgefhrt fr 192.168.135.151 mit 32 Bytes Daten: Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Ping-Statistik fr 192.168.135.151: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms Dabei steht in der Datei als erstes eine Leerzeile. Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Zum Auswerten der Antwort kann die For-Schleife mit der Textiteration verwendet werden. for /f %%i in ('ping 192.168.135.151') do echo %%i >> c:\ping.txt pause Die For-Schleife besrbeitet die Antwort von der ersten bis zur letzten Zeile. ECHO ist eingeschaltet (ON). Ping ECHO ist eingeschaltet (ON). Antwort Antwort Antwort Antwort ECHO ist eingeschaltet (ON). Ping-Statistik Pakete: Ca. Minimum Leerzeilen erzeugen ein "ECHO ist eingeschaltet (ON).". Sonst wird der erste Block(Token) einer Zeile ausgegeben. Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Mit "tokens=*" wird jeweils die ganze Zeile ausgegeben. for /f "tokens=*" %%i in ('ping 192.168.135.151') do echo %%i >> c:\ping.txt ECHO ist eingeschaltet (ON). Ping wird ausgefhrt fr 192.168.135.151 mit 32 Bytes Daten: ECHO ist eingeschaltet (ON). Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 ECHO ist eingeschaltet (ON). Ping-Statistik fr 192.168.135.151: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Mittels Skip=3 werden die ersten drei Zeilen übersprungen. for /f "tokens=* skip=3" %%i in ('ping 192.168.135.151') do echo %%i >> c:\ping.txt pause Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 ECHO ist eingeschaltet (ON). Ping-Statistik fr 192.168.135.151: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Durch Anhängen von goto :eof wird die Schleife nach dem Bearbeiten der ersten Zeile beendet. for /f "tokens=* skip=3" %%i in ('ping 192.168.135.151') do echo %%i >> c:\ping.txt & goto :eof pause Antwort von 192.168.135.151: Bytes=32 Zeit<10ms TTL=128 Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Mit tokens=3,5 und %%i %%j werden die Blöcke drei und fünf ausgegeben. for /f "tokens=3,5 skip=3" %%i in ('ping 192.168.135.151') do echo %%i %%j >> c:\ping.txt & goto :eof pause 192.168.135.151: Zeit<10ms Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Die Adresse wird in eine Variable gesetzt und die Pingzeile als Unterprogramm aufgerufen. set ping=192.168.135.151 call :sendping pause :sendping for /f "tokens=3,5 skip=3" %%i in ('ping %ping%') do echo %%i %%j >> c:\ping.txt & goto :eof Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Ein Untrerprogramm kann mehrfach mit verschiedenen Parametern aufgerufen werden. set ping=192.168.135.151 call :sendping set ping=192.168.135.152 call :sendping pause :sendping for /f "tokens=3,5 skip=3" %%i in ('ping %ping%') do echo %%i %%j >> c:\ping.txt & goto :eof 192.168.135.151: Zeit<10ms 192.168.135.152: Zeit<10ms Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 19. Oktober 2004 Melden Teilen Geschrieben 19. Oktober 2004 Eine Variable kann auch mit einer For-scheleife gesetzt werden. for %%i in (192.168.135.151) do set ping=%%i call :sendping for %%i in (192.168.135.152) do set ping=%%i call :sendping pause :sendping for /f "tokens=3,5 skip=3" %%i in ('ping %ping%') do echo %%i %%j >> c:\ping.txt & goto :eof goto :eof Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.