naa0yama's Blog

naa0yama's Blog

FS030W の API 的なので監視する

FS030W のトラフック監視

月額通信トラフックを使い切ると速度低下が発生するため、使い切った場合 BGP の AS_PATH を加算するのが目的である

実機調査

弊宅では現在 3回線契約しておりそのうち2回線で +F FS030W を利用してる。 クレードルに挿して運用するには最も安定してると思う。 Aterm MR05LN も所有しているが、クレードル接続時ホールド感が若干弱く微振動などで充電がされない状態になり勝手に回線停止をちょくちょく起こしてた。

普通に管理画面を眺めるとログイン後の画面で通信量などを確認できるため Chrome devtools で XHR を順番に確認していく。

このURLはログイン、認証してなくても叩けるガバガバなのでこれを使う。

ajax_get_traffic_data

pathnamevaule
[1]timestamp02/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

keyvaule
powerac
battery persent99
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 1Column 2Column 3
ajaxdata[0]sim_readymodem status
sim_ready
pin_disable
* pin_enable
ajaxdata[1]3??
ajaxdata[2]10??
ajaxdata[3]RakutenMobile Career
ajaxdata[4]homeroam status
home
roaming
ajaxdata[5]3Signal level
* 0-5
ajaxdata[6]lteNetwork type
no_service
gsm
gprs
edge
wcdma
hsdpa
hsupa
umts
cdma
evdo_o
evdo_a
evdo_b
* lte
ajaxdata[7]connectedconnect status
connected
connecting
* disconnecting
ajaxdata[8]62.6 KBsession sent
KB
GB
ajaxdata[9]97.4 KBSession received
KB
GB
ajaxdata[10]40session
ajaxdata[11]192.0.2.134IPv4 address
ajaxdata[12]255.255.255.252IPv4 subnet mask
ajaxdata[13]203.0.113.90 203.0.113.74DNS servers
ajaxdata[14]19.0.2.133IPv4 gateway
ajaxdata[15]1
ajaxdata[16]0
ajaxdata[17]acbattery
ajaxdata[18]2021-02-23-2-12-51-20current device time
ajaxdata[19]errcurrent sms status
ajaxdata[20]1IP family
ajaxdata[21]2001:db8::2222IPv6 address
ajaxdata[22]2001:db8::cafe:1 2001:db8::cafe:1,IPv6 dns
ajaxdata[23]fe80::19d9:324c:85dc:23eaIPv6 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

pathColumn 2Column 3
[0]unixtime1371547
$ curl -X 'POST' 'http://10.2.13.1/cgi-bin/ajax_get.cgi?which_ajax=ajax_get_total_device_running_time'
1371547
 
Share this