更新现有RRD文件中的值

时间:2018-07-18 05:07:54

标签: rrdtool rrd cacti

我有一个rrd文件,可以在仙人掌下正常工作,从一个数据源为我绘制图形超过一年。

今天,我发现rrd文件中的数据不正确。我已更正了数据源并解决了将来的问题。但是,我需要将以前的数据除以2来从历史上进行校正。

是否可以更新rrd文件的值?如果是,我该如何实现?

1 个答案:

答案 0 :(得分:1)

RRA中的数据一旦写入就无法直接更改。

但是,您可以做的是将数据转储为XML(使用rrdtool dump);使用其他方法进行编辑;然后将数据重新加载到新的RRD文件中(使用rrdtool restore)。当然,这需要您创建一些方法来自动修改XML文件中的值,但这比尝试直接修改RRD更为简单。