ping - wer es braucht...

vierlagig

Level-1
Beiträge
9.882
Reaktionspunkte
2.021
Zuviel Werbung?
-> Hier kostenlos registrieren
achtung! :TOOL:

könnte für den einen oder anderen ganz nützlich sein:

Code:
C:\Data>pinger -?

- pinger - 4lagig for GNOLF & sunfilm AG - V1.0 06/2009
this is the simplest way to monitor some host IP-adresses

Arguments: (default)
-l   [path]  ... IP-list in file, line by line f.e. c:\data\ip.txt
-c   [IP,IP] ... comma separated input f.e. 192.168.0.1,192.168.0.2
-log [path]  ... path for log f.e. c:\data\log.txt (to screen)
-i   [int]   ... timerinterval in ms (5000)
-t   [int]   ... timeout in ms (1000)
-m   [int]   ... max responsetime in ms (500)
-p   [int]   ... package size (32Bytes)
-ttl [int]   ... time to life (64ms)
-f   'y'     ... don't fragment (false)
-r   [int]   ... set the number of rounds (until quit by 'q')
-cls 'y'     ... keep the screen clear (false)
-h or -?     ... help!

Sample: pinger -l c:\data\ip.txt -log c:\data\log.txt -i 4000 -m 200 -cls y
...openSource of course... :D
 

Anhänge

  • pinger.zip
    7,9 KB · Aufrufe: 59
danke zotos

da mir zotos in den arsch getreten hat, hier V1.0.2

Code:
ReleaseNotes:

V1.0 06/13/2009
    .workable version

V1.0.1 06/14/2009
    ."no argument" will be catched
    .argument "one IP-Adress" will be executed

V1.0.2 06/15/2009
    .argument "one IP-Adress" can be executed with the other arguments
 

Anhänge

  • pinger.zip
    8,8 KB · Aufrufe: 31
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein kleines, feines Tool, gefällt mir richtig gut ...
Für V1.0.3 würd ich mir wünschen, dass man wählen kann, welche Rückmeldung (erreichbar, nicht erreichbar, beides) geloggt werden soll.

Grüße von HaDi

[edit]
Registriert seit: 08.08.2007
Ort: Milkel
Beiträge: 5.555
Abgegebene Danke: 625
Erhielt 1.111 Danke für 934 Beiträge
2 Schnapszahlen, Glückwunsch !
[/edit]
 
Gar nicht schlecht.
Ich habe manchmals dies gemacht:
ping -t -w 2000 IPADDRESSE > pingtest.txt

Aber mit diesen verfahren kann man nicht eine wartezeit einstellen.
Ist also nicht geeignet um rundum die Uhr zu laufen.

Eine erweiterung konnte sein, wenn der IP nicht erreichbar ist für eine Zeit, wird ein Modal MsgBox getriggert. Also der Meldung springt in der vordergrund egal ob der Pinger im Hintergrund läuft.
 
Für V1.0.3 würd ich mir wünschen, dass man wählen kann, welche Rückmeldung (erreichbar, nicht erreichbar, beides)

wird kommen, ebenso die möglichkeit sich eine mail schicken zu lassen (mailserver vorrausgesetzt, natürlich) ... spätestens in einer woche sollte ich dafür zeit finden ...

was mich im moment noch bißchen stört ist der enorm hohe speicherverbrauch dieser relativ kleinen anwendung ... da gibt es nachbesserungsbedarf ...

wer noch vorschläge hat -> wünsche sind willkommen UND ich werd nie ein verkaufs-concept dafür anstreben ^^
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hätte da noch zwei kosmetische Anmerkungen.

Code:
C:\Data>pinger -?

- pinger - 4lagig for GNOLF & sunfilm AG - V1.0 06/2009
this is the simplest way to monitor some host IP-adresses

Arguments: (default)
-l   [path]  ... IP-list in file, line by line [COLOR=Red]f.e.[/COLOR] c:\data\ip.txt
-c   [IP,IP] ... comma separetet input [COLOR=Red]f.e.[/COLOR] 192.168.0.1,192.168.0.2
-log [path]  ... path for log [COLOR=Red]f.e.[/COLOR] c:\data\log.txt (to screen)
-i   [int]   ... timerinterval in ms (5000)
-t   [int]   ... timeout in ms (1000)
-m   [int]   ... max responsetime in ms (500)
-p   [int]   ... package size (32Bytes)
-ttl [int]   ... time to life (64[COLOR=Red]ms[/COLOR])
-f   'y'     ... don't fragment (false)
-r   [int]   ... set the number of rounds (until quit by 'q')
-cls 'y'     ... keep the screen clear (false)
-h or -?     ... help!

Sample: pinger -l c:\data\ip.txt -log c:\data\log.txt -i 4000 -m 200 -cls y

1. "for example" wird meines Wissens im Englischen allgemein mit e.g. Abgekürzt

2. Die "time to life" wird nicht in "ms" sondern in "Max. Anzahl Weiterleitungen" angegeben. (Also ohne Einheit)
 
new release

Code:
V1.0 06/13/2009
    .workable version

V1.0.1 06/14/2009
    ."no argument" will be catched
    .argument "one IP-Adress" will be executed

V1.0.2 06/15/2009
    .argument "one IP-Adress" can be executed with the other arguments

V1.0.3 06/23/2009
    .it is possible to log all events to screen and/or file
    .all possible reply status will be catched
 

Anhänge

  • pinger.zip
    9,8 KB · Aufrufe: 83
feines progrämmchen...
vorschlag: wenn die logfiles noch nicht existieren - automatisch anlegen lassen!? ging bei mir jedenfalls nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
feines progrämmchen...
vorschlag: wenn die logfiles noch nicht existieren - automatisch anlegen lassen!? ging bei mir jedenfalls nicht.

müßte funktionieren, zumindest tuts das bei mir ... solltest aber einen vorhandenen pfad angeben z.b. c:\temp\log.txt (.csv ... .ini ... .log ....schnuppe)

[edit]

hier die stelle im code:

Code:
*
                    //-log [string] ... path for log
                    if (myArgs[myCounterDst] == "-log")
                    {
                        myDestinationPath = myArgument;
                        myDestinationFile = true;
                        myToLog = "Logfile @ " + myDestinationPath;
                        if (System.IO.File.Exists(myDestinationPath) == false)
                        {
                            System.IO.FileStream myNewFile = System.IO.File.Create(myDestinationPath);
                            myNewFile.Close();
                            myNewFile = null;
                        }
                    }

[/edit]
 
Da ist doch schon eine ausführbare Datei mit dabei. Ansonsten suche mal
nach C sharp oder C#.
 
Zurück
Oben