Я обнаружил, что проблема в этом случае заключалась не в том, что я добавлял более двух источников данных - это нормально. Проблема заключалась в том, что один из добавляемых мной источников данных имел неопределенные данные, и это, в свою очередь, приводило к обнулению всего графика.
Я обнаружил это экспериментально - я попытался добавить rx3, rx4 , +
и обнаружил, что граф все еще не работает, только с этими двумя парами. Похоже, что причиной моих проблем был rx3.
Пройдя еще дальше, чтобы подтвердить мою проблему, я решил объединить 4,5,6: rx4, rx5, +, rx6, +
работали нормально, и сгенерировал график.
После некоторого поиска я нашел статью, в которой упоминалась эта проблема: http://rrd-mailinglists.937164.n2.nabble.com/adding-DS-values-from-multiple- rrd-files-tp5368188p5512061.html
Затем, с некоторой дополнительной помощью из этого документа, о том, как использовать UN
для замены неизвестных данных на 0: http://oss.oetiker.ch/rrdtool/tut/cdeftutorial.en.html
В основном, в моих заявлениях CDEF, rx1
станет rx1, UN, 0, rx1, IF
. И rx2
становится rx2, UN, 0, rx2, IF
и т. Д.
Окончательный CDEF может выглядеть примерно так:
CDEF: rx = rx1, UN, 0, rx1, IF, rx2, UN, 0, rx2, IF, +, rx3, UN, 0, rx3, IF, +