[gelöst] Programmsuche: Onlinestatus protokollieren

matsch79

Der mit der Posting-MP
Hallo zusammen

Ich habe einen DSL-Anbieterwechsel hinter mir und bin unzufrieden.
Mehrmals täglich reißt die Verbindung, das DSL-Signal, ab und ich
bin abgeschnitten, Telefon ist dann ebenfalls tot.

Es liegt nicht an meinen Geräten, sondern konkret an der Leitung.
Der Service von meinem Anbieter hat es zugegeben / bestätigt,
jedoch nicht die häufige Frequenz der Ausfälle.

In letzter Zeit ist es bis zu 20x am Tag was ich mitbekomme,
was tierisch nervt. Keine Ahnung was passiert wenn ich nicht
am Rechner sitze oder nachts, wenn alles aus ist.

Nun möchte ich beim nächsten Anruf dort mal konkrete Zahlen
vorlegen und hätte dafür gern ein Tool, was mir ein Protokoll
über das online sein, über eine bestehende Verbindung anlegt.

Die Trennung dauert von wenigen Sekunden bis zu zwei Minuten.
Aus diesem Grund ist es wichtig, daß das Tool alle 10 oder 15
Sekunden eine Abfrage macht und dieses in eine *.txt oder *.log
schreibt.

Gerne noch mit Datum und Uhrzeit davor und was man sonst
noch braucht. IP kann sicher auch nicht schaden.

Über die Systemauslastung und die Protokollgröße möchte ich
mir keine Sorgen machen, beides ist reichlich vorhanden.
Am Tagesende könnte ich ja das Protokoll kürzen und alle
Einträge löschen, die zwischen zwei Trennungen liegen.

Gut wäre es natürlich auch, wenn das Tool zwar alle 10 Sekunden
den Status prüft, aber nur Veränderungen protokolliert.
Dann wäre die Log-Datei vom Start an relativ klein.

Mein Router kann es nicht, wurde vom Anbieter gestellt und
einen anderen habe ich noch nicht nutzen können.

Gibt es bereits ein Tool, was das von mir gesuchte kann?
Name? Oder welche Stichworte sollte ich nutzen?

Was ich nicht möchte sind Tools, die mir die Datenmenge
des Tages aufzeichnen, das ist gerade unpassend / unwichtig.

System XP-SP3

Danke für das Lesen und evtl Helfen.

_____________________
Bis zum nächsten Beitrag
:mafia matsch79 :mafia2

"Was immer du schreibst...schreibe kurz, und sie werden es lesen, schreibe klar,
und sie werden es verstehen, schreibe bildhaft, und sie werden es im Gedächtnis behalten!"
Joseph Pulitzer
 
AW: Programmsuche: Onlinestatus protokollieren

Einfachste Möglichkeit, die mir gerade einfällt:

ping -t www.google.de > verbindungstest.txt

Einfach mal ein paar Stunden laufen lassen.
Da wird zwar keine Uhrzeit protokolliert, aber wie oft und in welchen Abständen keine Verbindung besteht, kann man damit sehr wohl dokumentieren.
 
AW: Programmsuche: Onlinestatus protokollieren

Ich erweitere mal um die Uhrzeit, kann man auch recht einfach noch um Wartezeiten erweitern:

Code:
echo Verbindungstest > verbindungstest.txt
:start
time >> verbindungstest.txt
ping -n 1 www.google.de >> verbindungstest.txt
rem Hier ist Platz für einen Timer.
goto start
 
AW: Programmsuche: Onlinestatus protokollieren

Ich hab nen Tool hier, dass meinen Router auslesen kann - ist leider zu speziell angepasst.

Ping mag einfach dienlich sein, jedoch zeichnet es nur auf, ob, nicht was zwischendrin
passiert, zB IP-Wechsel nach Verbindungsabbruch.

Was mir grad einfällt wären Serverüberwachungstools, die sowas zB ideal protokollieren
könnten bzw müssten.
 
AW: Programmsuche: Onlinestatus protokollieren

So nun ich und meine Wehwehchen mit der Kommandozeile mal wieder.

Text von Supernature schließt mein Fenster sofort.

