我有一種情況,我需要編寫一個應用程序來監視3g路由器是否正常運行,因爲有時3g連接不穩定。我必須確保帶寬使用不會超出限制。檢查3G路由器的最佳方法是啓動並運行?
我不確定用3g連接帶寬的最小使用情況來監視3g連接狀態的最佳方法是什麼。有什麼好的建議?
我有一種情況,我需要編寫一個應用程序來監視3g路由器是否正常運行,因爲有時3g連接不穩定。我必須確保帶寬使用不會超出限制。檢查3G路由器的最佳方法是啓動並運行?
我不確定用3g連接帶寬的最小使用情況來監視3g連接狀態的最佳方法是什麼。有什麼好的建議?
如果ping未被阻止,您可以簡單地執行ping -c 10 8.8.8.8 | grep -oE "[0-9]* received" | sed "s/ received//g"
。如果連接正常,您應該得到非零值(> 7,表示任何合理的連接)值。
任何合理質量的路由器都應該有一個可以輪詢的SNMP服務,以檢查每個接口的狀態以及每個接口上的通信量。
如果你的路由器有這個,用各種腳本語言編寫你需要的東西是很簡單的。過去我使用過Perl Net::SNMP
這類庫。
請說明問題。 「啓動和運行」是什麼意思?你想監視3G調制解調器和電腦之間有多少數據傳輸?或者你想監視調制解調器何時連接到網絡?你在談論路由器還是調制解調器? –
你好,對不起沒有解釋清楚。我有一臺服務器(Linux Centos),有一個應用程序將通過3g路由器連接到客戶端應用程序。我必須在服務器端編寫另一個應用程序來監視3g路由器連接狀態,如果我無法連接到3g路由器,我將通知另一個應用程序連接到另一個可用的3g路由器。是否有意義?如果我能夠監視已經通過的數據,那就太好了。這是一款使用Orange SIM卡的3g路由器。謝謝。 – liewjls