如何随着时间的推移监控我的 ISP 的连接质量?

vo1*_*o1d 41 networking isp ping internet-connection

我有一个非常糟糕的 ISP,我想在一个月的时间内监控连接质量。

目前,我刚刚编写了一个脚本,将 ping 请求记录到 Google 的 DNS 服务器8.8.8.8

我怎样才能更有效地做到这一点?有没有更好的方法来实现长期监控?

或者一个命令行工具来测量带宽?然后我可以运行一个 cronjob 来做到这一点。

mta*_*tak 21

您可以使用SmokePing随时间监控连接质量。在单个图中,您可以获得往返时间、抖动和数据包丢失。非常适合监控链接。

SmokePing 生成的图表示例


Jul*_*ght 6

2020 年 12 月更新

当我运行一个简单的 Linux 家庭服务器时,我运行 InfluxDB、Telegraf 和 Grafana。Telegraf 很容易配置为捕获有用的信息,我让它捕获多个 DNS 服务器的 DNS 性能(所以我知道如果我选择的服务器性能不佳,我会改变)并且我 ping 几个端点,以便我可以检查延迟很差。数据从 Telegraf 发送到 InfluxDB 并在 Grafana 中绘制图表。

对于不想使用外部或其他服务的人的另一种选择。无论如何,我将 InfluxDB 和 Grafana 用于带有 Node-RED 的家庭自动化,并且所有这些带有 Mosquitto 的服务都可以在 Pi 上愉快地运行。


我会转而使用工具来监控事物。

假设您可以 ping 路由器,您可以尝试使用thinkbroadband 监控工具之类的工具。这将为您提供有关连接质量的极好信息。

DSLreports也有一些有用的工具。

如果您在连接之外运行服务器,您可能还想尝试免费订阅其中一种网站监控服务,例如http://monitis.com

对于向外测试而不是向内测试,请查看:http : //www.guidingtech.com/1836/5-power-tools-to-check-broadband-speed-and-quality/ 其中列出了一些工具,例如 speedtest。 net 这是一款出色的监视器,您可以在本地网络上的 PC 上运行。