我一直试图掌握RRDTool。除了数据采集和存储,我无法绘制任何内容。
像这样使用它不会返回任何内容,即没有创建png:
rrdtool graph graph.png --end now --start end-60 DEF:in=teams.rrd:in:AVERAGE LINE2:in#000000
获得任何输出的唯一方法是包含类似GPRINT的东西:
rrdtool graph graph.png --end now --start end-60 DEF:in=teams.rrd:in:AVERAGE LINE2:in#000000 GPRINT:in:AVERAGE:"%8.2lf %s Bytes"
但即便如此,图表本身也是空的,而GPRINT会打印正确的值。我也尝试过绘制一个恒定值并使用HRULE,但没有用。我已经尝试了很多东西,手动指定开始和结束以及上限和下限。
这是在Debian Squeeze和Ubuntu 11.04上。
更新
没关系,我“解决”了我的问题。事实证明它与shell扩展有关,并且在“LINE:in:#000000”周围加上引号就足够了。愚蠢的错误。