AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Multiping Freeware incl. Source
Thema durchsuchen
Ansicht
Themen-Optionen

Multiping Freeware incl. Source

Ein Thema von Captnemo · begonnen am 20. Okt 2009 · letzter Beitrag vom 20. Okt 2009
Antwort Antwort
Benutzerbild von Captnemo
Captnemo
Registriert seit: 27. Jan 2003
Hi Leute,

hier mal ein kleine Prog. Zum Test, zum Benutzen, wen der Source interessiert oder für was auch immer.
Kommentar dazu sind erwünscht.

Programm:

Ein kleines Programm, welches bis zu 4 IP-Adresse gleichzeitig anpingen kann, und die Ergebnisse in einzelnen Logdateien schreibt. Um z.B. eine zeitweiligen Ausfall eines Servers, Routers, Printservers o. ä. feststellen zu können. Die einzelnen Pings laufen in Threads, weil mit der ICS-Komponente TPing realisiert worden sind. Desweiteren habe ich für die IP-eingabe die Komponente TJvIPAddress aus dem JEDI-Project verwendet. Alle anderen Komponenten sind Standard.
Geschreiben wurde das Projekt mit D7.
Miniaturansicht angehängter Grafiken
screenshot_661.jpg  
Angehängte Dateien
Dateityp: rar multiping_986.rar (219,4 KB, 51x aufgerufen)
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
 
shmia

 
Delphi 5 Professional
 
#2
  Alt 20. Okt 2009, 16:13
Also ich würde einen gemeinsamen Wert für Timeout und Intervall für alle IPs benützen.

Ausserdem scheint mir die Beschränkung auf 4 IPs recht willkürlich.
Im Prinzip interessiert doch nicht jeder einzelne Ping, sondern eine Übersicht:
Code:
IP          |good |bad | %  | min, max, avg. ping time|uptime  |downtime | last ping
======================================================================================
192.168.0.1  |1300 |12  |99.9| 2ms, 590ms, 8ms        | 1h23min | 2:30min | 4ms
192.168.0.17 |1100 |128 |94.8| 5ms, 1850ms, 17ms      |         |         | failed
Die Werte in der Tabelle oben sind frei erfunden aber ich denke das Prinzip ist klargeworden.
So kann man sehr viele Adressen anpingen und überwachen.
(könnte ich auch gut gebrauchen )
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Captnemo
Captnemo

 
Delphi XE4 Architect
 
#3
  Alt 20. Okt 2009, 18:00
Natürlich ist die Anzahl von 4 IP's willkürlich. Für meine Zwecke hats gereicht. Da der Sourcecode dabei ist, kann ja jeder die Anzahl und auch die Darstellung seinen wünschen anpassen.

Gemeinsame Werte für Timeout mag sinnvoll sein, aber manchen Fällen ist es aber auch unerwünscht. z.B. wenn sich ein Host über eine hohe Auslastung verfügt, oder über schmale Bandbreiten angeschlossen ist. Und auch jeder Ping interessiert schon mal. Gerade in meinem Fall, wofür ich dieses kleine Tool geschreiben habe, ging es darum, den exakten Zeitpunkt festzuhalten, an dem der eine oder andere Server zu lange Reaktionszeiten hat. Und nur wenn ich die Werte laufend mitprotokolliere, kann ich diese später auswerten. Deswegen auch das mitschreiben in eine Datei.

Was ich persönlich noch interessant finde, wäre die Anzeige als laufenden Graphen.

Deine Idee mit der Up- und Downtime wiederum finde ich gut. Die werd ich wohl noch mit einbauen.


Ob 4 IP's und die Darstellung in diesem Tool ausreicht, ist stark vom Anwendungsfall abhänging, und da hat halt jedem seine eigenen Bedürfnisse

//Edit

Achja, und wer möchte kann auch mehrere Instanzen von dem Prog laufen lassen, und so 8, 12 oder 16 IP's zu pingen
Dieter
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin
 
#4
  Alt 20. Okt 2009, 18:14
Mach doch ein tabbed-interface oder sowas in der Art. Dann könnte man einfach je nach Bedarf einen neuen Ping "hinzufügen" und übersichtlicher wärs auch
Leo S.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz