最近,我的两个Internet提供商都遇到了很多问题,我想开始监视和绘制Internet连接质量的图表。我的最终目标是能够生成可以带到ISP的图形和数据,以帮助他们缩小可能出现的问题的范围。在Windows 7上带有方便的任务栏图标,可以用来浏览收集的数据并根据需要更改程序的配置。我想收集以下类型的数据:


Ping到我定义的各种主机
完成对我定义的各种主机的HTTP请求所需的时间
/>间隔下载1 MB文件需要多长时间(以粗略估计速度)

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

我有一些东西可以监视我的WiFi连接的质量,Xirrus WiFi检查器和配套的桌面小工具,但这只能测量从路由器到机器的信号质量,而数据却不能容易坚持。尽管如此,它仍然说明了我希望使用的界面类型。

评论

除了编写批处理文件以执行必要的操作并计划它之外,我不知道有什么特定的解决方案。另外,因为我对Windows批处理文件不熟悉,所以我可能满是垃圾。

您是否考虑过在路由器上进行收集甚至可视化?是否可行很大程度上取决于您的路由器型号。

@吉尔斯我希望我能。一个连接为我提供了一个专有的路由器/调制解调器组合单元(具有非常出色的WiFi,这是一个不错的单元)..不幸的是,它不能被黑客入侵。我可以使用自己的路由器,只是将它们像网关一样对待,但这又增加了另一跳,我不得不掏出相同的WiFi电源。

@TimPost,“间隔下载1 MB文件需要什么”是什么意思?您是说这个文件是您预先指定的吗?怎样区分您所遇到的问题和您正在访问的主机服务器上的问题?

#1 楼

抽烟(演示)可以完成所有操作。但是,这包括多个警告。这不是Windows的即用型解决方案。我尚未在Windows上对此进行测试,但是我将Smokeping用于完全相同的事情。为了避免在Windows上进行安装,请参阅本文的底部。


这是针对基于Unix的系统,因此将其安装到Windows并不容易
,没有GUI。所有配置都进入配置文件。
输出应通过Web服务器/浏览器访问。 Web服务器会导致额外的开销。
安装脚本仅支持Smoked 2.2.4,它已经存在7年了。

但是吸烟并不是经常更新,7岁的版本基本上具有完整的功能。
修改安装脚本和更新版本的补丁应该容易。 />
这篇古老的且可能已过时的博客文章提供了Windows安装说明,下面将对其进行快速引用。需要下载安装程序/补丁集,该安装程序/补丁集可能会消失。补丁集将Unix路径更改为Windows路径。


安装perl

安装Web服务器,例如wamp

配置cgi-bin支持到您的Web服务器上
下载此安装程序/补丁集

解压缩并运行perl install\ n\ patch.pl。下载烟熏和补丁文件以获取Windows支持。 />等待15分钟,同时抽烟ping预定义的目标。
尝试打开C:\smokeping-2.2.4\bin\smokeping.pl

配置自动启动:为同一命令添加计划任务,并选择在每次启动时运行该任务。
修改cmd.exe以适合您的配置。更改后重新开始吸烟。

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


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

在Debian中安装:默认情况下,在http://127.0.0.1/cgi-bin/smokeping.pl可以使用冒烟(将C:\smokeping-2.2.4\etc\config.dist替换为虚拟机的IP地址)。请注意,默认情况下,您只能从主机操作系统连接到VirtualBox计算机,而不能从另一台计算机连接。

另一种选择是购买Raspberry PI(30€/ $ 25),然后在该计算机上运行冒烟。请注意,将数据库文件(Round Robin数据库,RRD)迁移到不同的处理器体系结构绝非易事。如果您不介意丢失历史记录,则不必担心。

评论


我从来没有想过通过Virtual Box进行此操作,今天我将尝试一下。我认为它只是安装在Debian中。

– Tim Post
2014年2月5日14:46

稍后再回来,使用VirtualBox可以很好地工作。使用虚拟网络适配器获得的损耗/延迟可以忽略不计。 VM本身的占用空间非常小,还可以提供其他功能(FTP存储,本地DNS等)。尽管如此,如果有人创建Windows应用程序,可以想象它会填补空白。

– Tim Post
2014年10月5日下午5:37

#2 楼

Mac

PeakHour
有趣,但未经测试:https://peakhourapp.com/

Windows

ISP monitor
开始使用时,提供平均下/上速度+ ping,缺乏图形显示功能,无法随时间可视化结果。