编辑:尽管我曾经接受过非常好的答案,但现在我正在寻找一种更简单的工具,不需要安装或准备。像带有时间戳的 ping 这样的工具已经很有帮助了。
偶尔我会遇到网络连接不良的情况。无论是物理电缆、WiFi 还是 3G 点。我总是想,如果有办法监控它,确定问题究竟出在哪里,考虑尝试修复它或干脆接受没有办法,那该有多好。
我现在的做法太糟糕了平。我 ping 任何我记住的互联网 IP 和网关。这最终会告诉我路由器是否有问题。或者互联网断了,这不是我的电脑问题,但不知道断了多久。也不是 X 小时前断了,这就是为什么我的下载没有成功,而不是一些 torrent 问题或服务器维护。等等。Ping 是一个非常古老的工具,功能并不齐全。
现在引起了我的注意另一种方法:logmein 日志(想法来自查看控制台)。但到目前为止,我无法充分利用这些日志。无论如何...
我在这里想问一下,是否有任何免费和/或付费的软件可以为我们提供有关当前网络连接的基本统计数据。而且,随着时间的推移,连接图表将是一个很大的优点!
答案1
您正在寻找地铁。我总是离开mtr 8.8.8.8
跑步机。
如果您不熟悉 8.8.8.8,这是 Google 的全球 DNS 服务,使用任播,因此您总是会获得附近的节点,而且这是一个非常容易记住的 IP。因此,无论您身在何处,无论您是否搬家,它都可以正常工作。
一旦 mtr 开始按d一次,那么您将看到最后的 X ping,很漂亮。
My traceroute [v0.82]
host.local (0.0.0.0) Sat Jun 14 14:10:27 2014
Keys: Help Display mode Restart statistics Order of fields quit
Last 50 pings
1. 192.168.1.1 .....?.........?...............?.........??.......
2. 87.186.224.71 ..................................................
3. 87.190.171.194 ..................................................
4. b-ea6-i.B.DE.NET.DTAG.DE ..................................................
5. 194.25.211.30 ..................................................
6. 209.85.249.182 ..................................................
7. 66.249.95.175 ..................................................
8. 216.239.48.53 ..................................................
9. 0.0.0.0 ??????????????????????????????????????????????????
10. google-public-dns-a.goog .................................................?
Scale: .:3 ms 1:6 ms 2:9 ms 3:17 ms a:35 ms b:53 ms c:85 ms
专业提示:将窗口延伸至最后 200 次 ping... :-)
答案2
如果你的所有设备都可以使用 SNMP,那么你可以使用 MRTGhttp://oss.oetiker.ch/mrtg/
或者,您可以运行 smokeping。 http://oss.oetiker.ch/smokeping/
任何一个都应该为您提供一些漂亮的图表,您可以看到何时您的网络使用率很高,何时网络使用率完全持平,等等。
您可以使用 Nagios 在出现问题时提醒您,smokeping 也可以做到这一点,我已经有一段时间没有使用它了。
答案3
我创建了这个简单的批处理文件:
@echo off
echo Internet Service Availability for %date%
:again
ping 70.45.95.8 -n 1 -l 1
time /T
timeout /T 300 > nul
goto again
运行它并将其重定向到类似 c:>run.bat > statuslog.txt 的文件。timeout 命令的 /T 标志设置池时间间隔,在本例中为 5 分钟。time 命令的 /T 标志提供时间戳。然后,您可以检查创建的文件以查找回复或请求超时模式。
另一种选择(我更喜欢的一种)是使用以下提供更专业结果的免费软件实用程序之一:
Pingplotter Freeware
EMCO Ping Monitor free
Internet Connectivity Monitor (java app)
答案4
...或使用平:
$ fping -lsQ 60 192.168.0.1
192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.04/3.57/7.67
192.168.178.1 : xmt/rcv/%loss = 60/60/0%, min/avg/max = 2.01/3.30/8.47
^C192.168.178.1 : xmt/rcv/%loss = 156/156/0%, min/avg/max = 2.01/3.40/8.47
1 targets
1 alive
0 unreachable
0 unknown addresses
0 timeouts (waiting for response)
156 ICMP Echos sent
156 ICMP Echo Replies received
0 other ICMP received
2.01 ms (min round trip time)
3.40 ms (avg round trip time)
8.47 ms (max round trip time)
156.000 sec (elapsed real time)