Pingreplace显示实时

除了往返时间和顺序号之外,还有一个能够显示系统date/时间的ping更换程序吗? 我宁愿在Linux上运行一个工具,但如果有一个cli工具,我可以在Windows上运行,这也将是一件好事。

用户正在报告的系统是间歇性暂停 。 这似乎没有发生在任何一致的时间。 我还没有能够让报告用户告诉它什么时候发生了足够的特异性,以便能够将暂停与任何日志相关联。

其中一名技术人员对主机进行了一天的跑。 往返时间在一个时间点上相当大。 我试图弄清楚到底发生了什么事情,所以我可以缩小应该查看的日志条目的范围,并且可能会将此暂停与可能通过性能日志,设备日志等收集的其他数据相关联。

64 bytes from 10.2.4.241: icmp_seq=1825 ttl=64 time=0.321 ms 64 bytes from 10.2.4.241: icmp_seq=1826 ttl=64 time=0.371 ms 64 bytes from 10.2.4.241: icmp_seq=1827 ttl=64 time=13937.638 ms 64 bytes from 10.2.4.241: icmp_seq=1828 ttl=64 time=12937.526 ms 64 bytes from 10.2.4.241: icmp_seq=1829 ttl=64 time=11937.392 ms 64 bytes from 10.2.4.241: icmp_seq=1830 ttl=64 time=10937.275 ms ... 64 bytes from 10.2.4.241: icmp_seq=1840 ttl=64 time=936.073 ms 64 bytes from 10.2.4.241: icmp_seq=1841 ttl=64 time=0.410 ms 

    您可以使用perl添加时间戳,如下所示:

     ping 127.0.0.1 | perl -pe 'BEGIN {use POSIX;} print strftime("%Y-%m-%d %H:%M:%S ", localtime)' 

    这里是一个bash解决scheme:)

     $ ping localhost | 而读线; 做echo -e“$(date)\ t $ line”;  DONE
     Tue Nov 3 04:46:26 MSK 2009 PING localhost(127.0.0.1)56(84)字节的数据。
     Tue Nov 3 04:46:26 MSK 2009本地主机(127.0.0.1)64字节:icmp_seq = 1 ttl = 64时间= 0.033 ms
     Tue Nov 3 04:46:27 MSK 2009本地主机(127.0.0.1)64字节:icmp_seq = 2 ttl = 64时间= 0.040 ms
     Tue Nov 3 04:46:28 MSK 2009本地主机(127.0.0.1)64字节:icmp_seq = 3 ttl = 64时间= 0.046 ms
     Tue Nov 3 04:46:29 MSK 2009本地主机(127.0.0.1)64字节:icmp_seq = 4 ttl = 64时间= 0.046 ms
    

    现在,让我们使date命令产生一些更好的输出:

     $ ping localhost | 而读线; 做echo -e“$(date +%H:%I:%S)\ t $ line”;  DONE
     04:04:13 PING localhost(127.0.0.1)56(84)字节的数据。
     04:04:13本地主机(127.0.0.1)64字节:icmp_seq = 1 ttl = 64时间= 0.044 ms
     04:04:14来自本地主机的64字节(127.0.0.1):icmp_seq = 2 ttl = 64时间= 0.039 ms
     04:04:15来自本地主机(127.0.0.1)的64个字节:icmp_seq = 3 ttl = 64时间= 0.042 ms
    

    干杯!

    我们用来定期检查延迟和丢包的“较重”选项是Smokeping 。 它不仅以更易于阅读的格式为您提供更多信息,还可以执行HTTP和DNS检查等操作,而不是依赖ICMP。 许多防火墙和路由器会对ICMP进行优先级sorting,导致错误的延迟测量。

    Smokeping

    对于Linux,安装moreutils会给你ts

     $ ping nu.nl | ts jan 29 14:39:51 PING nu.nl (62.69.166.254) 56(84) bytes of data. jan 29 14:39:51 64 bytes from 62-69-166-254.ptr.as24646.net (62.69.166.254): icmp_seq=1 ttl=247 time=29.8 ms jan 29 14:39:52 64 bytes from 62-69-166-254.ptr.as24646.net (62.69.166.254): icmp_seq=2 ttl=247 time=29.4 ms