Text von Timelord als *.bat gespeichert bringt eine *.txt
auf dem Desktop mit Fehlermeldungen und den Textzeilen
aus der *.bat.

Auf die Datei kann nicht zugegriffen werden ... blaa

Als Zeit hatte ich die Werte versucht: 1, 10, 1000, 10000

Habe dann auch das n durch das t von Supernature ersetzt,
gleiches Ergebnis. Was läuft schief? Selber mal probiert?

Server-Überwachung werde ich mal nach schauen.

#EDIT#
Habe ein Ping-Tool mit Doku gefunden, brauche aber Hilfe für die
Nutzung. Was muß ich wo wie eingeben?

http://www.kwakkelflap.com/fping.html

Programmdatei schrieb:
---------------------------------------------------------------------------------

Ping is one of the most useful network debugging tools available. The first ping
program was written by Mike Muuss in December 1983 for use on Unix machines. Muuss
named his program after the sonar sounds used for echolocation by submarines,
although some say ping stands for "Packet InterNet Grouper". Ping sends a small
packet of information containing an ICMP ECHO_REQUEST to a specified computer,
which then sends an ECHO_REPLY packet in return. The ping program then evaluates
this reply, and a report is shown. You can check several things with the ping
program: can you reach another computer, how long does it take to bounce a packet
off of another site, ... You can ping either a domain name, or an IP address.
Functionality to show domain names when using IP addresses is supported. Even
routing options are available, alas only 9 routes can be shown due to the
structure of the IP header (RFC 792). Why did I write my own ping program?
There are two main reasons: a) It wanted to know how the ping program worked. I
found it really intriguing and was very curious and b) There was a need for a
better ping program here at the lab where I work.

Usage:
fping <host(-list)> [-s data_size] [-S size1/size2] [-c] [-t time] [-w timeout]
[-n count] [-h TTL] [-v TOS] [-r routes][-R min/max] [-a] [-f]
[-b(-)] [-i] [-l] [-o] [-j] [-T] [-d ping_data] [-g host1/host2]
[-H filename] [-L filename]

Options:
-s : data_size in bytes up to 65500
-S : size sweep. Ping with size1, size1 + 1, ..., size 2 datalength
-c : continuous ping (higher priority than -n)
to see statistics and continue - type Control-Break;
to stop - type Control-C.
-t : time between 2 pings in ms up to 1000000
-w : timeout in ms to wait for each reply
-n : number of echo requests to send
-h : number of hops (TTL: 1 to 128) + print hops
-v : Type Of Service (0 to 255)
-r : record route (1 to 9 routes)
-R : random length between min and max (disabled when using -S)
-a : resolve addresses to hostnames
-f : set Don't Fragment flag in packet
-b : beep on every successful reply (- to beep on timeout)
-i : use ICMP dll instead of raw socket (disables -r)
-l : limit the output to ping results and errors
-o : limit the output to ping statistics
-j : print jitter with each reply (only when pinging one host)
-T : print timestamp with each reply
-D : print datestamp and timestamp with each reply
-d : ping with specified data
-g : ping IP range from host1 to host2
-H : get hosts from filename (comma delimited, filename with full path)
-L : logging to a text file

fping uses raw sockets. This can be a problem for NT / 2000 / XP system
users without administrator rights. Raw socket creation will fail
due to a silly and useless socket protection. Fping will switch
to the ICMP dll if this happens (to ping the micro$oft way). To
disable this protection (and take full advantage of fping) you can
do the following:
a) NT4 users should change / add the following registry variable
and set its value to DWORD 1:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Afd\Parameters\DisableRawSecurity
b) 2000 / XP users should set the following registry variable to DWORD 1
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\AllowUserRawAccess

Also, if you want to change the TOS on 2000/XP systems, you need to add the
following value in the registry and set it to 0:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPip\Parameters\DisableUserTOSSetting

after you change the registry, you will need to reboot.
You can also run the reg file in accordance with your os.

Return Values:
Reply: 0
Reply timed out: 1
Host not found: 2
Packet size exceeds MTU: 3
Too few bytes: 4
Non-echo type: 5
 
