Як зробити графіки 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 за ці інструкції.)

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: 2025/05/30 21:50
  • by vazaz