diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2008-06-03 19:05:34 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2008-06-03 19:05:34 +0000 |
commit | 71449d76e71db089dfb158710057aecba7de8a59 (patch) | |
tree | 3ca864247b746e0dfc16ac7f873a00b2fb8a559e /applications/luci-statistics/luasrc/statistics/rrdtool.lua | |
parent | 56a23c609c30cf6c477bf6523661a44821da1819 (diff) |
* luci/statistics: implement timespan selection in public interface
Diffstat (limited to 'applications/luci-statistics/luasrc/statistics/rrdtool.lua')
-rw-r--r-- | applications/luci-statistics/luasrc/statistics/rrdtool.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/applications/luci-statistics/luasrc/statistics/rrdtool.lua b/applications/luci-statistics/luasrc/statistics/rrdtool.lua index 85741a4b7..c2ac7a8e6 100644 --- a/applications/luci-statistics/luasrc/statistics/rrdtool.lua +++ b/applications/luci-statistics/luasrc/statistics/rrdtool.lua @@ -26,9 +26,9 @@ function Graph.__init__( self, timespan, opts ) self.i18n = luci.statistics.i18n.Instance( self ) -- options + opts.timespan = timespan or sections.rrdtool.default_timespan or 900 opts.rrasingle = opts.rrasingle or ( sections.collectd_rrdtool.RRASingle ~= "0" ) opts.host = opts.host or sections.collectd.Hostname or luci.sys.hostname() - opts.timespan = opts.timespan or sections.rrdtool.default_timespan or 900 opts.width = opts.width or sections.rrdtool.image_width or 400 opts.rrdpath = opts.rrdpath or sections.collectd_rrdtool.DataDir or "/tmp/rrd" opts.imgpath = opts.imgpath or sections.rrdtool.image_path or "/tmp/rrdimg" @@ -63,7 +63,7 @@ function Graph.mkrrdpath( self, ... ) end function Graph.mkpngpath( self, ... ) - return string.format( "%s/%s.png", self.opts.imgpath, self:_mkpath( ... ) ) + return string.format( "%s/%s.%i.png", self.opts.imgpath, self:_mkpath( ... ), self.opts.timespan ) end function Graph.strippngpath( self, path ) @@ -100,7 +100,7 @@ function Graph._rrdtool( self, def, rrd ) -- construct commandline from def stack for i, opt in ipairs(def) do opt = opt .. "" -- force string - + if rrd then opt = opt:gsub( "{file}", rrd ) end @@ -177,7 +177,7 @@ function Graph._generic( self, opts, plugin, plugin_instance, dtype, index ) -- is subsequent source without overlay: source_stk = source_nnl + previous_stk else - -- create cdef statement + -- create cdef statement _tif( _args, "CDEF:%s_stk=%s_nnl,%s_stk,+", source.sname, source.sname, prev ) end @@ -574,7 +574,7 @@ function Graph.render( self, plugin, plugin_instance ) local png = self:mkpngpath( plugin, plugin_instance, dtype, inst ) local rrd = self:mkrrdpath( plugin, plugin_instance, dtype, inst ) local args = { png, "-t", title } - + for i, o in ipairs(self.defs.definitions[dtype]) do table.insert( args, o ) end |