Linux 检查3g路由器是否正常运行的最佳方法是什么?

Linux 检查3g路由器是否正常运行的最佳方法是什么?,linux,networking,3g-network,Linux,Networking,3g Network,我有一种情况,我需要编写一个应用程序来监控3g路由器是否启动并运行,因为有时候3g连接不稳定。我必须确保带宽使用不超过限制 我不确定在使用3g连接带宽最少的情况下,监控3g连接状态的最佳方法是什么。有什么好的建议吗?任何质量合理的路由器都应该有一个SNMP服务,可以轮询该服务来检查每个接口的状态以及每个接口上的通信量 如果你的路由器有这个功能,那么用各种脚本语言编写你需要的东西就很简单了。我以前使用过Perl库来处理这类事情。如果ping没有被阻止,您只需执行ping-c10 8.8.8.8 |

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


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

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


如果你的路由器有这个功能,那么用各种脚本语言编写你需要的东西就很简单了。我以前使用过Perl库来处理这类事情。

如果ping没有被阻止,您只需执行
ping-c10 8.8.8.8 | grep-oE“[0-9]*received”| sed“s/received//g”
。如果连接已启动,则应获得非零(对于任何合理良好的连接,均大于7)值

请澄清问题。“启动并运行”是什么意思?您想监控3G调制解调器和计算机之间来回传输的数据量吗?或者,是否要监视调制解调器何时连接到网络?你说的是路由器还是调制解调器?你好,很抱歉没有解释清楚。我有一个服务器(Linux Centos),有一个应用程序将通过3g路由器连接到客户端应用程序。我必须在服务器端编写另一个应用程序,以监控3g路由器连接状态,如果我无法连接到3g路由器,我将通知另一个应用程序连接到另一个可用的3g路由器。这有意义吗?如果我能够监控数据的传输,那就太好了。这是一个使用橙色SIM卡的3g路由器。谢谢。