"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Ping mit Zeitprotokollierung

userohnenamen 20.02.2008 - 15:11 10782 25
Posts

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

Garage
Avatar
Registered: Nov 2002
Location: Bruck/Leitha
Posts: 1925
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

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
das schaut gut aus, danke
werd ich morgen probieren

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12082
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

aka AngelOfDeath
Avatar
Registered: Nov 2002
Location: St. Pölten
Posts: 1482
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

Bloody Newbie
Registered: Oct 2011
Location: Hessen
Posts: 3
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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

Si vis pacem, para bellum
Avatar
Registered: Mar 2001
Location: Austria
Posts: 4967
@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

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
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

JO FRLY
Avatar
Registered: Feb 2009
Location: OÖ
Posts: 1391
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.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz