Экспорт / импорт RRDtool базы данных с разными RRA - PullRequest
2 голосов
/ 29 апреля 2009

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

Я хочу повысить точность исторических данных, поэтому я попытался увеличить RRA с помощью rrdresize , но он не пересчитывает добавленные строки. Это означает, что я получаю странные результаты при построении графиков в виде различных «уровней масштабирования»: на графике есть данные при построении графиков с более низкой точностью, но пустые при увеличении точности, поскольку RRDTool автоматически выбирает лучший уровень точности, а вновь добавленные строки RRA пусты. ( UNKNOWN ).

Я также не могу использовать rrdrestore , так как это также создает RRD (а не просто заполняет уже существующий).

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

Я написал простой инструмент, rrdmove , который просто зацикливается на каждом шаге для выполнения цикла rrdfetch / rrdupdate, так что RRDTool просто пересчитывает все RRA в новой базе данных, но это не выглядит эффективный.

1 Ответ

1 голос
/ 08 декабря 2009

у вас все еще есть тот сценарий / инструмент, который вы упомянули? Я ищу то же самое, но я в порядке с чем-то менее эффективным.

Редактировать: Я нашел довольно крутой (я думаю) инструмент: http://docs.cacti.net/manual:087:8_rrdtool.04_resize но мне все еще нужно заставить его работать.

...