Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Multiping Freeware incl. Source (https://www.delphipraxis.net/142003-multiping-freeware-incl-source.html)

Captnemo 20. Okt 2009 16:37


Multiping Freeware incl. Source
 
Liste der Anhänge anzeigen (Anzahl: 2)
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.

shmia 20. Okt 2009 17:13

Re: Multiping Freeware incl. Source
 
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 :stupid: )

Captnemo 20. Okt 2009 19:00

Re: Multiping Freeware incl. Source
 
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 ;-)

Meflin 20. Okt 2009 19:14

Re: Multiping Freeware incl. Source
 
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 :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz