我有一种情况,我需要编写一个应用程序来监控3g路由器是否启动并运行,因为有时3g连接不稳定。我必须确保带宽使用不超过限制。
我不确定使用3g连接带宽的最小使用量来监控3g连接状态的最佳方法是什么。有什么好建议吗?
答案 0 :(得分:0)
任何合理质量的路由器都应该有一个SNMP服务,可以轮询它来检查每个接口的状态,以及每个接口上的流量。
如果你的路由器有这个,那么用各种脚本语言编写你需要的东西是非常简单的。我过去曾使用Perl Net::SNMP
库来处理这类内容。
答案 1 :(得分:0)
如果未阻止ping,您只需执行ping -c 10 8.8.8.8 | grep -oE "[0-9]* received" | sed "s/ received//g"
即可。如果连接已启动,则您应该获得非零值(对于任何合理的良好连接,大于7)值。