0

我正在尝试创建一个包含多个数据源的图表,并试图获得所有数据源的最小值。

我已经尝试了两个数据源,它正在工作。低于具有 2 个数据源的版本:

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 graph 得到以下错误:

ERROR: invalid rpn expression

关于为什么我不能推送我想要的任何值然后将其与 IF 语句或 LT 一起使用的任何想法?

4

1 回答 1

1

只使用 MIN 函数怎么样?这将使您的头免于爆炸

CDEF:min=min_0,min_1,MIN,min_2,MIN
于 2012-09-25T13:11:25.763 回答