Linux: Kann eine Anweisung erstellt werden, um zu prüfen, ob eine Verbindung zwischen zwei Hosts möglich ist?

418
MiamiBeach

Ich verwende eine Software, die auf zwei verschiedenen Hosts bereitgestellt wird. Hosts kommunizieren über ein Netzwerk. Linux wird auf beiden verwendet. Sie verwenden einen speziellen Port für die Kommunikation. Auch Multicast kann verwendet werden.

Eine Frage ist:

Wie kann ich eine Anweisung für Benutzer erstellen, um sicherzustellen, dass zwischen diesen beiden Hosts keine Netzwerkprobleme bestehen?

Das Einfachste, was ich mir vorstellen kann, ist, sie aufzufordern, "Ping zu verwenden, falls es fehlschlägt - gehen Sie zu admin". Ok, aber es gibt noch viele andere Fälle, die geprüft werden müssen. Überprüfen Sie, ob der von uns benötigte Port geöffnet ist, ob Multicast möglich ist. Überprüfen Sie ggf. Telnet. Wie kann ich es durchführen?

Könnten Sie bitte eine Checkliste angeben, die auf Ihren Erfahrungen basiert?

1
Schauen Sie sich [Nagios] an (https://www.nagios.org/) Ipor Sircer vor 7 Jahren 0

2 Antworten auf die Frage

0
InfinitelyManic

Vorausgesetzt, die Benutzer kennen sich mit Linux aus (sind sie?), Können sie das Terminal verwenden, um den nicht privilegierten Befehl auszugeben, auf den unten Bezug genommen wird.

ss ist ein weiteres Dienstprogramm, um Sockets zu untersuchen. Siehe den MANN für mehr.

$ watch ss -tuna 

Sie sehen unter anderem ESTABlished-Verbindungen zwischen den verschiedenen Hosts.

tcp ESTAB 0 0 10.100.71.131:33785 10.100.71.22:445 tcp ESTAB 0 0 10.100.71.131:47411 10.100.71.12:445 tcp ESTAB 0 0 10.100.71.131:47410 10.100.71.12:445 tcp ESTAB 0 0 10.100.71.131:22 10.100.71.142:57357 tcp ESTAB 0 0 10.100.71.131:34088 10.100.71.11:445 tcp ESTAB 0 0 10.100.71.131:44328 10.100.71.21:445 

Es gibt viele andere Möglichkeiten. zB mtr google.com; Dies ist ein nicht privilegiertes Netzwerk-Diagnosetool, das Informationen liefert, die nur ein Ping sind.

-2
user2488832

Warum bitten Sie die Benutzer, zu überprüfen, ob Ihre Dienste ausgeführt werden? Ein Überwachungssystem (z. B. Zabbix) einrichten und das Problem gelöst.

Dies ist ein Kommentar. Kommentare sollten niemals als Antwort auf eine Frage eingereicht werden. Sie haben eine Software vorgeschlagen, die die Arbeit erledigen kann, aber keine genauen Angaben zur Konfiguration der Software gemacht hat Ramhound vor 7 Jahren 1