PingTool

Es kommt immer wieder vor, das man mehrere PCs oder Server überwachen will, ohne viel Aufwand dafür treiben zu müssen. Um das recht schnell tun zu können, habe ich ein kleines, unkompliziertes Ping-Tool geschrieben, das auch eine Logdatei schreiben kann. Eine Auswertung zu einen späteren Zeitpunkt ist also möglich.

Das PingTool wird über eine Textdatei 'pcliste.txt' mit PC-Namen gefüttert. Diese Datei wird bei jedem Start noch einmal zur Anzeige gebracht und kann dann verändert und gespeichert werden. Nach dem schließen der Datei startet das Tool.

Die Textdatei darf pro Zeile einen PC-Namen enthalten sowie Bemerkungszeilen (beginnen mit einem Semikolon). Wenn nach dem PC-Namen mindestens ein Leerzechen kommt, kann dort auch noch eine Notiz stehen.

pcliste.txt
---8<---
;Start der Liste mit Bemerkung
P4711  PC von Chef
Printserver1
PC1234
DC4711
.
.
.
.
---8<---

Das Programm ließt die Liste ein und pingt die angegeben PCs ab. Dabei wird maximal 50 ms auf eine Antwort gewartet. Dadurch können pro Sekunde ca. 20 PCs angepingt werden.

Wechselt der Status eines PCs von online auf offline oder zurück, ertönt ein kurzes Signal und das Ereignis wird in das Logfile "ping.log" geschrieben. Außerdem erscheint ein Ballon im Tray mit der entsprechend Meldung.

Bei jedem Durchgang werden die Antwortzeiten erfasst und mit der letzten verglichen. Die letzte Veränderung wird mit einem * in der Anzeige markiert.

Wenn das Programm läuft sind verschiedene Tasten aktiv:

Alt+H zeigt eine Hilfe
Alt+S schaltet den Sound aus/an -> S in oberer Linie verschwindet/erscheint
Alt+L schaltet das Logging (offline/online) aus/an -> L in unterer Linie verschwindet/erscheint
Alt+V versteckt/aktiviert die Anzeige
Alt+ESC beendet die Überwachung

Sollten die Ballons nicht erscheinen, kann ein Registry-Key dafür verwantwortlich sein. Bitte folgendermaßen setzen oder einen Doppelklick auf die Regdatei im Archiv machen.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"EnableBalloonTips"=dword:00000001

AnhangGröße
PingTool.zip273.42 KB