Netzwerküberwachungs Tool
Geizhals » Forum » Software » Netzwerküberwachungs Tool (5 Beiträge, 120 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.
Re: Netzwerküberwachungs Tool
28.09.2010, 18:12:10
Hi!

Ich hab mir damals sowas selbst geschrieben, allerdings für einen anderen Zweck... müsste aber auch in dem Fall helfen.


strComputer = "."
strPingTarget = "xxx.xxx.xxx.xxx"
strOutFile = "C:\ping_error.log"
intNormalInterval = 5000
intFailureInterval = 1000

Set fso = CreateObject("Scripting.FileSystemObject")

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set Logfile = fso.OpenTextFile(strOutFile, 8, True, 0)
Logfile.Writeline "**********************************************************************"
Logfile.WriteLine "Ping check startup at " & time & " on " & date & " with ping target= " & strPingTarget & " , ping interval= " & intNormalInterval / 1000 & " sec"
Logfile.Close
Set Logfile = Nothing

Interval = intNormalInterval

Do
Set Logfile = fso.OpenTextFile(strOutFile, 8, True, 0)
Set colPings = objWMIService.ExecQuery ("Select * From Win32_PingStatus where Address = '" & strPingTarget & "'")
    For Each objStatus in colPings
        If IsNull(objStatus.StatusCode) _
            or objStatus.StatusCode<>0 Then
            Interval = intFailureInterval
            Logfile.WriteLine "Computer " & strPingTarget & " did not respond at " & time & " on " & date & ", setting ping interval to " & intFailureInterval / 1000 & " sec"
        Else
            If Interval = intFailureInterval Then
              Interval = intNormalInterval
              Logfile.WriteLine "Computer " & strPingTarget & " responded at " & time & " on " & date & ", resetting ping interval to " & intNormalInterval / 1000 & " sec"
            End If
        End If
    Next
    Logfile.Close
    WScript.Sleep Interval
Loop


Bei strPingTarget die Ziel-IP eingeben, die Zahlenwerte für Normal/Fehler sind Millisekunden. Ins Log kommt dann die Info über geht/geht nicht samt Zeit-/Datumsangabe.
Beenden über Prozessabschuss (w/cscript.exe).

hth,

greetz

glockman B-)

- There's no replacement for displacement. Not even Diesel. -
vs.

Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung