luci-app-statistics

Out of the box, OpenWRT can show you real-time statistics, however it will not store the data for historical view. Install luci-app-statistics to have a nice historical data graphs for router, eg: ping, interfaces bandwidth utilization, cpu load, ram, disk, uptime, etc…

To see all the available collectd-modules, run: opkg list | grep collectd-mod

I've found the original description located at: https://advanxer.com/blog/2013/02/openwrt-monitoring-using-collectd/ (That link is 404: Wayback Machine shows: https://web.archive.org/web/20190915130657/https://advanxer.com/blog/2013/02/openwrt-monitoring-using-collectd/)

Thanks to advanxer.com!

luci-app-statistics is a collectd and rrdtool based statistics tool. For more details about collectd and rrdtool, see statistical.data.overview

For other Bandwidth Monitoring tools, see bwmon

The luci-app-statistics package is based on Collectd and uses RRD Tool to render diagram images from collected data.

1. opkg update and install

opkg update
opkg install luci-app-statistics

2. Install desired plugins

Several are suggested below, but many more exist. To see all the available collectd-modules, run: opkg list | grep collectd-mod

opkg list | grep collectd-mod
opkg install collectd-mod-ethstat collectd-mod-ipstatistics collectd-mod-irq collectd-mod-load collectd-mod-ping collectd-mod-powerdns collectd-mod-sqm collectd-mod-thermal collectd-mod-wireless

3. Enable daemons

/etc/init.d/collectd enable

Note that /tmp/rrd, the directory that keeps statistics data, resides in RAM and consequently will be lost after a reboot. To prevent this, you can configure a persistent storage location - see below.

Configuration via UCI:

  • View the config with uci export luci_statistics
  • Edit /etc/config/luci_statistics to make changes.

Configuration via LuCI: After installing the packages, a new menu appears. See the config pages in Statistics→Setup All the installed collectd-modules will shown here, but only some of them are enabled by default.

  • General Plugins tab: Review the sub-tabs to choose which statistics to monitor
  • Network Plugins tab: Select which interfaces to monitor
  • Output Plugins tab:
    • RRDtool sub-tab: To protect flash-memory from wearing out, the default Storage directory is /tmp/rrd. All statistics data will be lost on reboot. Alternatives:
    • Network sub-tab: collectd can either listen for other router's data, or send its data to other routers. The data collection interval must be the same in both devices in order to work properly.
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2023/03/04 14:40
  • by arbolitoloco