我想 ping IP 地址并仅保存统计信息和 IP 地址 - 0% 数据包丢失
$ ping -s 100 -c 5 -i 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 100(128) bytes of data.
72 bytes from 8.8.8.8: icmp_seq=1 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=2 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=3 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=4 ttl=48 (truncated)
72 bytes from 8.8.8.8: icmp_seq=5 ttl=48 (truncated)
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 50.869/51.435/51.602/0.348 ms
我可以仅记录 IP 地址 - 0%数据包丢失吗?
答案1
您可以简单地运行该 ping 命令,然后将其输入到grep 'packet loss'|cut -f 6
这将为您提供“0%”部分。
我没有测试过这个,也不会深入讨论,因为它与 Ubuntu 并不完全相关。但是,我提供的命令应该可以让你走上正确的道路。
man <command>
如果某件东西不起作用,一定要记住去做——这样你才能知道如何正确使用它。
您可能还想查看smokeping
。这是一个可以监控特定地址延迟的软件包,然后在 Web 界面上为您提供统计数据和图表。我知道这不是您真正想要的,但它仍然可以作为更大问题的替代解决方案。