2013-04-28 98 views

回答

1

你可以使用UNIF命令来检测未知数据,并把它变成INF然后你可以画使用AREA功能,填补了图表的背景创建CDEF。吸烟使用这个技巧。

+0

这听起来很复杂:)我会给它一个镜头,看看它需要我,我可能会回来找示例代码! – Butters 2013-04-30 16:32:32

+0

对不起,我终于明白了。实际上,我想要做的是在rrdTool CDEF教程的页面上下三分之二。 [http://oss.oetiker.ch/rrdtool/tut/cdeftutorial.en.html](http://oss.oetiker.ch/rrdtool/tut/cdeftutorial.en.html) – Butters 2013-05-03 00:08:07

2

测试未知变量,如果是,则将CDEF设置为无穷大,否则设置为0。

DEF:in=myfile.rrd:ds0 
LINE1:in#0000ff:My_data 
CDEF:unavailable=in,UN,INF,0,IF 
AREA:unavailable#d0d0d0 

确保您的AREA位于LINE之后,如果您希望它在事情未知时清空图表。如果您想检查多个变量以了解未知情况,请展开CDEF。

+1

现在我只需要这样做在〜3000仙人掌图模板:( 作为rrdgraph选项将非常方便。 – jmb 2014-10-09 10:47:44