Fs030w の Api 的なので監視する
FS030W のトラフック監視
月額通信トラフックを使い切ると速度低下が発生するため、使い切った場合 BGP の AS_PATH を加算するのが目的である
実機調査
弊宅では現在 3回線契約しておりそのうち2回線で +F FS030W を利用してる。 クレードルに挿して運用するには最も安定してると思う。 Aterm MR05LN も所有しているが、クレードル接続時ホールド感が若干弱く微振動などで充電がされない状態になり勝手に回線停止をちょくちょく起こしてた。
普通に管理画面を眺めるとログイン後の画面で通信量などを確認できるため Chrome devtools で XHR を順番に確認していく。
このURLはログイン、認証してなくても叩けるガバガバなのでこれを使う。
ajax_get_traffic_data
path | name | vaule |
[1] | timestamp | 02/07/2021 13:40:45PM |
[2] | 1946425 | |
[3] | 受信 | 41.8 GB |
[4] | 送信 | 6.47 GB |
[5] | 送受信合計 | 48.3 GB |
[6] | データ通信量最大値 | 100 GB |
$ curl -X 'POST' 'http://10.2.13.1/cgi-bin/ajax_get.cgi?which_ajax=ajax_get_traffic_data'
02/07/2021 13:40:45PM,1946425,41.8 GB,6.47 GB,48.3 GB,100 GB,
ajax_get_battery_data
key | vaule |
power | ac |
battery persent | 99 |
err | |
-1 |
$ curl -X 'POST' 'http://10.2.13.1/cgi-bin/ajax_get.cgi?which_ajax=ajax_get_battery_data'
ac,99,err,-1,
ajax_get_wm_wcdma_data
Column 1 | Column 2 | Column 3 |
ajaxdata[0] | sim_ready | modem statussim_ready pin_disable * pin_enable |
ajaxdata[1] | 3 | ?? |
ajaxdata[2] | 10 | ?? |
ajaxdata[3] | Rakuten | Mobile Career |
ajaxdata[4] | home | roam statushome roaming |
ajaxdata[5] | 3 | Signal level * 0-5 |
ajaxdata[6] | lte | Network typeno_service gsm gprs edge wcdma hsdpa hsupa umts cdma evdo_o evdo_a evdo_b * lte |
ajaxdata[7] | connected | connect statusconnected connecting * disconnecting |
ajaxdata[8] | 62.6 KB | session sentKB GB |
ajaxdata[9] | 97.4 KB | Session receivedKB GB |
ajaxdata[10] | 40 | session |
ajaxdata[11] | 192.0.2.134 | IPv4 address |
ajaxdata[12] | 255.255.255.252 | IPv4 subnet mask |
ajaxdata[13] | 203.0.113.90 203.0.113.74 | DNS servers |
ajaxdata[14] | 19.0.2.133 | IPv4 gateway |
ajaxdata[15] | 1 | |
ajaxdata[16] | 0 | |
ajaxdata[17] | ac | battery |
ajaxdata[18] | 2021-02-23-2-12-51-20 | current device time |
ajaxdata[19] | err | current sms status |
ajaxdata[20] | 1 | IP family |
ajaxdata[21] | 2001:db8::2222 | IPv6 address |
ajaxdata[22] | 2001:db8::cafe:1 2001:db8::cafe:1, | IPv6 dns |
ajaxdata[23] | fe80::19d9:324c:85dc:23ea | IPv6 gateway |
ajaxdata[24] | 1, | version info |
$ curl -X 'POST' 'http://10.2.13.1/cgi-bin/ajax_get.cgi?which_ajax=ajax_get_wm_wcdma_data'
sim_ready,3,10,Rakuten,home,3,lte,connected,62.6 KB,97.4 KB,40,192.0.2.226,255.255.255.252,203.0.113.90 203.0.113.74,192.0.2.225,1,0,4,2021-02-23-2-15-05-50,err,3,2001:db8::2222,fe80::19d9:324c:85dc:23ea,2001:db8::cafe:1 2001:db8::cafe:1,1,
ajax_get_total_device_running_time
path | Column 2 | Column 3 |
[0] | unixtime | 1371547 |
$ curl -X 'POST' 'http://10.2.13.1/cgi-bin/ajax_get.cgi?which_ajax=ajax_get_total_device_running_time'
1371547