Ist Pingen eine ausreichende Methode, um zu prüfen, ob ein Server verfügbar ist?

Ist Pingen eine ausreichende Methode, um zu prüfen, ob ein Server verfügbar ist?

Meine Firma nutzt ein WAN. Jede unserer Niederlassungen nutzt einen bestimmten IP-Bereich (z. B. 192.168.0.100, 192.168.1.100, 192.168.2.100).

Ich möchte die Verbindung überwachen. Ich habe eine schnelle Konsolenanwendung in C# geschrieben, die alle 5 Sekunden jede Adresse anpingt und das Ergebnis in einer CSV-Datei protokolliert. Ist das ausreichend? Ich erhalte ziemlich viele TimedOut-Fehler, obwohl die Adresse beim nächsten Test möglicherweise verfügbar ist (sie ist also nicht ausgefallen, sondern es tritt eine Zeitüberschreitung auf) – warum könnte das passieren? Pinge ich zu häufig oder? Ich habe eine großzügige Timeout-Zeit eingestellt.

Danke.

Bearbeiten: Ich hätte sagen sollen, dass es in jeder Filiale keinen „Server“ gibt, sondern nur einen Router, der als Teil des WAN konfiguriert ist. Kann ich also außer dem Testen der Konnektivität noch etwas anderes tun?

Antwort1

Informationen zur Überprüfung der grundlegenden Netzwerkkonnektivität zwischen Punkten über ein WAN. Unter normalen Bedingungen sollte ein regulärer Ping-Trace eine stabile Konnektivität anzeigen.
In Ihrem Fall (über WAN-Verbindungen) scheint Ihre Konnektivität jedoch schwach zu sein.
Damit meine ich, dass es über Ihren WAN-Pfad zu zeitweisem Paketverlust kommen kann.

Über die Überprüfung der Verfügbarkeit von Serveranwendungen. Das ist eine ganz andere Sache.
Sie müssen Tests durchführen, die das Serverprotokoll einbeziehen (TCP und HTTP/HTTPS, wenn es sich um einen Webserver handelt).
Denn Ihr „Server“ ist möglicherweise erreichbar, aber der Dienst ist möglicherweise defekt oder heruntergefahren.

Update zu Ihrem Kommentar:
Wenn es keine Möglichkeit gibt, auch nur eine bestätigte Adresse über den Router hinaus zu haben, um zu überprüfen, ob dieses Netzwerk erreichbar ist, sollten Sie klassische Methoden in Betracht ziehen: SetupNetzwerk Managementauf den Routern und arbeiten auf eineWebbasiertes TrackingRahmen.

Antwort2

Meiner Meinung nach brauchen Sie wirklich einen umfassenderen Test, der sicherstellt, dass einige der Dienste (www, Dateifreigabe usw.) verfügbar sind. Ping zeigt Ihnen nur an, dass das Basisbetriebssystem ausgeführt wird. Es gibt bereits kostenlose Tools wie Nagios, ZenOSS und Monit, die dies tun.

Antwort3

Möglicherweise möchten Sie sich nach einer SNMP-Software umsehen – sie ist genau für Ihre Zwecke konzipiert.Netz SNMPist Open Source und ziemlich beliebt.

Antwort4

Hängt davon ab, was Sie mit „verfügbar“ meinen: Pings überprüfen zwar die Verbindung zum physischen Server, aber nicht die Serversoftware und ihre Fähigkeit, auf eingehende Anfragen zu reagieren. Die Timeouts könnten von verlorenen Pings irgendwo zwischen der Quelle und dem Server herrühren. Ein Traceroute (tracert, in Windows) zeigt Ihnen, wo Pings verloren gehen. Keiner von beiden gibt Aufschluss über die Reaktionsfähigkeit Ihres Servers (Ihrer Software).

verwandte Informationen