我可以使用什么软件来监控我的互联网连接质量?

软件推荐 视窗 网络监视器
2021-11-05 19:34:14

最近我的两个互联网提供商都遇到了很多问题,我想开始监控和绘制我的互联网连接质量。我的最终目标是能够生成可以带到我的 ISP 的图表和数据,以帮助他们缩小问题的范围。

我想要在 Windows 7 的后台运行良好的东西,带有一个方便的任务栏图标,我可以使用它来浏览收集的数据并根据需要更改程序的配置。我想收集以下类型的数据:

  • ping 到我定义的各种主机
  • 完成对我定义的各种主机的 HTTP 请求所需的时间
  • 每隔一段时间下载一个 1 MB 的文件需要多长时间(粗略估计速度)

当然,时间戳对于记录的数据至关重要。我想能够创建类似于Cacti 网络监视器生成的图形。

我有一些东西可以监控我的 WiFi 连接质量,Xirrus WiFi 检查器和配套的桌面小工具,但这只能测量从我的路由器到我的机器的信号质量,并且数据不容易保存。尽管如此,它还是说明了我希望的那种界面。

有没有适合或接近符合这个标准的东西?

2个回答

Smokeping (演示) 做到了这一切。但是,这包括多个警告。这不是适用于 Windows 的开箱即用解决方案我没有在 Windows 上测试过这个,但我使用 Smokeping 来做完全相同的事情。为避免在 Windows 上安装,请参阅本文底部。

  • 它适用于基于 unix 的系统,因此将其安装到 windows 并不容易
  • 没有图形用户界面。所有配置都进入配置文件。
  • 应通过 Web 服务器/浏览器访问输出。Web 服务器会导致额外的开销。
  • 安装脚本只支持smokeping 2.2.4,已经7年了。
    • 但是smokeping真的不经常更新,7岁的版本基本功能齐全
    • 修改新版本的安装脚本和补丁应该很容易。

这篇旧的,可能已经过时的博客文章提供了 Windows 安装说明,下面快速引用。需要下载安装程序/补丁集,这可能会消失。补丁集将 Unix 路径更改为 Windows 路径。

  1. 安装perl
  2. 安装网络服务器,例如wamp
  3. 配置cgi-bin对 Web 服务器的支持
  4. 下载此安装程序/补丁集
  5. 解压并运行perl install\ n\ patch.pl下载用于 Windows 支持的冒烟和补丁文件。

以下步骤来自此博客文章

  1. 通过运行C:\smokeping-2.2.4\bin\smokeping.pl来测试它cmd.exe
  2. 等待 15 分钟,同时吸烟 ping 预定义目标。
  3. 尝试打开http://127.0.0.1/cgi-bin/smokeping.pl
  4. 配置自动启动:为同一命令添加计划任务,以及在每次启动时运行它的选项。
  5. 修改C:\smokeping-2.2.4\etc\config.dist以适合您的配置。更改后重新开始吸烟。

默认情况下支持 Ping 重新定义的目标。对于 http 请求,有EchoPingHttp


或者,您可以将 Linux 安装到虚拟机。例如,将没有图形环境的Debian安装到VirtualBox磁盘使用量非常保守(默认情况下,大约 3MB/目标/探针,有一年的历史)。对于内存,如果您不打算运行其他任何东西,256MB 就足够了。这种方法的优点是获得最新版本,并避免修补冒烟和安装/配置麻烦。

在 Debian 中安装:

sudo apt-get install smokeping
sudo vi /etc/smokeping/config.d/Targets
sudo /etc/init.d/smokeping reload

默认情况下,smokeping 可用http://virtual_machine_ip/cgi-bin/smokeping.cgi(替换virtual_machine_ip为您的虚拟机的 IP 地址)。请注意,默认情况下,您只能从主机操作系统连接到 VirtualBox 机器,而不能从另一台计算机连接。

另一种选择是购买Raspberry PI(30 欧元/25 美元),然后在上面运行。请注意,将数据库文件(循环数据库,RRD)迁移到不同的处理器架构远非简单。如果你不介意失去历史,你就不必关心这个。

苹果电脑

PeakHour
尽管未经测试,但似乎很有趣:
https ://peakhourapp.com/

视窗

ISP monitor
开始使用,提供平均向下/向上速度 + ping,缺乏图形功能来随着时间的推移可视化结果。
http://ispmonitor.be/software/