2

我有一种情况,我需要编写一个应用程序来监控 3g 路由器是否启动并运行,因为有时 3g 连接不稳定。我必须确保带宽使用不会超过限制。

我不确定以最少的 3g 连接带宽使用来监控 3g 连接状态的最佳方法是什么。有什么好的建议吗?

4

2 回答 2

0

如果 ping 没有被阻止,您可以简单地执行ping -c 10 8.8.8.8 | grep -oE "[0-9]* received" | sed "s/ received//g". 如果连接正常,您应该得到非零值(>7 对于任何相当好的连接)值。

于 2012-11-12T10:51:39.590 回答
0

任何质量合理的路由器都应该有一个 SNMP 服务,可以通过轮询来检查每个接口的状态,以及每个接口上的流量。

如果你的路由器有这个,用各种脚本语言编写你需要的东西就很简单了。我过去曾使用 PerlNet::SNMP库来处理这类事情。

于 2012-11-12T10:03:58.010 回答