OpenWrt має вбудовану підтримку для відображення статистики в реальному часі, однак історичні дані за замовчуванням не зберігаються. Пакет luci-app-statistics, побудований на основі collectd і rrdtool, дозволяє створювати історичні графіки для таких показників, як:
Детальніше див. statistical.data.overview Також є чудовий блог-пост про collectd.
Інші інструменти для моніторингу трафіку описано на сторінці bwmon.
1. Встановіть пакет luci-app-statistics. Через SSH:
opkg update && opkg install luci-app-statistics
2. Встановіть потрібні плагіни:
Нижче наведено приклади, але існує багато інших. Щоб переглянути всі доступні модулі collectd:
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. Увімкніть демон collectd:
/etc/init.d/collectd enable
⚠️ Зверніть увагу: каталог `/tmp/rrd`, у якому зберігаються статистичні дані, розміщено в оперативній памʼяті (RAM) — тому всі дані будуть втрачені після перезавантаження.
Щоб уникнути цього, налаштуйте постійне зберігання або резервне копіювання (див. нижче).
* Перегляд конфігурації:
uci export luci_statistics
* Редагування файлу:
/etc/config/luci_statistics
Після встановлення з’явиться новий розділ Statistics → Setup. Усі встановлені плагіни collectd відображаються там, однак лише деякі активні за замовчуванням.
uci set luci_statistics.collectd_rrdtool.backup=1 uci commit
service luci_statistics backu<