gpt4 book ai didi

python - 如何将 RRA 添加到现有 RRD 中?

转载 作者:行者123 更新时间:2023-11-30 23:11:08 24 4
gpt4 key购买 nike

我正在使用 RRD 进行监控。当前的 RRD 文件中并不存在我将来想要使用的所有存档。如何将 RRA 添加到现有 RRD 中?我正在使用 rrdpython 编写 Python (1.4.7) 脚本。

我只找到了将其转储到 XML、添加存档并再次恢复的选项。但这听起来并不有吸引力且速度不快。

如果没有好的解决方案,我如何轻松“复制”RRD 的内容以将其添加到包含存档的新 RRD(我猜是通过使用“更新”)? (在Python中)

提前谢谢您。

最佳答案

在 RRDTool 1.4 及更早版本中,您无法将 DS 或 RRA 添加到现有 RRD 文件而不重新创建它。新发布的 RRDTool 1.5 能够使用 rrdtoolune 子命令添加新的 DS 和 RRA,但这可能尚未在您的操作系统中提供可用的 Python 绑定(bind)。

在 1.4 中,添加新 RRA 的唯一方法是将现有文件转储到 XML,修改 XML,然后恢复它以创建新的 RRD。不用说,这并不是一件小事,并且不一定从其他 RRA 中的历史数据构建新 RRA 中的数据。存在各种第三方实用程序,例如 rrdmerge(与 Routers2 包一起分发)可以执行此操作,但它们都存在某种形式的缺点。

关于python - 如何将 RRA 添加到现有 RRD 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com