2012-09-24 48 views
0

我試圖創建一個包含多個數據源的圖,並試圖獲取它們中的最小值。rrdtool中的rpn表達式無效,在CDEF中包含幾個LT和IF

我試過兩個數據源,它的工作。下面兩個數據源的版本:

DEF:min_0="/path0/file.rrd":value:MIN 
DEF:min_1="/path1/file.rrd":value:MIN 
CDEF:min=min_0,min_1,LT,min_0,min_1,IF 

但是我卡三用,這是比較複雜的:

DEF:min_0="/path0/file.rrd":value:MIN 
DEF:min_1="/path1/file.rrd":value:MIN 
DEF:min_2="/path2/file.rrd":value:MIN 
CDEF:min=min_0,min_1,LT,min_0,min_1,IF,min_2,LT,min_0,min_1,LT,min_0,min_1,IF,min_2,IF 

我從rrdtool的圖形了以下錯誤:

ERROR: invalid rpn expression 

任何想法,爲什麼我不能推我想要的任何值,然後用它與IF語句或LT?

回答

1

剛剛使用MIN函數怎麼樣?這將節省您的頭部爆炸

CDEF:min=min_0,min_1,MIN,min_2,MIN 
+0

我不知道爲什麼CDEF目前使用不起作用,但您的解決方案更優雅。謝謝 :-) – Doomsday

相關問題