This Luci module uses wrtbwmon to track bandwidth usage.
After installation you will see a new Usage
menu item inside the Network
menu list in the Luci GUI.
It displays a table that includes all columns wrtbwmon provides, with two additional ones (emphasis given):
The download/upload speed is calculated in memory on the front end using JS thus minimizing resource consumption on the router. To properly calculate these values an auto refresh interval must be set that runs the following commands on the router:
wrtbwmon update /tmp/usage.db
wrtbwmon publish /tmp/usage.db /tmp/usage.htm /etc/wrtbwmon.user
For the above commands to work the only requirement is that the wrtbwmon
package is installed and enabled.
wrtbwmon
package:.ipk
file from wrtbwmon releases/tmp
directory
scp wrtbwmon_*_all.ipk root@192.168.1.1:/tmp/
opkg install /tmp/wrtbwmon_*_all.ipk
wrtbwmon
package:/etc/init.d/wrtbwmon enable
/etc/init.d/wrtbwmon start
*If you have already setup a cron job
to update the wrtbwmon
database, it would be best if you removed it.
There is no need for wrtbwmon
to regurarly update the db since we only need to run it when the Usage
page is active.
.ipk
file from releases/tmp
directory
scp luci-wrtbwmon_*_all.ipk root@192.168.1.1:/tmp/
opkg install /tmp/luci-wrtbwmon_*_all.ipk
luci
to get the web interface to refresh rm /tmp/luci-indexcache
Note that the luci-compat
package is required, which you can install with: opkg update && opkg install luci-compat
.
.ipk
package to the OpenWRT
feedFeel free to contribute on any of the above TODO items, or even on any feature you might think is helpful. I would appreciate any help.
A big thanks to
wrtbwmon
and helping me with creating the .ipk
packageopenwrt
and luci
ipkg-build
script that lies in this repo