diff options
author | Jo-Philipp Wich <jo@mein.io> | 2020-02-13 20:45:26 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2020-02-13 20:45:26 +0100 |
commit | 9680fdea9e2e38bfafe0d97967925dd9fc836a05 (patch) | |
tree | ccc5e30e098eab84c4eaf2da8bda97dbfd5a17df /applications/luci-app-statistics/luasrc/statistics/rrdtool | |
parent | 1d47f0c1a913ccbcba86061daa20e1e336d7b559 (diff) |
luci-app-statistics: convert graph rendering to client side js
This conversion requires cgi-io >= version 17 and uhttpd version >= 2020-02-12
to function properly.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Diffstat (limited to 'applications/luci-app-statistics/luasrc/statistics/rrdtool')
28 files changed, 0 insertions, 2110 deletions
diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/colors.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/colors.lua deleted file mode 100644 index 88b3bbcfe..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/colors.lua +++ /dev/null @@ -1,77 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.colors", package.seeall) - -local util = require("luci.util") - - -Instance = util.class() - -function Instance.from_string( self, s ) - return { - tonumber(s:sub(1,2), 16), - tonumber(s:sub(3,4), 16), - tonumber(s:sub(5,6), 16) - } -end - -function Instance.to_string( self, c ) - return string.format( - "%02x%02x%02x", - math.floor(c[1]), - math.floor(c[2]), - math.floor(c[3]) - ) -end - -function Instance.defined( self, i ) - local t = { - {230, 25, 75}, - {245, 130, 48}, - {255, 225, 25}, - {60, 180, 75}, - {70, 240, 240}, - {0, 130, 200}, - {0, 0, 128}, - {170, 110, 40} - } - return string.format( - "%02x%02x%02x", - t[(i-1) % #t + 1][1], t[(i-1) % #t +1][2], t[(i-1) % #t + 1][3] ) -end - -function Instance.random( self ) - local r = math.random(255) - local g = math.random(255) - local min = 0 - local max = 255 - - if ( r + g ) < 255 then - min = 255 - r - g - else - max = 511 - r - g - end - - local b = min + math.floor( math.random() * ( max - min ) ) - - return { r, g, b } -end - -function Instance.faded( self, fg, opts ) - opts = opts or {} - opts.background = opts.background or { 255, 255, 255 } - opts.alpha = opts.alpha or 0.25 - - if type(opts.background) == "string" then - opts.background = _string_to_color(opts.background) - end - - local bg = opts.background - - return { - ( opts.alpha * fg[1] ) + ( ( 1.0 - opts.alpha ) * bg[1] ), - ( opts.alpha * fg[2] ) + ( ( 1.0 - opts.alpha ) * bg[2] ), - ( opts.alpha * fg[3] ) + ( ( 1.0 - opts.alpha ) * bg[3] ) - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua deleted file mode 100644 index 637b5f959..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua +++ /dev/null @@ -1,178 +0,0 @@ --- Copyright 2015 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.apcups",package.seeall) - -function item() - return luci.i18n.translate("APC UPS") -end - -function rrdargs( graph, plugin, plugin_instance ) - - local lu = require("luci.util") - local rv = { } - - -- Types and instances supported by APC UPS - -- e.g. ups_types -> { 'timeleft', 'charge', 'percent', 'voltage' } - -- e.g. ups_inst['voltage'] -> { 'input', 'battery' } - - local ups_types = graph.tree:data_types( plugin, plugin_instance ) - - local ups_inst = {} - for _, t in ipairs(ups_types) do - ups_inst[t] = graph.tree:data_instances( plugin, plugin_instance, t ) - end - - -- Check if hash table or array is empty or nil-filled - - local function empty( t ) - for _, v in pairs(t) do - if type(v) then return false end - end - return true - end - - - -- Append graph definition but only types/instances which are - -- supported and available to the plugin and UPS. - - local function add_supported( t, defs ) - local def_inst = defs['data']['instances'] - - if type(def_inst) == "table" then - for k, v in pairs( def_inst ) do - if lu.contains( ups_types, k) then - for j = #v, 1, -1 do - if not lu.contains( ups_inst[k], v[j] ) then - table.remove( v, j ) - end - end - if #v == 0 then - def_inst[k] = nil -- can't assign v: immutable - end - else - def_inst[k] = nil -- can't assign v: immutable - end - end - if empty(def_inst) then return end - end - table.insert( t, defs ) - end - - - -- Graph definitions for APC UPS measurements MUST use only 'instances': - -- e.g. instances = { voltage = { "input", "output" } } - - local voltagesdc = { - title = "%H: Voltages on APC UPS - Battery", - vlabel = "Volts DC", - alt_autoscale = true, - number_format = "%5.1lfV", - data = { - instances = { - voltage = { "battery" } - }, - options = { - voltage = { title = "Battery voltage", noarea=true } - } - } - } - add_supported( rv, voltagesdc ) - - local voltagesac = { - title = "%H: Voltages on APC UPS - AC", - vlabel = "Volts AC", - alt_autoscale = true, - number_format = "%5.1lfV", - data = { - instances = { - voltage = { "input", "output" } - }, - options = { - voltage_output = { color = "00e000", title = "Output voltage", noarea=true, overlay=true }, - voltage_input = { color = "ffb000", title = "Input voltage", noarea=true, overlay=true } - } - } - } - add_supported( rv, voltagesac ) - - local percentload = { - title = "%H: Load on APC UPS ", - vlabel = "Percent", - y_min = "0", - y_max = "100", - number_format = "%5.1lf%%", - data = { - instances = { - percent = { "load" } - }, - options = { - percent_load = { color = "00ff00", title = "Load level" } - } - } - } - add_supported( rv, percentload ) - - local charge_percent = { - title = "%H: Battery charge on APC UPS ", - vlabel = "Percent", - y_min = "0", - y_max = "100", - number_format = "%5.1lf%%", - data = { - instances = { - charge = { "" } - }, - options = { - charge = { color = "00ff0b", title = "Charge level" } - } - } - } - add_supported( rv, charge_percent ) - - local temperature = { - title = "%H: Battery temperature on APC UPS ", - vlabel = "\176C", - number_format = "%5.1lf\176C", - data = { - instances = { - temperature = { "" } - }, - options = { - temperature = { color = "ffb000", title = "Battery temperature" } } - } - } - add_supported( rv, temperature ) - - local timeleft = { - title = "%H: Time left on APC UPS ", - vlabel = "Minutes", - number_format = "%.1lfm", - data = { - instances = { - timeleft = { "" } - }, - options = { - timeleft = { color = "0000ff", title = "Time left" } - } - } - } - add_supported( rv, timeleft ) - - local frequency = { - title = "%H: Incoming line frequency on APC UPS ", - vlabel = "Hz", - number_format = "%5.0lfhz", - data = { - instances = { - frequency = { "input" } - }, - options = { - frequency_input = { color = "000fff", title = "Line frequency" } - } - } - } - add_supported( rv, frequency ) - - return rv -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua deleted file mode 100644 index d99dab0f0..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua +++ /dev/null @@ -1,32 +0,0 @@ --- Copyright 2011 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.conntrack",package.seeall) - -function item() - return luci.i18n.translate("Conntrack") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Conntrack entries", - vlabel = "Count", - number_format = "%5.0lf", - data = { - -- collectd 5.5+: specify "" to exclude "max" instance - instances = { - conntrack = { "" } - }, - sources = { - conntrack = { "value" } - }, - options = { - conntrack = { - color = "0000ff", - title = "Tracked connections" - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/contextswitch.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/contextswitch.lua deleted file mode 100644 index f9473e440..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/contextswitch.lua +++ /dev/null @@ -1,27 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.contextswitch",package.seeall) - -function item() - return luci.i18n.translate("Context Switches") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Context switches", - alt_autoscale = true, - vlabel = "Switches/s", - number_format = "%5.0lf", - data = { - types = { "contextswitch" }, - sources = { - contextswitch = { "value" } - }, - options = { - contextswitch = { color = "0000ff", title = "Context switches", noarea=true, overlay=true } - } - } - } -end - diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua deleted file mode 100644 index 3f8910722..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua +++ /dev/null @@ -1,169 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.cpu",package.seeall) - -local uci = require("luci.model.uci").cursor() -local reportbystate = uci:get("luci_statistics", "collectd_cpu", "ReportByState") or "0" - -function item() - return luci.i18n.translate("Processor") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - local p = {} - - local title = "%H: Processor usage" - if #plugin_instance > 0 then - title = "%H: Processor usage on core #%pi" - end - - if reportbystate == "1" then - local cpu = { - title = title, - y_min = "0", - alt_autoscale_max = true, - vlabel = "Jiffies", - number_format = "%5.1lf", - data = { - instances = { - cpu = { - "idle", - "interrupt", - "nice", - "softirq", - "steal", - "system", - "user", - "wait" - } - }, - options = { - cpu_idle = { - color = "ffffff", - title = "Idle" - }, - cpu_interrupt = { - color = "a000a0", - title = "Interrupt" - }, - cpu_nice = { - color = "00e000", - title = "Nice" - }, - cpu_softirq = { - color = "ff00ff", - title = "Softirq" - }, - cpu_steal = { - color = "000000", - title = "Steal" - }, - cpu_system = { - color = "ff0000", - title = "System" - }, - cpu_user = { - color = "0000ff", - title = "User" - }, - cpu_wait = { - color = "ffb000", - title = "Wait" - } - } - } - } - - local percent = { - title = title, - y_min = "0", - alt_autoscale_max = true, - vlabel = "Percent", - number_format = "%5.1lf%%", - data = { - instances = { - percent = { - "idle", - "interrupt", - "nice", - "softirq", - "steal", - "system", - "user", - "wait" - } - }, - options = { - percent_idle = { - color = "ffffff", - title = "Idle" - }, - percent_interrupt = { - color = "a000a0", - title = "Interrupt" - }, - percent_nice = { - color = "00e000", - title = "Nice" - }, - percent_softirq = { - color = "ff00ff", - title = "Softirq" - }, - percent_steal = { - color = "000000", - title = "Steal" - }, - percent_system = { - color = "ff0000", - title = "System" - }, - percent_user = { - color = "0000ff", - title = "User" - }, - percent_wait = { - color = "ffb000", - title = "Wait" - } - } - } - } - - local types = graph.tree:data_types( plugin, plugin_instance ) - - for _, t in ipairs(types) do - if t == "cpu" then - p[#p+1] = cpu - end - - if t == "percent" then - p[#p+1] = percent - end - end - else - p = { - title = title, - y_min = "0", - alt_autoscale_max = true, - vlabel = "Percent", - number_format = "%5.1lf%%", - data = { - instances = { - percent = { - "active", - } - }, - options = { - percent_active = { - color = "00e000", - title = "Active" - } - } - } - } - end - - return p -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua deleted file mode 100644 index cb7ae53af..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua +++ /dev/null @@ -1,61 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.cpufreq",package.seeall) - -local uci = require("luci.model.uci").cursor() -local extraitems = uci:get("luci_statistics", "collectd_cpufreq", "ExtraItems") or nil - -function item() - return luci.i18n.translate("CPU Frequency") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - local cpufreq = { - title = "%H: Processor frequency - core %pi", - alt_autoscale = true, - vlabel = "Frequency (Hz)", - number_format = "%3.2lf%s", - data = { - types = {"cpufreq" }, - options = { - cpufreq = { color = "ff0000", title = "Frequency" }, - } - } - } - - if extraitems then - - local transitions = { - title = "%H: Frequency transitions - core %pi", - alt_autoscale = true, - vlabel = "Transitions", - number_format = "%3.2lf%s", - data = { - types = { "transitions" }, - options = { - transitions = { color = "0000ff", title = "Transitions", noarea=true }, - } - } - } - - local percentage = { - title = "%H: Frequency distribution - core %pi", - alt_autoscale = true, - vlabel = "Percent", - number_format = "%5.2lf%%", - ordercolor = true, - data = { - types = { "percent" }, - options = { - percent = { title = "%di kHz", negweight = true }, - } - } - } - - return { cpufreq, percentage, transitions } - else - return { cpufreq } - end -end - diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/curl.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/curl.lua deleted file mode 100644 index 4fde243ca..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/curl.lua +++ /dev/null @@ -1,27 +0,0 @@ --- Copyright 2018 Chizhong Jin <pjincz@gmail.com> --- Licensed to the public under the BSD 3-clause license - -module("luci.statistics.rrdtool.definitions.curl", package.seeall) - -function item() - return luci.i18n.translate("cUrl") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: cUrl Response Time for #%pi", - y_min = "0", - alt_autoscale_max = true, - vlabel = "Response Time", - number_format = "%5.1lf%Ss", - data = { - types = { "response_time" }, - options = { - response_time = { - title = "" - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/df.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/df.lua deleted file mode 100644 index fb732991b..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/df.lua +++ /dev/null @@ -1,90 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.df", package.seeall) - -function item() - return luci.i18n.translate("Disk Space Usage") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - local df_complex = { - title = "%H: Disk space usage on %pi", - vlabel = "Bytes", - number_format = "%5.1lf%sB", - - data = { - instances = { - df_complex = { "free", "used", "reserved" } - }, - - options = { - df_complex_free = { - color = "00ff00", - overlay = false, - title = "free" - }, - - df_complex_used = { - color = "ff0000", - overlay = false, - title = "used" - }, - - df_complex_reserved = { - color = "0000ff", - overlay = false, - title = "reserved" - } - } - } - } - - local percent_bytes = { - title = "%H: Disk space usage on %pi", - vlabel = "Percent", - number_format = "%5.2lf %%", - - data = { - instances = { - percent_bytes = { "free", "used", "reserved" } - }, - - options = { - percent_bytes_free = { - color = "00ff00", - overlay = false, - title = "free" - }, - - percent_bytes_used = { - color = "ff0000", - overlay = false, - title = "used" - }, - - percent_bytes_reserved = { - color = "0000ff", - overlay = false, - title = "reserved" - } - } - } - } - - local types = graph.tree:data_types( plugin, plugin_instance ) - - local p = {} - for _, t in ipairs(types) do - if t == "percent_bytes" then - p[#p+1] = percent_bytes - end - - if t == "df_complex" then - p[#p+1] = df_complex - end - end - - return p -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/disk.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/disk.lua deleted file mode 100644 index 29597ff98..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/disk.lua +++ /dev/null @@ -1,67 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.disk", package.seeall) - -function item() - return luci.i18n.translate("Disk Usage") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - { - title = "%H: Disk I/O operations on %pi", - vlabel = "Operations/s", - number_format = "%5.1lf%sOp/s", - - data = { - types = { "disk_ops" }, - sources = { - disk_ops = { "read", "write" }, - }, - - options = { - disk_ops__read = { - title = "Reads", - color = "00ff00", - flip = false - }, - - disk_ops__write = { - title = "Writes", - color = "ff0000", - flip = true - } - } - } - }, - - { - title = "%H: Disk I/O bandwidth on %pi", - vlabel = "Bytes/s", - number_format = "%5.1lf%sB/s", - - detail = true, - - data = { - types = { "disk_octets" }, - sources = { - disk_octets = { "read", "write" } - }, - options = { - disk_octets__read = { - title = "Read", - color = "00ff00", - flip = false - }, - disk_octets__write = { - title = "Write", - color = "ff0000", - flip = true - } - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/dns.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/dns.lua deleted file mode 100644 index 0ff4c7685..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/dns.lua +++ /dev/null @@ -1,75 +0,0 @@ --- Copyright 2011 Manuel Munz <freifunk at somakoma dot de> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.dns", package.seeall) - -function item() - return luci.i18n.translate("DNS") -end - -function rrdargs( graph, plugin, plugin_instance ) - - local traffic = { - title = "%H: DNS traffic", vlabel = "Bit/s", - - data = { - sources = { - dns_octets = { "queries", "responses" } - }, - - options = { - dns_octets__responses = { - total = true, - color = "00ff00", - title = "Responses" - }, - - dns_octets__queries = { - total = true, - color = "0000ff", - title = "Queries" - } - } - } - } - - local opcode_query = { - title = "%H: DNS Opcode Query", vlabel = "Queries/s", - data = { - instances = { dns_opcode = { "Query" } }, - options = { - dns_opcode_Query_value = { - total = true, - color = "0000ff", - title = "Queries/s" - }, - } - } - } - - local qtype = { - title = "%H: DNS QType", vlabel = "Queries/s", - data = { - sources = { dns_qtype = { "" } }, - options = { - dns_qtype_AAAA_ = { title = "AAAA", noarea = true, total = true }, - dns_qtype_A_ = { title = "A", noarea = true, total = true }, - dns_qtype_A6_ = { title = "A6", noarea = true, total = true }, - dns_qtype_TXT_ = { title = "TXT", noarea = true, total = true }, - dns_qtype_MX_ = { title = "MX", noarea = true, total = true }, - dns_qtype_NS_ = { title = "NS", noarea = true, total = true }, - dns_qtype_ANY_ = { title = "ANY", noarea = true, total = true }, - dns_qtype_CNAME_= { title = "CNAME", noarea = true, total = true }, - dns_qtype_SOA_ = { title = "SOA", noarea = true, total = true }, - dns_qtype_SRV_ = { title = "SRV", noarea = true, total = true }, - dns_qtype_PTR_ = { title = "PTR", noarea = true, total = true }, - dns_qtype_RP_ = { title = "RP", noarea = true, total = true }, - dns_qtype_MAILB_= { title = "MAILB", noarea = true, total = true }, - dns_qtype_IXFR_ = { title = "IXFR", noarea = true, total = true }, - dns_qtype_HINFO_= { title = "HINFO", noarea = true, total = true }, - }, - } - } - - return { traffic, opcode_query, qtype } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/entropy.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/entropy.lua deleted file mode 100644 index 01eb33f9b..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/entropy.lua +++ /dev/null @@ -1,23 +0,0 @@ --- Copyright 2015 Hannu Nyman <hannu.nyman@iki.fi> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.entropy", package.seeall) - -function item() - return luci.i18n.translate("Entropy") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Available entropy", - vlabel = "bits", - number_format = "%4.0lf", - data = { - types = { "entropy" }, - options = { entropy = { title = "Entropy %di" } } - } - } - -end - diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/interface.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/interface.lua deleted file mode 100644 index a4d4eefd5..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/interface.lua +++ /dev/null @@ -1,113 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.interface", package.seeall) - -function item() - return luci.i18n.translate("Interfaces") -end - -function rrdargs( graph, plugin, plugin_instance ) - - -- - -- traffic diagram - -- - local traffic = { - - -- draw this diagram for each plugin instance - per_instance = true, - title = "%H: Transfer on %pi", - vlabel = "Bytes/s", - - -- diagram data description - data = { - -- defined sources for data types, if omitted assume a single DS named "value" (optional) - sources = { - if_octets = { "tx", "rx" } - }, - - -- special options for single data lines - options = { - if_octets__tx = { - total = true, -- report total amount of bytes - color = "00ff00", -- tx is green - title = "Bytes (TX)" - }, - - if_octets__rx = { - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "0000ff", -- rx is blue - title = "Bytes (RX)" - } - } - } - } - - - -- - -- packet diagram - -- - local packets = { - - -- draw this diagram for each plugin instance - per_instance = true, - title = "%H: Packets on %pi", - vlabel = "Packets/s", - - -- diagram data description - data = { - -- data type order - types = { "if_packets", "if_errors" }, - - -- defined sources for data types - sources = { - if_packets = { "tx", "rx" }, - if_errors = { "tx", "rx" } - }, - - -- special options for single data lines - options = { - -- processed packets (tx DS) - if_packets__tx = { - weight = 1, - overlay = true, -- don't summarize - total = true, -- report total amount of bytes - color = "00ff00", -- processed tx is green - title = "Processed (TX)" - }, - - -- processed packets (rx DS) - if_packets__rx = { - weight = 2, - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "0000ff", -- processed rx is blue - title = "Processed (RX)" - }, - - -- packet errors (tx DS) - if_errors__tx = { - weight = 0, - overlay = true, -- don't summarize - total = true, -- report total amount of packets - color = "ff5500", -- tx errors are orange - title = "Errors (TX)" - }, - - -- packet errors (rx DS) - if_errors__rx = { - weight = 3, - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of packets - color = "ff0000", -- rx errors are red - title = "Errors (RX)" - } - } - } - } - - return { traffic, packets } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua deleted file mode 100644 index 68a4ecf62..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua +++ /dev/null @@ -1,45 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.iptables", package.seeall) - -function item() - return luci.i18n.translate("Firewall") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - { - title = "%H: Firewall: Processed bytes in %pi", - vlabel = "Bytes/s", - number_format = "%5.1lf%sB/s", - totals_format = "%5.1lf%sB", - data = { - types = { "ipt_bytes" }, - options = { - ipt_bytes = { - total = true, - title = "%di" - } - } - } - }, - - { - title = "%H: Firewall: Processed packets in %pi", - vlabel = "Packets/s", - number_format = "%5.1lf P/s", - totals_format = "%5.1lf%s", - data = { - types = { "ipt_packets" }, - options = { - ipt_packets = { - total = true, - title = "%di" - } - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/irq.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/irq.lua deleted file mode 100644 index 56b4547b9..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/irq.lua +++ /dev/null @@ -1,22 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.irq", package.seeall) - -function item() - return luci.i18n.translate("Interrupts") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Interrupts", vlabel = "Issues/s", - number_format = "%5.0lf", data = { - types = { "irq" }, - options = { - irq = { title = "IRQ %di", noarea = true } - } - } - } - -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua deleted file mode 100644 index 53f4c7a40..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua +++ /dev/null @@ -1,96 +0,0 @@ --- Copyright 2011 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.iwinfo", package.seeall) - -function item() - return luci.i18n.translate("Wireless") -end - -function rrdargs( graph, plugin, plugin_instance ) - - -- - -- signal/noise diagram - -- - local snr = { - title = "%H: Signal and noise on %pi", - vlabel = "dBm", - number_format = "%5.1lf dBm", - data = { - types = { "signal_noise", "signal_power" }, - options = { - signal_power = { - title = "Signal", - overlay = true, - color = "0000ff" - }, - signal_noise = { - title = "Noise", - overlay = true, - color = "ff0000" - } - } - } - } - - - -- - -- signal quality diagram - -- - local quality = { - title = "%H: Signal quality on %pi", - vlabel = "Quality", - number_format = "%3.0lf", - data = { - types = { "signal_quality" }, - options = { - signal_quality = { - title = "Quality", - noarea = true, - color = "0000ff" - } - } - } - } - - - -- - -- phy rate diagram - -- - local bitrate = { - title = "%H: Average phy rate on %pi", - vlabel = "MBit/s", - number_format = "%5.1lf%sBit/s", - data = { - types = { "bitrate" }, - options = { - bitrate = { - title = "Rate", - color = "00ff00" - } - } - } - } - - -- - -- associated stations - -- - local stations = { - title = "%H: Associated stations on %pi", - vlabel = "Stations", - y_min = "0", - alt_autoscale_max = true, - number_format = "%3.0lf", - data = { - types = { "stations" }, - options = { - stations = { - title = "Stations", - color = "0000ff" - } - } - } - } - - return { snr, quality, bitrate, stations } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/load.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/load.lua deleted file mode 100644 index 2caf6a0b1..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/load.lua +++ /dev/null @@ -1,43 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.load", package.seeall) - -function item() - return luci.i18n.translate("System Load") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Load", vlabel = "Load", - y_min = "0", - units_exponent = "0", - number_format = "%5.2lf", data = { - sources = { - load = { "shortterm", "midterm", "longterm" } - }, - - options = { - load__shortterm = { - color = "ff0000", - title = "1 minute", - noarea = true, - weight = 3 - }, - load__midterm = { - color = "ff6600", - title = "5 minutes", - overlay = true, - weight = 1 - }, - load__longterm = { - color = "ffaa00", - title = "15 minutes", - overlay = true, - weight = 2 - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/memory.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/memory.lua deleted file mode 100644 index 749c3e352..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/memory.lua +++ /dev/null @@ -1,99 +0,0 @@ --- Copyright 2011 Manuel Munz <freifunk at somakoma dot de> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.memory",package.seeall) - -function item() - return luci.i18n.translate("Memory") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - local p = {} - - local memory = { - title = "%H: Memory usage", - vlabel = "MB", - number_format = "%5.1lf%s", - y_min = "0", - alt_autoscale_max = true, - data = { - instances = { - memory = { - "free", - "buffered", - "cached", - "used" - } - }, - - options = { - memory_buffered = { - color = "0000ff", - title = "Buffered" - }, - memory_cached = { - color = "ff00ff", - title = "Cached" - }, - memory_used = { - color = "ff0000", - title = "Used" - }, - memory_free = { - color = "00ff00", - title = "Free" - } - } - } - } - - local percent = { - title = "%H: Memory usage", - vlabel = "Percent", - number_format = "%5.1lf%%", - y_min = "0", - alt_autoscale_max = true, - data = { - instances = { - percent = { - "free", - "buffered", - "cached", - "used" - } - }, - options = { - percent_buffered = { - color = "0000ff", - title = "Buffered" - }, - percent_cached = { - color = "ff00ff", - title = "Cached" - }, - percent_used = { - color = "ff0000", - title = "Used" - }, - percent_free = { - color = "00ff00", - title = "Free" - } - } - } - } - - local types = graph.tree:data_types( plugin, plugin_instance ) - - for _, t in ipairs(types) do - if t == "percent" then - p[#p+1] = percent - end - - if t == "memory" then - p[#p+1] = memory - end - end - - return p -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua deleted file mode 100644 index bdd3f2eb4..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua +++ /dev/null @@ -1,210 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.netlink", package.seeall) - -function item() - return luci.i18n.translate("Netlink") -end - -function rrdargs( graph, plugin, plugin_instance ) - - -- - -- traffic diagram - -- - local traffic = { - title = "%H: Netlink - Transfer on %pi", - vlabel = "Bytes/s", - - -- diagram data description - data = { - -- defined sources for data types, if omitted assume a single DS named "value" (optional) - sources = { - if_octets = { "tx", "rx" } - }, - - -- special options for single data lines - options = { - if_octets__tx = { - title = "Bytes (TX)", - total = true, -- report total amount of bytes - color = "00ff00" -- tx is green - }, - - if_octets__rx = { - title = "Bytes (RX)", - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "0000ff" -- rx is blue - } - } - } - } - - -- - -- packet diagram - -- - local packets = { - title = "%H: Netlink - Packets on %pi", - vlabel = "Packets/s", detail = true, - - -- diagram data description - data = { - -- data type order - types = { "if_packets", "if_dropped", "if_errors" }, - - -- defined sources for data types - sources = { - if_packets = { "tx", "rx" }, - if_dropped = { "tx", "rx" }, - if_errors = { "tx", "rx" } - }, - - -- special options for single data lines - options = { - -- processed packets (tx DS) - if_packets__tx = { - weight = 2, - title = "Total (TX)", - overlay = true, -- don't summarize - total = true, -- report total amount of bytes - color = "00ff00" -- processed tx is green - }, - - -- processed packets (rx DS) - if_packets__rx = { - weight = 3, - title = "Total (RX)", - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "0000ff" -- processed rx is blue - }, - - -- dropped packets (tx DS) - if_dropped__tx = { - weight = 1, - title = "Dropped (TX)", - overlay = true, -- don't summarize - total = true, -- report total amount of bytes - color = "660055" -- dropped tx is ... dunno ;) - }, - - -- dropped packets (rx DS) - if_dropped__rx = { - weight = 4, - title = "Dropped (RX)", - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "ff00ff" -- dropped rx is violett - }, - - -- packet errors (tx DS) - if_errors__tx = { - weight = 0, - title = "Errors (TX)", - overlay = true, -- don't summarize - total = true, -- report total amount of packets - color = "ff5500" -- tx errors are orange - }, - - -- packet errors (rx DS) - if_errors__rx = { - weight = 5, - title = "Errors (RX)", - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of packets - color = "ff0000" -- rx errors are red - } - } - } - } - - -- - -- multicast diagram - -- - local multicast = { - title = "%H: Netlink - Multicast on %pi", - vlabel = "Packets/s", detail = true, - - -- diagram data description - data = { - -- data type order - types = { "if_multicast" }, - - -- special options for single data lines - options = { - -- multicast packets - if_multicast = { - title = "Packets", - total = true, -- report total amount of packets - color = "0000ff" -- multicast is blue - } - } - } - } - - -- - -- collision diagram - -- - local collisions = { - title = "%H: Netlink - Collisions on %pi", - vlabel = "Collisions/s", detail = true, - - -- diagram data description - data = { - -- data type order - types = { "if_collisions" }, - - -- special options for single data lines - options = { - -- collision rate - if_collisions = { - title = "Collisions", - total = true, -- report total amount of packets - color = "ff0000" -- collsions are red - } - } - } - } - - -- - -- error diagram - -- - local errors = { - title = "%H: Netlink - Errors on %pi", - vlabel = "Errors/s", detail = true, - - -- diagram data description - data = { - -- data type order - types = { "if_tx_errors", "if_rx_errors" }, - - -- data type instances - instances = { - if_tx_errors = { "aborted", "carrier", "fifo", "heartbeat", "window" }, - if_rx_errors = { "length", "missed", "over", "crc", "fifo", "frame" } - }, - - -- special options for single data lines - options = { - if_tx_errors_aborted_value = { total = true, color = "ffff00", title = "Aborted (TX)" }, - if_tx_errors_carrier_value = { total = true, color = "ffcc00", title = "Carrier (TX)" }, - if_tx_errors_fifo_value = { total = true, color = "ff9900", title = "Fifo (TX)" }, - if_tx_errors_heartbeat_value = { total = true, color = "ff6600", title = "Heartbeat (TX)" }, - if_tx_errors_window_value = { total = true, color = "ff3300", title = "Window (TX)" }, - - if_rx_errors_length_value = { flip = true, total = true, color = "ff0000", title = "Length (RX)" }, - if_rx_errors_missed_value = { flip = true, total = true, color = "ff0033", title = "Missed (RX)" }, - if_rx_errors_over_value = { flip = true, total = true, color = "ff0066", title = "Over (RX)" }, - if_rx_errors_crc_value = { flip = true, total = true, color = "ff0099", title = "CRC (RX)" }, - if_rx_errors_fifo_value = { flip = true, total = true, color = "ff00cc", title = "Fifo (RX)" }, - if_rx_errors_frame_value = { flip = true, total = true, color = "ff00ff", title = "Frame (RX)" } - } - } - } - - return { traffic, packets, multicast, collisions, errors } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua deleted file mode 100644 index df6da3580..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua +++ /dev/null @@ -1,130 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.nut",package.seeall) - -function item() - return luci.i18n.translate("UPS") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - local voltages_ac = { - title = "%H: AC voltages on UPS \"%pi\"", - vlabel = "V", - number_format = "%5.1lfV", - data = { - instances = { - voltage = { "input", "output" } - }, - options = { - voltage_output = { color = "00e000", title = "Output voltage", noarea=true, overlay=true }, - voltage_input = { color = "ffb000", title = "Input voltage", noarea=true, overlay=true } - } - } - } - - local voltages_dc = { - title = "%H: Battery voltage on UPS \"%pi\"", - vlabel = "V", - number_format = "%5.1lfV", - data = { - instances = { - voltage = { "battery" } - }, - options = { - voltage = { color = "0000ff", title = "Battery voltage", noarea=true, overlay=true } - } - } - } - - local currents = { - title = "%H: Current on UPS \"%pi\"", - vlabel = "A", - number_format = "%5.3lfA", - data = { - instances = { - current = { "battery", "output" } - }, - options = { - current_output = { color = "00e000", title = "Output current", noarea=true, overlay=true }, - current_battery = { color = "0000ff", title = "Battery current", noarea=true, overlay=true } - } - } - } - - local percentage = { - title = "%H: Battery charge/load on UPS \"%pi\"", - vlabel = "Percent", - y_min = "0", - y_max = "100", - number_format = "%5.1lf%%", - data = { - instances = { - percent = { "charge", "load" } - }, - options = { - percent_charge = { color = "00ff00", title = "Charge level", noarea=true, overlay=true }, - percent_load = { color = "ff0000", title = "Load", noarea=true, overlay=true } - } - } - } - - -- Note: This is in ISO8859-1 for rrdtool. Welcome to the 20th century. - local temperature = { - title = "%H: Battery temperature on UPS \"%pi\"", - vlabel = "\176C", - number_format = "%5.1lf\176C", - data = { - instances = { - temperature = "battery" - }, - options = { - temperature_battery = { color = "ffb000", title = "Battery temperature", noarea=true } - } - } - } - - local timeleft = { - title = "%H: Time left on UPS \"%pi\"", - vlabel = "Minutes", - number_format = "%.1lfm", - data = { - instances = { - timeleft = { "battery" } - }, - options = { - timeleft_battery = { color = "0000ff", title = "Time left", transform_rpn = "60,/", noarea=true } - } - } - } - - local power = { - title = "%H: Power on UPS \"%pi\"", - vlabel = "Power", - number_format = "%5.1lf%%", - data = { - instances = { - power = { "ups" } - }, - options = { - power_ups = { color = "00ff00", title = "Power level" } - } - } - } - - local frequencies = { - title = "%H: Frequencies on UPS \"%pi\"", - vlabel = "Hz", - number_format = "%5.1lfHz", - data = { - instances = { - frequency = { "input", "output" } - }, - options = { - frequency_output = { color = "00e000", title = "Output frequency", noarea=true, overlay=true }, - frequency_input = { color = "ffb000", title = "Input frequency", noarea=true, overlay=true } - } - } - } - return { voltages_ac, voltages_dc, currents, percentage, temperature, timeleft, power, frequencies } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua deleted file mode 100644 index 52bfbdf4f..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua +++ /dev/null @@ -1,140 +0,0 @@ --- Copyright 2011 Manuel Munz <freifunk at somakoma dot de> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.olsrd", package.seeall) - -function item() - return luci.i18n.translate("OLSRd") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - local g = { } - - if plugin_instance == "routes" then - - g[#g+1] = { - -- diagram data description - title = "%H: Total amount of OLSR routes", vlabel = "n", - number_format = "%5.0lf", data = { - types = { "routes" }, - options = { - routes = { - color = "ff0000", - title = "Total number of routes" - } - } - } - } - - g[#g+1] = { - title = "%H: Average route ETX", vlabel = "ETX", detail = true, - number_format = "%5.1lf",data = { - instances = { "average" }, -- falls es irgendwann mal welche pro ip gibt, wie bei links, dann werden die hier excludiert - types = { "route_etx" }, - options = { - route_etx = { - title = "Average route ETX" - } - } - } - } - - g[#g+1] = { - title = "%H: Average route metric", vlabel = "metric", detail = true, - number_format = "%5.1lf", data = { - instances = { "average" }, -- falls es irgendwann mal welche pro ip gibt, wie bei links, dann werden die hier excludiert - types = { "route_metric" }, - options = { - route_metric = { - title = "Average route metric" - } - } - } - } - - elseif plugin_instance == "links" then - - g[#g+1] = { - -- diagram data description - title = "%H: Total amount of OLSR neighbours", vlabel = "n", - number_format = "%5.0lf", data = { - instances = { "" }, - types = { "links" }, - options = { - links = { - color = "00ff00", - title = "Number of neighbours" - } - } - } - } - - local instances = graph.tree:data_instances(plugin, plugin_instance, "signal_quality") - table.sort(instances) - - -- define one diagram per host, containing the rx and lq values - local i - for i = 1, #instances, 2 do - local dsn1 = "signal_quality_%s_value" % instances[i]:gsub("[^%w]+", "_") - local dsn2 = "signal_quality_%s_value" % instances[i+1]:gsub("[^%w]+", "_") - local host = instances[i]:match("^[^%-]+%-([^%-]+)%-.+") - - g[#g+1] = { - title = "%H: Signal Quality" .. " (" .. (host or "avg") ..")", vlabel = "ETX", - number_format = "%5.2lf", detail = true, - data = { - types = { "signal_quality" }, - - instances = { - signal_quality = { instances[i], instances[i+1] }, - }, - - options = { - [dsn1] = { - color = "00ff00", - title = "LQ (%s)" % (host or "avg"), - }, - [dsn2] = { - color = "0000ff", - title = "NLQ (%s)" % (host or "avg"), - flip = true - } - } - } - } - end - - elseif plugin_instance == "topology" then - - g[#g+1] = { - title= "%H: Total amount of OLSR links", vlabel = "n", - number_format = "%5.0lf", data = { - instances = { "" }, - types = { "links" }, - options = { - links = { - color = "0000ff", - title = "Total number of links" - } - } - } - } - - g[#g+1] = { - title= "%H: Average signal quality", vlabel = "n", - number_format = "%5.2lf", detail = true, - data = { - instances = { "average" }, -- exclude possible per-ip stuff - types = { "signal_quality" }, - options = { - signal_quality = { - color = "0000ff", - title = "Average signal quality" - } - } - } - } - end - - return g -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/openvpn.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/openvpn.lua deleted file mode 100644 index d16dbac90..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/openvpn.lua +++ /dev/null @@ -1,52 +0,0 @@ --- Copyright 2015 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.openvpn", package.seeall) - -function item() - return luci.i18n.translate("OpenVPN") -end - -function rrdargs( graph, plugin, plugin_instance ) - local inst = plugin_instance:gsub("^openvpn%.(.+)%.status$", "%1") - - return { - { - title = "%%H: OpenVPN \"%s\" - Traffic" % inst, - vlabel = "Bytes/s", - data = { - instances = { - if_octets = { "traffic", "overhead" } - }, - sources = { - if_octets = { "tx", "rx" } - }, - options = { - if_octets_traffic_tx = { weight = 0, title = "Bytes (TX)", total = true, color = "00ff00" }, - if_octets_overhead_tx = { weight = 1, title = "Overhead (TX)", total = true, color = "ff9900" }, - if_octets_overhead_rx = { weight = 2, title = "Overhead (RX)", total = true, flip = true, color = "ff00ff" }, - if_octets_traffic_rx = { weight = 3, title = "Bytes (RX)", total = true, flip = true, color = "0000ff" } - } - } - }, - - { - title = "%%H: OpenVPN \"%s\" - Compression" % inst, - vlabel = "Bytes/s", - data = { - instances = { - compression = { "data_out", "data_in" } - }, - sources = { - compression = { "uncompressed", "compressed" } - }, - options = { - compression_data_out_uncompressed = { weight = 0, title = "Uncompressed (TX)", total = true, color = "00ff00" }, - compression_data_out_compressed = { weight = 1, title = "Compressed (TX)", total = true, color = "008800" }, - compression_data_in_compressed = { weight = 2, title = "Compressed (RX)", total = true, flip = true, color = "000088" }, - compression_data_in_uncompressed = { weight = 3, title = "Uncompressed (RX)", total = true, flip = true, color = "0000ff" } - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/ping.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/ping.lua deleted file mode 100644 index b8d11c075..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/ping.lua +++ /dev/null @@ -1,70 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.ping", package.seeall) - -function item() - return luci.i18n.translate("Ping") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - local ping = { - title = "%H: ICMP Round Trip Time", - vlabel = "ms", - number_format = "%5.1lf ms", - data = { - sources = { - ping = { - "value" - } - }, - options = { - ping__value = { - noarea = true, - overlay = true, - title = "%di" - } - } - } - } - - local droprate = { - title = "%H: ICMP Drop Rate", - vlabel = "%", - number_format = "%5.2lf %%", - data = { - types = { - "ping_droprate" - }, - options = { - ping_droprate = { - noarea = true, - overlay = true, - title = "%di", - transform_rpn = "100,*" - } - } - } - } - - local stddev = { - title = "%H: ICMP Standard Deviation", - vlabel = "ms", - number_format = "%5.1lf ms", - data = { - types = { - "ping_stddev" - }, - options = { - ping_stddev = { - noarea = true, - overlay = true, - title = "%di" - } - } - } - } - - return { ping, droprate, stddev } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/processes.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/processes.lua deleted file mode 100644 index 4303824f3..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/processes.lua +++ /dev/null @@ -1,121 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.processes", package.seeall) - -function item() - return luci.i18n.translate("Processes") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - if plugin_instance == "" then - return { - title = "%H: Processes", - vlabel = "Processes/s", - data = { - instances = { - ps_state = { - "sleeping", "running", "paging", - "blocked", "stopped", "zombies" - } - }, - - options = { - ps_state_sleeping = { color = "0000ff", title = "Sleeping" }, - ps_state_running = { color = "008000", title = "Running" }, - ps_state_paging = { color = "ffff00", title = "Paging" }, - ps_state_blocked = { color = "ff5000", title = "Blocked" }, - ps_state_stopped = { color = "555555", title = "Stopped" }, - ps_state_zombies = { color = "ff0000", title = "Zombies" } - } - } - } - else - return { - { - title = "%H: CPU time used by %pi", - vlabel = "Jiffies", - data = { - sources = { - ps_cputime = { "syst", "user" } - }, - - options = { - ps_cputime__user = { - color = "0000ff", - title = "User", - overlay = true - }, - - ps_cputime__syst = { - color = "ff0000", - title = "System", - overlay = true - } - } - } - }, - - { - title = "%H: Threads and processes belonging to %pi", - vlabel = "Count", - detail = true, - data = { - sources = { - ps_count = { "threads", "processes" } - }, - - options = { - ps_count__threads = { color = "00ff00", title = "Threads" }, - ps_count__processes = { color = "0000bb", title = "Processes" } - } - } - }, - - { - title = "%H: Page faults in %pi", - vlabel = "Page faults", - detail = true, - data = { - sources = { - ps_pagefaults = { "minflt", "majflt" } - }, - - options = { - ps_pagefaults__minflt = { color = "0000ff", title = "Minor" }, - ps_pagefaults__majflt = { color = "ff0000", title = "Major" } - } - } - }, - - { - title = "%H: Resident segment size (RSS) of %pi", - vlabel = "Bytes", - detail = true, - number_format = "%5.1lf%sB", - data = { - types = { "ps_rss" }, - - options = { - ps_rss = { color = "0000ff", title = "Resident segment" } - } - } - }, - - { - title = "%H: Virtual memory size (VSZ) of %pi", - vlabel = "Bytes", - detail = true, - number_format = "%5.1lf%sB", - data = { - types = { "ps_vm" }, - - options = { - ps_vm = { color = "0000ff", title = "Virtual memory" } - } - } - } - } - end -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/sensors.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/sensors.lua deleted file mode 100644 index 6e09a7b9f..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/sensors.lua +++ /dev/null @@ -1,29 +0,0 @@ --- Copyright 2015 Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.sensors", package.seeall) - -function item() - return luci.i18n.translate("Sensors") -end - -function rrdargs( graph, plugin, plugin_instance ) - - return { - { - per_instance = true, - title = "%H: %pi - %di", - vlabel = "\176C", - number_format = "%4.1lf\176C", - data = { - types = { "temperature" }, - options = { - temperature__value = { - color = "ff0000", - title = "Temperature" - } - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua deleted file mode 100644 index 5af998cfb..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua +++ /dev/null @@ -1,30 +0,0 @@ --- Copyright 2013 Freifunk Augsburg / Michael Wendland <michael@michiwend.com> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.splash_leases", package.seeall) - -function item() - return luci.i18n.translate("Splash Leases") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Splash Leases", - vlabel = "Active Clients", - y_min = "0", - number_format = "%5.1lf", - data = { - sources = { - splash_leases = { "leased", "whitelisted", "blacklisted" } - }, - - options = { - splash_leases__leased = { color = "00CC00", title = "Leased", overlay = false }, - splash_leases__whitelisted = { color = "0000FF", title = "Whitelisted", overlay = false }, - splash_leases__blacklisted = { color = "FF0000", title = "Blacklisted", overlay = false } - } - } - } - -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua deleted file mode 100644 index 2d762f7a4..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua +++ /dev/null @@ -1,30 +0,0 @@ --- Copyright 2008 Freifunk Leipzig / Jo-Philipp Wich <jow@openwrt.org> --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.tcpconns", package.seeall) - -function item() - return luci.i18n.translate("TCP Connections") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: TCP connections to port %pi", - vlabel = "Connections/s", - number_format = "%5.0lf", - data = { - types = { "tcp_connections" }, - instances = { - tcp_connections = { - "SYN_SENT", "SYN_RECV", "LISTEN", "ESTABLISHED", - "LAST_ACK", "TIME_WAIT", "CLOSING", "CLOSE_WAIT", - "CLOSED", "FIN_WAIT1", "FIN_WAIT2" - }, - options = { - load__ESTABLISHED = { title = "%di", noarea = true } - } - } - } - } -end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua deleted file mode 100644 index 4a555a605..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua +++ /dev/null @@ -1,24 +0,0 @@ --- Licensed to the public under the Apache License 2.0. - -module("luci.statistics.rrdtool.definitions.thermal",package.seeall) - -function item() - return luci.i18n.translate("Thermal") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Temperature of %pi", - alt_autoscale = true, - vlabel = "Celsius", - number_format = "%3.1lf%s", - data = { - types = { "temperature" }, - options = { - temperature = { color = "ff0000", title = "Temperature", noarea=true }, - } - } - } -end - diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua deleted file mode 100644 index 8d7d42bc6..000000000 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua +++ /dev/null @@ -1,30 +0,0 @@ ---[[ - -Copyright 2013 Thomas Endt <tmo26@gmx.de> - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 -]]-- - -module("luci.statistics.rrdtool.definitions.uptime", package.seeall) - -function item() - return luci.i18n.translate("Uptime") -end - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Uptime", vlabel = "seconds", - number_format = "%5.0lf%s", data = { - types = { "uptime" }, - options = { - uptime = { title = "Uptime %di", noarea = true } - } - } - } -end - |