* luci/statistics: added diagram model for interface plugin
This commit is contained in:
parent
bb5ecfde72
commit
38844ccb31
1 changed files with 104 additions and 0 deletions
|
@ -0,0 +1,104 @@
|
|||
module("luci.statistics.rrdtool.definitions.interface", package.seeall)
|
||||
|
||||
function rrdargs( graph, host, plugin, plugin_instance )
|
||||
|
||||
--
|
||||
-- traffic diagram
|
||||
--
|
||||
local traffic = {
|
||||
|
||||
-- diagram title
|
||||
title = "Verkehr",
|
||||
|
||||
-- vertical label
|
||||
vlabel = "Bytes/s",
|
||||
|
||||
-- draw this diagram for each data instance
|
||||
per_instance = true,
|
||||
|
||||
-- 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 = {
|
||||
|
||||
-- diagram title
|
||||
title = "Pakete",
|
||||
|
||||
-- vertical label
|
||||
vlabel = "Pakete/s",
|
||||
|
||||
-- draw this diagram for each data instance
|
||||
per_instance = true,
|
||||
|
||||
-- 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
|
||||
},
|
||||
|
||||
-- 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
|
||||
},
|
||||
|
||||
-- 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return { traffic, packets }
|
||||
end
|
Loading…
Reference in a new issue