2016-07-13 4 views
0

Есть ли простой способ получить максимальное значение всех кривых в rrd-диаграмме (которая является вычисленной высотой оси y)?rrdtool: получить максимальное значение оси y/максимум всех кривых

У меня есть диаграмма с несколькими температурными кривыми. У меня также есть состояние некоторых насосов, представленных как 0 или 1. Теперь я хочу отобразить линию, если соответствующий насос включен, и нет, если он выключен.

Я подумал о том, чтобы просто поставить линию над всеми линиями, умножив DS на максимум всех температурных кривых плюс некоторое пространство.

я обнаружил, что я могу сделать

VDEF:some_maximum=some_ds,MAXIMUM 

, чтобы получить максимальное значение одного DS. Но как я могу получить максимум этих значений? Или есть более простой способ получить общую максимальную стоимость y?

Заранее благодарим за помощь!

ответ

0

Если вы сначала сделать

CDEF:maxds=ds1,ds2,MAXNAN,ds3,MAXNAN 

, а затем

VDEF:maxval=maxds,MAXIMUM 

вы получите общую макс.

Я использовал MAXNAN, а не MAX, чтобы предоставить вам номер даже в присутствии неизвестных (NAN) данных.

+0

Большое спасибо :-) –

Смежные вопросы