我有一个rrd文件,可以在仙人掌下正常工作,从一个数据源为我绘制图形超过一年。
今天,我发现rrd文件中的数据不正确。我已更正了数据源并解决了将来的问题。但是,我需要将以前的数据除以2来从历史上进行校正。
是否可以更新rrd文件的值?如果是,我该如何实现?
答案 0 :(得分:1)
RRA中的数据一旦写入就无法直接更改。
但是,您可以做的是将数据转储为XML(使用rrdtool dump
);使用其他方法进行编辑;然后将数据重新加载到新的RRD文件中(使用rrdtool restore
)。当然,这需要您创建一些方法来自动修改XML文件中的值,但这比尝试直接修改RRD更为简单。