Zuletzt bearbeitet:
AW: Programmsuche: Onlinestatus protokollieren

Hoppla, da war ich wieder ein bischen betriebsblind. Du arbeitest mit einem eingeschränkten Benutzerkonto, oder?

Dann müsstest du die Angaben "verbindungstest.txt" um den Dateipfad ergänzen
(z. B. "c:\dokumente und einstellungen\<dein benutzer>\verbindungstest.txt"
" mit eingeben, da Leerzeichen im Pfad sind, <dein benutzer> entsprechend anpassen):

Ausserdem habe ich noch einen Parameter bei der Uhrzeit vergessen. :wand

Code:
echo Verbindungstest > "c:\dokumente und einstellungen\<dein benutzer>\verbindungstest.txt"
:start
time /T >> "c:\dokumente und einstellungen\<dein benutzer>\verbindungstest.txt"
ping -n 1 www.google.de >> "c:\dokumente und einstellungen\<dein benutzer>\verbindungstest.txt"
rem Hier ist Platz für einen Timer.
goto start

Das von dir gefundene Programm kann das scheinbar alles mit einer Programmzeile, ist also ein wenig komfortabler. Ich schau mir das mal an, melde mich dann hier.

Edit: Oops, zu langsam.
 
AW: Programmsuche: Onlinestatus protokollieren

Das Tool läuft nun seit vorhin durch und hat bisher 5 Aussetzer protokolliert.
Das Datei ist knapp 50 kb groß, geht also.

Das Finden der Aussetzer ist auch ganz leicht, weil die Zeichenlänge
abweicht in den betroffenen Zeilen, es sticht also beim Scrollen hervor.

Bin zufrieden damit.

______________________________________________________________

Bin als Admin unterwegs. Die Datei wurde auch erstellt und zugemüllt.
Jedoch stand dort immer der Text der *.bat drin und im Kommando-
fenster stand: Kein Zugriff auf die Datei das diese von einem anderen
Programm genutzt wird.

Aber gut, mußt dir deinen Kopf deswegen nicht mehr zerbrechen.
Nur wenn es dich um den Schlaf bringt, kannst du es für dich
selbst noch herausfinden. :D

:)6
 

Anhänge

  • perfping_log_001.jpg
    perfping_log_001.jpg
    161,9 KB · Aufrufe: 712
Zuletzt bearbeitet:
AW: Programmsuche: Onlinestatus protokollieren

ot:

Sooo um das hier auch mal abzuschließen.

Mit den Protokollen konnte ich beim Service klar punkten,
leider konnten die nicht für alle Zeiten ein Problem in ihrem
System ausmachen.
Die haben daraufhin einen Techniker zu mir geschickt,
der hat sich meinen Aufbau angeschaut und dann die
Leitung an der TAE gemessen und gemeint, es muß am
Kabel vom Hausanschluß zum Wohnungsanschluß liegen.

Ich dachte, klar ... außerhalb seiner Zuständigeit und
er hat Ruhe. Nun gut, habe mir dann irgendwann ein
neues Kabel gekauft auf eigene Rechnung, diese selber
ausgetauscht unter lauter Kritik des Hausmeisters, der
es ja nicht machen wollte und ... *TROMMELWIRBEL* ...
was soll ich sagen? Die Störungen waren sofort weg
und die Geschwindigkeitstests zeigten statt 5200 nun
5900 an. Ich bin zufrieden, Internet läuft seit dem Tag
ohne murren & knurren.

(y)(y)(y)(y)(y)

Das Kabel selbst war an der Außenwand und hat jeden Tag
den ganzen Tag Sonne, Wind und Wetter drauf gehabt.
Die äußere Ummantelung war stark angegriffen und man
konnte nur unter diesen Klemmen / Schellen sehen, wie es
vor 15 Jahren mal ausgesehen hat.


_____________________
Bis zum nächsten Beitrag
:mafia matsch79 :mafia2

"Was immer du schreibst...schreibe kurz, und sie werden es lesen, schreibe klar,
und sie werden es verstehen, schreibe bildhaft, und sie werden es im Gedächtnis behalten!"
Joseph Pulitzer
 
Oben