Ping mit Zeitprotokollierung

Seite 1 von 2 - Forum: Applications, Apps & Drivers auf overclockers.at

URL: https://www.overclockers.at/applications/ping_mit_zeitprotokollierung_191924/page_1 - zur Vollversion wechseln!


userohnenamen schrieb am 20.02.2008 um 15:11

so, jetzt kommt die megaanforderung von mir :D

ich bräuchte ein tool das einen ping durchgehend laufen lässt gleich wie ping -t nur das bei jedem ping die zeit mitprotokolliert wird wann er losgeschickt worden ist

sinn des ganzen ist das ich eine leitungsverfügbarkeit überprüfen muss und wissen will wann die pings eben nicht gingen
ich hab jetzt 24h pings senden lassen und z.b. 1% loss und will aber wissen wann diese losses aufgetreten sind
denn in der logdatei (die über 4mb txt is) is es so klarerweise nicht auslesbar, und parameter hätt ich dafür keinen gesehen

kennt jemand etwas oder irgendeinen weg so etwas zu bewerkstelligen?

tia


AoD schrieb am 20.02.2008 um 15:24

ich hab mir genau sowas mal programmiert
wenn du wartest bis ich heute nach hause komme lade ich es hoch.
Ist ein .NET 1.1 Programm für Windows, hoffe das passt


userohnenamen schrieb am 20.02.2008 um 15:26

Zitat von AoD
ich hab mir genau sowas mal programmiert
wenn du wartest bis ich heute nach hause komme lade ich es hoch.
Ist ein .NET 1.1 Programm für Windows, hoffe das passt

DAS wär echt der hammer, dann erspar ich mir das nämlich
wär meine letzte lösung gewesen :D


prronto schrieb am 20.02.2008 um 15:54

Ich verwende dafür Autohotkey mit folgendem Script:

Code:
#Persistent

SetTimer, ping-timestamp, 2000 ; Intervall von 2 sek
Return

ping-timestamp:
RunWait, cmd /c ping 10.10.10.10 > C:\ping.log
FormatTime, TimeStamp,, 'Date:' MM/dd/yy 'Time:' hh:mm:ss
FileRead, FileContent, C:\ping.log
If FileContent contains Zielhost
   FileAppend, %TimeStamp%`n, C:\ping_unsuccess.log
Return


AoD schrieb am 20.02.2008 um 17:23

Hier mein Programm: click here (.txt entfernen, ist ein selbstextrahierendes Archiv)

und ein Screenshot davon:
click to enlarge

bin mir nicht mehr ganz sicher ob die Email Verständigung funktioniert, aber der Rest klappt ohne Probleme


userohnenamen schrieb am 20.02.2008 um 19:25

das schaut gut aus, danke
werd ich morgen probieren


COLOSSUS schrieb am 20.02.2008 um 19:34

Auf jedweder unixoiden Bourne-Shell moeglich z. B. mit:

Code:
((while :; do date; sleep 10; done)& ping YOURHOSTHERE&) | tee logfile.txt

Pingt den Host fortwaehrend, alle 10 Sekunden gibt's einen timestamp. Output kommt auf stdout der Shell, und in das Logfile "logfile.txt".


userohnenamen schrieb am 25.02.2008 um 09:57

so
ein paar tage sind vergangen und das tool funktioniert so eigentlich recht gut, ich hab nur ein ressourcenfressendes problem
nach 5 tagen brauchts 25% cpu zeit bei nem E5335 und 200mb pro laufende sitzung
ich hab grad ganz schön blöd geschaut wie 50% nur für pingen draufgeht :D

den source code würdst ja nicht freigeben so das ich mir eventuell selbst was machen kann oder? :D

edit: und er kackt immer ab wenn man die mail benachrichtigung nicht aktiviert sobald das erste mal ein loss ist


AoD schrieb am 25.02.2008 um 11:07

Der Grund warum er immer mehr Speicher braucht, ist wahrscheinlich die Textbox in der alles protokolliert wird.
Mal schauen wie es mit dem Sourcecode ausschaut, aber das ist so hingehackt, dass ich mich schäme :(

Mach ma ein Sourceforge Projekt :D


userohnenamen schrieb am 25.02.2008 um 11:10

von mir aus gerne, dann hätt ich wenigstens wieder was vor damit ich mich mal wieder mit programmieren beschäftigen muss :D
wär halt ideal da du die ganze basis ja schon geschafft hast

und man könnte das ganze ja noch erweitern mit ping alle x sekunden und diversen features


crazyPyro schrieb am 05.10.2011 um 08:54

Hey,
ich suche auch so ein tool, und bin dabei auf den Thread hier gestoßen, leider funktioniert der Download von dem Tool nicht mehr, und ich wollte fragen ob das Tool noch irgendwo zur Verfügung steht, und ob dieses wieder zum Download angeboten werden könnte?

Gruß Pyro


userohnenamen schrieb am 05.10.2011 um 08:58

lang ists her :D
der download funktioniert aber noch, rechtsklick drauf und dann mit ziel speichern unter runterladen
danach .txt auf .exe umbenennen

der source wär aber noch immer fein, selten aber doch kann man sowas immer wieder gebrauchen


DAO schrieb am 05.10.2011 um 08:59

@crazypro:
meinst du ein script das zuerst die zeit anzeigt und dann pingt und dann wieder zeit und pingt ?

schon mal nagios ausprobiert ? ich denke das sollte eher das loggen was du "messen" willst ;)


userohnenamen schrieb am 05.10.2011 um 09:01

dao, schau mal aufs erstelldatum des threads, das sind über 3 jahre :D
nagios wär glaub ich nur dafür etwas übertrieben oder? :D

aber ja, grundsätzlich gehts einfach darum einen dauerping mit timestamp zu haben
um dann etwaige losses an der zeit festmachen zu können


ThMb schrieb am 05.10.2011 um 10:50

Evtl. auch interessant für solche Fälle ist er EMCO Ping Monitor. Erst vor 2 Wochen so ein Tool gesucht und gefunden.
Enthält auch alles und läuft sehr stabil (Email-Benachrichtigung, ping von mehreren Hosts auch extern, Logs, Ausfallzeiten in Zeit und % usw.) und ist für private Gratis.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025