luci/applications/luci-statistics/luasrc/statistics/rrdtool/definitions/processes/ps_state.lua

32 lines
756 B
Lua
Raw Normal View History

module("luci.statistics.rrdtool.definitions.processes.ps_state", package.seeall)
function rrdargs( graph, host, plugin, plugin_instance, dtype )
dtype_instances = {
"sleeping", "running", "paging", "blocked", "stopped", "zombies"
}
opts = { }
opts.sources = { }
opts.image = graph:mkpngpath( host, plugin, plugin_instance, dtype )
opts.title = host .. ": Prozesse"
opts.rrd = { "-v", "Anzahl" }
opts.colors = {
sleeping = "008080",
running = "008000",
paging = "ffff00",
blocked = "ff5000",
stopped = "555555",
zombies = "ff0000"
}
for i, inst in ipairs(dtype_instances) do
opts.sources[i] = {
name = inst,
rrd = graph:mkrrdpath( host, plugin, plugin_instance, "ps_state", inst )
}
end
return opts
end