我的 ISP 很差,我想监控一个月内的连接质量。
目前我刚刚编写了一个脚本,将 ping 请求记录到 Google 的 DNS 服务器8.8.8.8
。
我怎样才能更有效地做到这一点?有没有更好的方法来实现长期监测?
或者使用命令行工具来测量带宽?然后我可以运行 cronjob 来执行此操作。
答案1
您可以使用以下方式监控一段时间内的连接质量烟平。您可以在一张图表中了解往返时间、抖动和数据包丢失情况。非常适合监控链接。
答案2
2020 年 12 月更新
当我运行一个简单的 Linux 家庭服务器时,我会运行 InfluxDB、Telegraf 和 Grafana。Telegraf 易于配置,可以捕获有用的信息,我让它捕获多个 DNS 服务器的 DNS 性能(这样我就知道如果我选择的服务器性能不佳,就应该进行更改),并且我会 ping 多个端点,以便检查是否存在严重的延迟。数据从 Telegraf 发送到 InfluxDB 并在 Grafana 中绘制成图表。
对于那些不想使用外部或其他服务的人来说,这是另一种选择。无论如何,我使用 InfluxDB 和 Grafana 来实现 Node-RED 的家庭自动化,并且 Mosquitto 的所有这些服务都可以在 Pi 上顺利运行。
我会转而使用工具来监控事物。
假设你可以 ping 通路由器,你可以尝试以下方法thinkbroadband 监控工具。这将为您提供有关连接质量的详细信息。
DSL 报告还有一些有用的工具。
如果你在连接上运行服务器,你可能还想尝试免费订阅以下网站监控服务之一:http://monitis.com
对于向外而不是向内测试,请查看: http://www.guidingtech.com/1836/5-power-tools-to-check-broadband-speed-and-quality/ 其中列出了一些工具,例如 speedtest.net,它是在本地网络的 PC 上运行的出色的监视器。
答案3
如果它是电缆调制解调器,通常您可以访问网页(192.168.100.1 过去对我来说已经工作过两次)并且您可以查看调制解调器报告的信噪比。
DSL 调制解调器通常也具有此信息。
答案4
如果你位于法国 (*),其中一种尝试是格雷诺耶。它是免费的,但几年前我使用它时,它经常低估我的带宽。请注意,网站和软件都是法语的。
(*)http://grenouille.com/ma_grenouille/modify.php说:
比利时、瑞士或魁北克人(以及其他法语国家)的朋友:grenouille.com 目前在法国不可用,在其他国家/地区已经部署,但接下来将不再提供... :-)
英文版:法国以外地区不可用。