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先前创建文本文件的命令。

目前情况如下:

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 语句

相关内容