1

我一直在努力掌握 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" 周围加上引号就足够了。愚蠢的错误。

4

0 回答 0