2013-04-28 54 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