首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加RRD步长

增加RRD步长
EN

Stack Overflow用户
提问于 2017-04-06 17:47:37
回答 2查看 566关注 0票数 2

我们有Zennos的情况,收集周期是30s,并且我们已经收集了大量数据。现在我们需要将收款期增加到300秒。问题是zenoss停止渲染图形,你就这样做了。因此我们需要在RRD中将步长增加到300s。是否有这样做的选项,并保留旧数据并将其附加到新数据?

我已经检查了rrdtool选项,但没有看到任何这样做的选项。

感谢Dubravko

EN

回答 2

Stack Overflow用户

发布于 2017-04-06 20:49:22

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

它并不像"resize“命令那样简单,但它使rrdtool保持精简和简约。

缩小尺寸意味着你将失去早期收藏中的30s分辨率。

另一种选择是,如果您真的想保留30s的信息,则在创建新数据库时更改心跳(但将步长保持在30s) (您仍需要导出、重新创建和导入)。

希望这篇文章能给你足够的指导。如果没有,请让我们知道。

-r

票数 1
EN

Stack Overflow用户

发布于 2019-09-30 22:10:22

代码语言:javascript
复制
file=sample.rrd
rrdtool dump $file | sed -e 's|<step>30</step>|<step>300</step>|g' | rrdtool restore /dev/stdin -f $file
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43251547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档