diff options
Diffstat (limited to 'applications/luci-statistics/luasrc/statistics/rrdtool')
20 files changed, 0 insertions, 1429 deletions
diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/colors.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/colors.lua deleted file mode 100644 index 2da9f5a08a..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/colors.lua +++ /dev/null @@ -1,73 +0,0 @@ ---[[ - -Luci statistics - diagram color helper class -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.colors", package.seeall) - -require("luci.util") - - -Instance = luci.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.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-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua deleted file mode 100644 index 0da546c0b4..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/conntrack.lua +++ /dev/null @@ -1,35 +0,0 @@ ---[[ - -Luci statistics - conntrack plugin diagram definition -(c) 2011 Jo-Philipp Wich <xm@subsignal.org> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.definitions.conntrack",package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - return { - title = "%H: Conntrack entries", - vlabel = "Count", - number_format = "%5.0lf", - data = { - sources = { - conntrack = { "value" } - }, - options = { - conntrack = { - color = "0000ff", - title = "Tracked connections" - } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua deleted file mode 100644 index c0e86245c0..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/cpu.lua +++ /dev/null @@ -1,42 +0,0 @@ ---[[ - -Luci statistics - cpu plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: cpu.lua 2274 2008-06-03 23:15:16Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.cpu",package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Processor usage on core #%pi", - y_min = "0", - vlabel = "Percent", - number_format = "%5.1lf%%", - data = { - instances = { - cpu = { "idle", "user", "system", "nice" } - }, - - options = { - cpu_idle = { color = "ffffff" }, - cpu_nice = { color = "00e000" }, - cpu_user = { color = "0000ff" }, - cpu_wait = { color = "ffb000" }, - cpu_system = { color = "ff0000" }, - cpu_softirq = { color = "ff00ff" }, - cpu_interrupt = { color = "a000a0" }, - cpu_steal = { color = "000000" } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/df.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/df.lua deleted file mode 100644 index fa206badbd..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/df.lua +++ /dev/null @@ -1,46 +0,0 @@ ---[[ - -Luci statistics - df plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: df.lua 2274 2008-06-03 23:15:16Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.df", package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Disk space usage on %di", - vlabel = "Bytes", - per_instance = true, - number_format = "%5.1lf%sB", - - data = { - sources = { - df = { "free", "used" } - }, - - options = { - df__free = { - color = "00ff00", - overlay = false, - title = "free" - }, - - df__used = { - color = "ff0000", - overlay = false, - title = "used" - } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/disk.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/disk.lua deleted file mode 100644 index ebc37ef3a4..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/disk.lua +++ /dev/null @@ -1,74 +0,0 @@ ---[[ - -Luci statistics - df plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: df.lua 2274 2008-06-03 23:15:16Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.disk", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/dns.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/dns.lua deleted file mode 100644 index 94a148d810..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/dns.lua +++ /dev/null @@ -1,81 +0,0 @@ ---[[ - -Luci statistics - dns plugin diagram definition - -Copyright 2011 Manuel Munz <freifunk at somakoma dot 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.dns", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/interface.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/interface.lua deleted file mode 100644 index a6f3b5c6a6..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/interface.lua +++ /dev/null @@ -1,117 +0,0 @@ ---[[ - -Luci statistics - interface plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.definitions.interface", package.seeall) - -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 ommitted 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 = { - 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 = { - 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 = { - 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 = { - 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-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua deleted file mode 100644 index c1adbdc619..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iptables.lua +++ /dev/null @@ -1,53 +0,0 @@ ---[[ - -Luci statistics - iptables plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: ipt_bytes.lua 2276 2008-06-03 23:18:37Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.iptables", package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - { - title = "%H: Firewall: Processed bytes in %pi", - vlabel = "Bytes/s", - number_format = "%5.0lf%sB/s", - totals_format = "%5.0lf%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.0lf%s", - data = { - types = { "ipt_packets" }, - options = { - ipt_packets = { - total = true, - title = "%di" - } - } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/irq.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/irq.lua deleted file mode 100644 index aabe14a037..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/irq.lua +++ /dev/null @@ -1,30 +0,0 @@ ---[[ - -Luci statistics - irq plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: irq.lua 2276 2008-06-03 23:18:37Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.irq", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua deleted file mode 100644 index 0c6eed9936..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/iwinfo.lua +++ /dev/null @@ -1,102 +0,0 @@ ---[[ - -Luci statistics - wireless plugin diagram definition -(c) 2011 Jo-Philipp Wich <xm@subsignal.org> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.definitions.iwinfo", package.seeall) - -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", - number_format = "%3.0lf", - data = { - types = { "stations" }, - options = { - stations = { - title = "Stations", - color = "0000ff" - } - } - } - } - - return { snr, quality, bitrate, stations } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/load.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/load.lua deleted file mode 100644 index 4cb4795ef6..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/load.lua +++ /dev/null @@ -1,36 +0,0 @@ ---[[ - -Luci statistics - load plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: load.lua 2329 2008-06-08 21:51:55Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.load", package.seeall) - -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 }, - load__midterm = { color = "ff6600", title = "5 minutes", noarea = true }, - load__longterm = { color = "ffaa00", title = "15 minutes", noarea = true } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/memory.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/memory.lua deleted file mode 100644 index a1c65f56d7..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/memory.lua +++ /dev/null @@ -1,33 +0,0 @@ ---[[ - -(c) 2011 Manuel Munz <freifunk at somakoma dot 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.memory",package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - title = "%H: Memory usage", - vlabel = "MB", - number_format = "%5.1lf%s", - 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" } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua deleted file mode 100644 index 9313952518..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/netlink.lua +++ /dev/null @@ -1,203 +0,0 @@ ---[[ - -Luci statistics - netlink plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.definitions.netlink", package.seeall) - -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 ommitted 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 - }, - - if_octets__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 = { - 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 = { - 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 = { - 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 = { - overlay = true, -- don't summarize - flip = true, -- flip rx line - total = true, -- report total amount of bytes - color = "440066" -- dropped rx is violett - }, - - -- packet errors (tx DS) - if_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 = { - 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 = { - 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 = { - 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 = { -- XXX: fixme (define colors...) - if_tx_errors = { - total = true - }, - - if_rx_errors = { - flip = true, - total = true - } - } - } - } - - - return { traffic, packets, multicast, collisions, errors } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/nut.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/nut.lua deleted file mode 100644 index 69f1ae305c..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/nut.lua +++ /dev/null @@ -1,106 +0,0 @@ ---[[ - -Luci statistics - ups plugin diagram definition -Copyright © 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> -Copyright © 2012 David Woodhouse <dwmw2@infradead.org> - -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.nut",package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - local voltages = { - title = "%H: Voltages on UPS \"%pi\"", - vlabel = "V", - number_format = "%5.1lfV", - data = { - instances = { - voltage = { "battery", "input", "output" } - }, - - options = { - voltage_output = { color = "00e000", title = "Output voltage", noarea=true, overlay=true }, - voltage_battery = { color = "0000ff", title = "Battery voltage", noarea=true, overlay=true }, - voltage_input = { color = "ffb000", title = "Input 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 on UPS \"%pi\"", - vlabel = "Percent", - y_min = "0", - y_max = "100", - number_format = "%5.1lf%%", - data = { - sources = { - percent = { "percent" } - }, - instances = { - percent = "charge" - }, - options = { - percent_charge = { color = "00ff00", title = "Charge level" } - } - } - } - - -- 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" } - } - } - } - - local timeleft = { - title = "%H: Time left on UPS \"%pi\"", - vlabel = "Minutes", - number_format = "%.1lfm", - data = { - sources = { - timeleft = { "timeleft" } - }, - instances = { - timeleft = { "battery" } - }, - options = { - timeleft_battery = { color = "0000ff", title = "Time left", transform_rpn = "60,/" } - } - } - } - - return { voltages, currents, percentage, temperature, timeleft } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua deleted file mode 100644 index 3ca2f03ec8..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/olsrd.lua +++ /dev/null @@ -1,146 +0,0 @@ ---[[ - -Luci statistics - olsrd plugin diagram definition - -Copyright 2011 Manuel Munz <freifunk at somakoma dot 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.olsrd", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/ping.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/ping.lua deleted file mode 100644 index bdffc85997..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/ping.lua +++ /dev/null @@ -1,41 +0,0 @@ ---[[ - -Luci statistics - ping plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: ping.lua 6810 2011-01-29 03:33:48Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.ping", package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - return { - -- Ping roundtrip time - { title = "%H: ICMP Round Trip Time", vlabel = "ms", - number_format = "%5.1lf ms", data = { - sources = { ping = { "value" } }, - options = { ping__ping = { noarea = true, title = "%di" } } - } }, - - -- Ping droprate - { title = "%H: ICMP Drop Rate", vlabel = "%", - number_format = "%5.2lf %%", data = { - types = { "ping_droprate" }, - options = { ping_droprate = { title = "%di" } } - } }, - - -- Ping standard deviation - { title = "%H: ICMP Standard Deviation", vlabel = "ms", - number_format = "%5.2lf ms", data = { - types = { "ping_stddev" }, - options = { ping_stddev = { title = "%di" } } - } }, - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/processes.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/processes.lua deleted file mode 100644 index 6f83c8e283..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/processes.lua +++ /dev/null @@ -1,110 +0,0 @@ ---[[ - -Luci statistics - processes plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id$ - -]]-- - -module("luci.statistics.rrdtool.definitions.processes", package.seeall) - -function rrdargs( graph, plugin, plugin_instance, dtype ) - - return { - { - title = "%H: Processes", - vlabel = "Processes/s", - data = { - instances = { - ps_state = { - "sleeping", "running", "paging", "blocked", "stopped", "zombies" - } - }, - - options = { - ps_state_sleeping = { color = "0000ff" }, - ps_state_running = { color = "008000" }, - ps_state_paging = { color = "ffff00" }, - ps_state_blocked = { color = "ff5000" }, - ps_state_stopped = { color = "555555" }, - ps_state_zombies = { color = "ff0000" } - } - } - }, - - { - title = "%H: CPU time used by %pi", - vlabel = "Jiffies", - data = { - sources = { - ps_cputime = { "syst", "user" } - }, - - options = { - ps_cputime__user = { - color = "0000ff", - overlay = true - }, - - ps_cputime__syst = { - color = "ff0000", - 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" }, - ps_count__processes = { color = "0000bb" } - } - } - }, - - { - title = "%H: Page faults in %pi", - vlabel = "Pagefaults", - detail = true, - data = { - sources = { - ps_pagefaults = { "minflt", "majflt" } - }, - - options = { - ps_pagefaults__minflt = { color = "ff0000" }, - ps_pagefaults__majflt = { color = "ff5500" } - } - } - }, - - { - title = "%H: Virtual memory size of %pi", - vlabel = "Bytes", - detail = true, - number_format = "%5.1lf%sB", - data = { - types = { "ps_rss" }, - - options = { - ps_rss = { color = "0000ff" } - } - } - } - } -end diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua deleted file mode 100644 index 69f3c113cd..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/splash_leases.lua +++ /dev/null @@ -1,37 +0,0 @@ ---[[ - -Luci statistics - splash_leases plugin diagram definition -(c) 2013 Freifunk Augsburg / Michael Wendland <michael@michiwend.com> - -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.splash_leases", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua deleted file mode 100644 index 4f1c221f9b..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/tcpconns.lua +++ /dev/null @@ -1,37 +0,0 @@ ---[[ - -Luci statistics - tcpconns plugin diagram definition -(c) 2008 Freifunk Leipzig / Jo-Philipp Wich <xm@leipzig.freifunk.net> - -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 - -$Id: tcp_connections.lua 2274 2008-06-03 23:15:16Z jow $ - -]]-- - -module("luci.statistics.rrdtool.definitions.tcpconns", package.seeall) - -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-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua b/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua deleted file mode 100644 index 077ec57e83..0000000000 --- a/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/uptime.lua +++ /dev/null @@ -1,27 +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 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 - |