增加RRD步骤

时间:2017-04-06 09:47:37

标签: rrdtool rrd zenoss

我们有Zennos的情况,收集周期是30秒,我们已经收集了大量数据。现在我们需要将收集时间增加到300s。 问题是zenoss会停止渲染图形,就像那样。所以我们需要在RRD中将步长增加到300s。 有没有选择这样做并保留旧数据并附加新数据?

我已经检查过rrdtool选项,但没有看到任何选项。

由于 Dubravko

2 个答案:

答案 0 :(得分:1)

您必须使用rrdtool dump命令将rrd中的数据转储到XML文件中。然后使用新的步骤参数创建一个新的rrd,并使用rrdtool restore命令导入XML。

它并不像“调整大小”命令那么容易,但它让rrdtool保持精益和意味着。

缩小尺寸是你将从之前的系列中失去30秒的分辨率。

另一种选择是,如果你真的想保留30s的信息,就是在创建新数据库时改变心跳(但保持步长为30s)(你仍然需要导出,重新创建和进口)。

希望这能给你足够的指导。如果没有,请告诉我们。

-r

答案 1 :(得分:0)

file=sample.rrd
rrdtool dump $file | sed -e 's|<step>30</step>|<step>300</step>|g' | rrdtool restore /dev/stdin -f $file