我们有Zennos的情况,收集周期是30s,并且我们已经收集了大量数据。现在我们需要将收款期增加到300秒。问题是zenoss停止渲染图形,你就这样做了。因此我们需要在RRD中将步长增加到300s。是否有这样做的选项,并保留旧数据并将其附加到新数据?
我已经检查了rrdtool选项,但没有看到任何这样做的选项。
感谢Dubravko
发布于 2017-04-06 20:49:22
您必须使用rrdtool dump命令将rrd中的数据转储到XML文件中。然后使用新的步骤参数创建新的rrd,并使用rrdtool restore命令导入XML。
它并不像"resize“命令那样简单,但它使rrdtool保持精简和简约。
缩小尺寸意味着你将失去早期收藏中的30s分辨率。
另一种选择是,如果您真的想保留30s的信息,则在创建新数据库时更改心跳(但将步长保持在30s) (您仍需要导出、重新创建和导入)。
希望这篇文章能给你足够的指导。如果没有,请让我们知道。
-r
发布于 2019-09-30 22:10:22
file=sample.rrd
rrdtool dump $file | sed -e 's|<step>30</step>|<step>300</step>|g' | rrdtool restore /dev/stdin -f $filehttps://stackoverflow.com/questions/43251547
复制相似问题