リモートネットワーク上のデバイスのPingテスト

リモートネットワーク上のデバイスのPingテスト

ここでは、リモートネットワーク上のデバイスに対していくつかのテストを実行してみてください。

クライアントとサーバーの間でSSHを使用し、pingコマンドを使用してこれを実行しましたが、これを実行するより良い方法がないと思いました。

ssh -o ConnectTimeout=5 -t [email protected] "ping -i 1 -c 1 -W 1 192.168.12.115 > /tmp/ping.txt"

どんな提案がありますか?

現在の状況マップに従ってください。 現在の図

ベストアンサー1

ちょうどやりました。

主な問題は、Ssh構文とBashコマンドの不足(標準出力リダイレクト)です。

touchもう1つの欠点は、テキストファイルを生成する前のコマンドがないことです。

現在の状況は次のとおりです。

ssh -o ConnectTimeout=10 -t [email protected] ' ping -i 5 -c 1 -W 5 192.168.33.23 2> /dev/null | grep "ttl=64" || touch /tmp/servdown.txt ; date > /tmp/servdown.txt ; mutt -s "Device Down!!!" [email protected] < /tmp/servdown.txt '

私は次の答えを見つけました。

リモートシステムでif文を実行する

おすすめ記事