增加 RRD 步长



我们在 Zennos 遇到收集周期为 30 秒的情况,我们已经收集了很多数据。现在我们需要将收集期增加到 300 秒。问题是 zenoss 停止渲染图形,你就是这样做的。因此,我们需要将RRD的步长增加到300秒。是否有任何选择可以执行此操作并保留旧数据并附加新数据?

我已经检查了 rrdtool 选项,但没有看到任何选项可以执行此操作。

谢谢杜布拉夫科

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

它并不像"调整大小"命令那么容易,但它保持了 rrdtool 的精简和平均。

缩小尺寸是您将失去早期系列的 30 年代分辨率。

另一种选择是,如果您真的想保留 30 年代的信息,是在创建新数据库时更改检测信号(但将步长保持在 30 秒((您仍然需要导出、重新创建和导入(。

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

-r

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

相关内容

  • 没有找到相关文章

最新更新