2016-01-24 2 views
0

Я хотел бы изменить файл rrd. В частности, я бы изменил один или несколько данных данных в точную метку времени. Я попытался сделать это с помощью команды rrdtool update, но безуспешноRRDtool обновить и изменить rrd источник данных в timestamp

Вы можете мне помочь?

Tank вы заранее

+0

Пожалуйста, объясните более подробно то, что вы пробовали, каким был результат и что вы хотели получить. Как бы то ни было, ваш вопрос не совсем ясен. –

ответ

0

RRD не является ВСТАВИТЬ база данных только ... она не построена в возможности для модификации данных после вставки ... Вы можете использовать rrdtool dump преобразовать файл RRD в формат XML, изменить данные, а затем используйте rrdtool restore для воссоздания rrd-файла.

0

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

Кроме того - и что более важно - данные RRD подлежат нормализации. Это преобразует исходную пару времени/значения в скорректированное значение на границе точного интервала времени. Другими словами, если ваш интервал составляет 5 минут, то образец, представленный для 12:01, будет скорректирован пропорционально на интервалы 12:00 и 12:05. Таким образом, вы не можете сохранить точное время.

Если вы хотите сохранить ряд событий с точными моментами и значениями, с исходными данными, доступными и обновляемыми неограниченно, то RRDTool не является подходящим выбором базы данных. Lok в MySQL, Postgres и других РСУБД.

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