在 24 小时内诊断(ping)网络的软件?

Ben*_*rel 10 networking internet network-monitoring

最近,我们当前办公室的 Internet 连接遇到了很多问题:速度变慢、数据包丢失、ping 时间过长等。

(Un) 幸运的是,这不是整天都在发生,只是这里和那里几分钟,一天几次,但这让我们的工作日变得痛苦。

正如墨菲定律所规定的那样,当 IT 人员出现时,互联网工作正常,ping 良好,带宽正常。

由于没有进一步的失败证明,他们不会为我们做更多的事情,是否有一个好的和简单的工具(在任何平台上)可以监控 24 小时的连接(例如每秒 ping 谷歌)并将结果显示为一天中任何时候的 ping 时间 + 数据包丢失图?

我尝试了PingPlotter,但这对我来说并不像预期的那样工作。

Zor*_*che 12

我会在你的网络上的某个系统上设置一个吸烟副本。它不会每秒 ping 一次,您可能不需要它。相反,它会定期同时发出大约 20 个 ping 的突发,然后计算响应的数量以及每个响应的速度。结果用图表表示。

这是我在家中通过康卡斯特连接到工作中的系统的结果。丢失的数据包和延迟在 Comcast 端。

在此处输入图片说明


use*_*517 6

如果您可以访问 linux 机器,那么mtr可能会做您想做的事情。mtr 在单个网络诊断工具中结合了 traceroute 和 ping 程序的功能

这是在报告模式下运行时获得的输出类型。您可以让它运行并收集任何时间段的统计信息。

mtr -r -c 10 google.com
HOST: host1.lan                   Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. ns.lan                        0.0%    10    0.3   0.5   0.3   0.6   0.1
  2. 192.168.1.254                 0.0%    10   81.2  76.0  66.9  89.1   8.3
  3. 94-192-160-1.zone6.bethere.c 60.0%    10  2335. 1419. 1024. 2335. 620.4
  4. 10.1.3.245                   80.0%    10   17.3  17.6  17.3  17.9   0.4
  5. 10.1.2.169                   90.0%    10   28.1  28.1  28.1  28.1   0.0
  6. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  7. 64.233.175.27                70.0%    10   23.5  23.6  23.4  23.8   0.2
  8. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
  9. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 10. ???                          100.0    10    0.0   0.0   0.0   0.0   0.0
 11. ???                          100.0     8    0.0   0.0   0.0   0.0   0.0
 12. 173.194.67.147                0.0%     5   29.1  29.2  28.7  29.8   0.4
Run Code Online (Sandbox Code Playgroud)

  • 我经常在报告模式下将 `mtr` 作为每小时的 cron 作业运行来诊断网络问题。以 30 或 60 秒的间隔运行通常就足够了。这导致对网络的影响最小,但可以为周期性问题提供良好的结果。 (2认同)