Cacti的实时插件graphics没有写入RRAs

得到了一个Cacti实例(CactiEZ与仙人掌088a),我成功地绘制了一些定制的数据模板和相应的graphics模板。 只有一个具体的情况下RRA是不写出来的。 OID是正确的。 与实时它正确的graphics,但在Cacti(树/graphicspipe理/编辑graphics上的主机/debugging模式)任何地方查看graphicsRRDTool“说:” ERROR: opening [..] No such file or directory

 /usr/bin/rrdtool graph - \ --imgformat=PNG \ --start=-86400 \ --end=-60 \ --title='HOSTDESCRIPT - Volts' \ --base=1000 \ --height=120 \ --width=500 \ --alt-autoscale-max \ --lower-limit='0' \ --vertical-label='Volts' \ --slope-mode \ --font TITLE:10: \ --font AXIS:8: \ --font LEGEND:8: \ --font UNIT:8: \ DEF:a="/var/www/html/rra/correctfilename.rrd":'lib_100_v':LAST \ --watermark "bla" \ LINE1:a#4444FFFF:"" \ GPRINT:a:LAST:"Last\:%8.2lf%s" \ GPRINT:a:AVERAGE:"Average\:%8.2lf%s" \ GPRINT:a:MIN:"Min\:%8.2lf%s" \ GPRINT:a:MAX:"Max\:%8.2lf%s\n" 

所以:为什么只有一个模板失败(这工作btw旧087c仙人掌,但我已经检查和eyeballed模板3天!)。 为什么Realtime插件能够完美地绘制它?

更重要的是,正常的graphics和轮询使用模板的方式以及Realtime如何使用模板有什么区别? 我认为这个差异会指出问题的原因。

实时不使用标准的Cacti rra文件。 它有效地拥有自己的轮询器,并且它自己的临时RRDtool文件具有更好的细节设置,以支持更快的轮询。 您可以在实时caching文件夹中查看您在安装Realtime时设置的文件。

我会看到如果从shell使用该命令会发生什么情况(用“temp.png”replace第一个“ – ”,或者将原始PNG数据发送到stdout)。 如果rrdtool确实产生了一个PNG,那么你知道这边是可以的。

同时检查cacti.log中的DS ID号码(rrd文件名末尾的数字) – 通常如果它正在写入文件,您会在其中得到一些信息。

Cacti手册的debugging页面实际上非常适合跟踪正在发生的事情 – 有很多移动部件,而且并不明显!