Дамп и обновление файла RRD в памяти

Есть ли способ сбросить и обновить файл rrd в памяти. Я знаю, что мы можем сбросить его как файл xml, а затем прочитать + обновить + восстановить его обратно как rrd. Но это неэффективный способ для меня, так как мне, возможно, придется обновить/исправить большое количество «старых данных» я ссылаюсь на это обсуждение

На его страницах документации говорится об адресе демона в качестве параметра, могу ли я использовать его для обновления данных rrd в памяти? Как мне прочитать данные из демона?

 rrdtool dump --daemon unix:/var/run/rrdcached.sock /var/lib/rrd/foo.rrd

Спасибо


person Sumit Purohit    schedule 01.08.2012    source источник


Ответы (1)


Вы можете создавать дамп/восстановление через набор каналов, изменяя данные с помощью программы-фильтра...

rrdtool dump old.rrd - | filter | rrdtool restore - new.rrd

Если вы действительно хотите иметь дамп версии, вы также можете сделать дамп в раздел tmpfs.

person Tobi Oetiker    schedule 01.08.2012
comment
Спасибо, Тоби, но прежде чем восстанавливать тот же rrd, я хочу изменить в нем несколько значений. Могу ли я сделать это ??? - person Sumit Purohit; 01.08.2012