如何重写RRD并应用操作

时间:2014-01-18 05:41:59

标签: rrdtool

我有一个RRD DB,我也一直在写功耗数据,但是我最近发现它太大了10倍。

有没有一种简单的方法可以重写其中的所有值?

显然我可以将其导出为XML并进行修改,但这非常繁琐。

1 个答案:

答案 0 :(得分:0)

如果“10倍太大”你只是意味着RRA太长,那么你可以使用命令'rrdtool resize rrdfile.rrd 1 shrink 100'在文件rrdfile中将RRA数字1缩小100行。 rrd(首先备份!)。请注意,您必须为每个需要调整大小的RRA运行此操作;使用'rrdtool info'找出定义了哪些RRA。

有关详细信息,请参阅'rrdtool help resize',或参阅manual page

如果要完全添加或删除DS或添加/删除RRA,那么唯一的方法是导出到XML,修改XML并重新导入。 v2.23beta of Routers2的utils目录中有一个'rrdmerge'实用程序可以帮助进行其他更激烈的更改。