summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-statistics/src/controller
diff options
context:
space:
mode:
authorSteven Barth <steven@midlink.org>2008-05-27 12:23:39 +0000
committerSteven Barth <steven@midlink.org>2008-05-27 12:23:39 +0000
commitd35a620e9f5665a94967f4bd02c93581a1dd7e00 (patch)
treecbe7a9b9fe71e40d850c649361c87608d56ea48b /applications/luci-statistics/src/controller
parent5df565faba5eb0c26a7ce0e2d6e9092bf71cb1e8 (diff)
commit 4f6198094cf4134179d1f9c9fa8f79759a27c87e
Author: Felix Fietkau <nbd@openwrt.org> Date: Tue May 27 13:56:12 2008 +0200 rename src/ to luasrc/
Diffstat (limited to 'applications/luci-statistics/src/controller')
-rw-r--r--applications/luci-statistics/src/controller/luci_statistics/luci_statistics.lua107
1 files changed, 0 insertions, 107 deletions
diff --git a/applications/luci-statistics/src/controller/luci_statistics/luci_statistics.lua b/applications/luci-statistics/src/controller/luci_statistics/luci_statistics.lua
deleted file mode 100644
index df262a1154..0000000000
--- a/applications/luci-statistics/src/controller/luci_statistics/luci_statistics.lua
+++ /dev/null
@@ -1,107 +0,0 @@
-module("luci.controller.luci_statistics.luci_statistics", package.seeall)
-
-local fs = require("luci.fs")
-local tpl = require("luci.template")
-local rrd = require("luci.statistics.rrdtool")
-local data = require("luci.statistics.datatree").Instance()
-
-
-function _entry( path, ... )
- local file = path[4] or path[3]
- if fs.isfile( "/usr/lib/collectd/" .. file .. ".so" ) then
- entry( path, ... )
- end
-end
-
-
-function index()
- entry({"admin", "statistics"}, statistics_index, "Statistiken", 80)
- entry({"admin", "statistics", "collectd"}, cbi("luci_statistics/collectd"), "Collectd", 10)
-
- entry({"admin", "statistics", "output"}, statistics_outputplugins, "Ausgabeplugins", 20)
- _entry({"admin", "statistics", "output", "rrdtool"}, cbi("luci_statistics/rrdtool"), "RRDTool", 10)
- _entry({"admin", "statistics", "output", "network"}, cbi("luci_statistics/network"), "Netzwerk", 20)
- _entry({"admin", "statistics", "output", "unixsock"}, cbi("luci_statistics/unixsock"), "Unix Socket", 30)
- _entry({"admin", "statistics", "output", "csv"}, cbi("luci_statistics/csv"), "CSV", 40)
-
- entry({"admin", "statistics", "system"}, statistics_systemplugins, "Systemplugins", 30)
- _entry({"admin", "statistics", "system", "exec"}, cbi("luci_statistics/exec"), "Exec", 10)
- _entry({"admin", "statistics", "system", "email"}, cbi("luci_statistics/email"), "E-Mail", 20)
- _entry({"admin", "statistics", "system", "cpu"}, cbi("luci_statistics/cpu"), "Prozessor", 30)
- _entry({"admin", "statistics", "system", "df"}, cbi("luci_statistics/df"), "Speicherplatz", 40)
- _entry({"admin", "statistics", "system", "disk"}, cbi("luci_statistics/disk"), "Datenträger", 50)
- _entry({"admin", "statistics", "system", "irq"}, cbi("luci_statistics/irq"), "Interrupts", 60)
- _entry({"admin", "statistics", "system", "processes"}, cbi("luci_statistics/processes"), "Prozesse", 70)
-
- entry({"admin", "statistics", "network"}, statistics_networkplugins, "Netzwerkplugins", 40)
- _entry({"admin", "statistics", "network", "interface"}, cbi("luci_statistics/interface"), "Schnittstellen", 10)
- _entry({"admin", "statistics", "network", "netlink"}, cbi("luci_statistics/netlink"), "Netlink", 20)
- _entry({"admin", "statistics", "network", "iptables"}, cbi("luci_statistics/iptables"), "Firewall", 30)
- _entry({"admin", "statistics", "network", "tcpconns"}, cbi("luci_statistics/tcpconns"), "Verbindungen", 40)
- _entry({"admin", "statistics", "network", "ping"}, cbi("luci_statistics/ping"), "Ping", 50)
- _entry({"admin", "statistics", "network", "dns"}, cbi("luci_statistics/dns"), "DNS", 60)
-
-
- -- public views
- entry({"freifunk", "statistics"}, statistics_index, "Statistiken", 80)
-
- for i, plugin in ipairs( data:plugins() ) do
- _entry({"freifunk", "statistics", plugin}, statistics_render, plugin, i)
- end
-end
-
-
-function statistics_index()
- tpl.render("admin_statistics/index")
-end
-
-function statistics_outputplugins()
- plugins = {
- rrdtool="RRDTool",
- network="Netzwerk",
- unixsock="Unix Socket",
- csv="CSV"
- }
-
- tpl.render("admin_statistics/outputplugins", {plugins=plugins})
-end
-
-function statistics_systemplugins()
- plugins = {
- exec="Exec",
- email="E-Mail",
- disk="Datenträger",
- irq="Interrupts",
- processes="Prozesse"
- }
-
- tpl.render("admin_statistics/systemplugins", {plugins=plugins})
-end
-
-function statistics_networkplugins()
- plugins = {
- interface="Schnittstellen",
- netlink="Netlink",
- iptables="Firewall",
- tcpconns="Verbindungen",
- ping="Ping",
- dns="DNS"
- }
-
- tpl.render("admin_statistics/networkplugins", {plugins=plugins})
-end
-
-
-function statistics_render()
- local plugin = luci.dispatcher.request[3]
- local images = { }
-
- for i, inst in ipairs( data:plugin_instances( plugin ) ) do
- local graph = rrd.Graph()
- for i, img in ipairs( graph:render( "OpenWrt", plugin, inst ) ) do
- table.insert( images, img )
- end
- end
-
- tpl.render("public_statistics/graph", { images=images, plugin=plugin } )
-end