最後更新: 2024-04-24
介紹
- iftop # Console, 有 Per IP
- bmon # Console & HTML. 沒有 Per IP
- vnstat # console, 有 luci-app-vnstat, 沒有 Per IP
- iptmon # luci-app-statistics
- nlbwmon # LuCI Only, luci-app-nlbwmon
- bandwidthd # 大食
- collectd # 大食
目錄
bmon
https://github.com/tgraf/bmon
interface: vmbr0 at myserver bmon 2.0.1 # Interface RX Rate RX # TX Rate TX # qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq myserver (source: local) 0 vmbr0 1.01KiB 18 1.22KiB 2 1 lo 0.00B 0 0.00B 0 2 eth1 0.00B 0 0.00B 0 3 eth0 1.28KiB 18 1.22KiB 2 4 vmbr1 0.00B 0 0.00B 0 qqqqqqqqqqqqqqqqqqqq Press g to enable graphical statistics qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqq Press d to enable detailed statistics qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq ^ prev interface, v next interface, <- prev node, -> next node, ? help
Display Settings
- g Toggle graphical statistics
- d Toggle detailed statistics
- c Toggle combined node list
- l Toggle interface list
- f (Un)fold sub interfaces
Write HTML statistics
opkg install uhttpd bmon
/etc/init.d/uhttpd start
mkdir /tmp/bmon
ln -s /tmp/bmon/ /www/
bmon -O html:path=/www/bmon/
Historical data graphs for router
* wrtbwmon (basic shell script) [Per User]
* vnstat + luci-app-vnstat
* collectd = luci_app_statistics
* bandwidthd (graphs and charts are built by individual IPs) [Per User]
wrtbwmon
https://github.com/pyrovski/wrtbwmon
Backup Data
# local backup storage 15 * * * * cp /tmp/usage.db /mnt/usbdrive/wrtbwmon/ * * * * * [ ! -f /tmp/usage.db ] && cp /mnt/usbdrive/wrtbwmon/usage.db /tmp/ # online backup storage 15 * * * * cd /tmp && ftpput -u username -p password usage.db . some_ftp_server_url * * * * * [ ! -f /tmp/usage.db ] && wget some_url/usage.db -O /tmp/usage.db
Daily-log-rotation
0 0 * * * mv /tmp/usage.db /mnt/usbdrive/wrtbwmon/usage-$(date '+%Y.%m.%d').db
collectd
opkg install luci-app-statistics
opkg list | grep collectd-mod
/etc/init.d/luci_statistics enable
/etc/init.d/collectd enable