Як зробити графіки luci-app-statistics загальнодоступними

Згідно з https://github.com/openwrt/luci/issues/4375цю функцію було вилучено з LuCI.

Але якщо ви вже налаштували luci-app-statistics і хочете поділитися графіками, це все ще можливо зробити вручну.

1. Створіть файл: `/usr/lib/lua/luci/controller/public_stats.lua` з таким вмістом:

module("luci.controller.public_stats", package.seeall)
 
function index()
    assign({"graph"}, {"admin", "statistics", "graph"}, nil)
end

2. Очистіть застарілі кеші:

rm -rf /tmp/luci-indexcache /tmp/luci-modulecache/

3. Вийдіть з інтерфейсу LuCI, якщо ви все ще в ньому.

4. Відкрийте у браузері: http://192.168.1.1/cgi-bin/luci/graph

5. Додайте файл `public_stats.lua` до файлу збереження при оновленні:

echo '/usr/lib/lua/luci/controller/public_stats.lua' >> /etc/sysupgrade.conf

Після цього посилання Graph з’явиться в нижньому колонтитулі сторінок LuCI, включаючи сторінку входу — тобто не потрібно створювати власну головну сторінку.

Інший варіант — використовувати плагін ``collectd`` з виходом у мережу, щоб передавати дані на більш потужний віддалений сервер із системою на зразок Cacti чи Grafana + InfluxDB/Prometheus.

Це забезпечить централізований збір статистики та можливість створення кастомізованих дашбордів.

(Дякуємо користувачу jow за ці інструкції.)

  • Last modified: 2025/05/30 21:50
  • by vazaz