我想绘制 nTop 创建的 RRD 文件的图表,但我不想重新发明轮子。
我知道的
- nTop 有一个涉及 Python 的 API。我尚未阅读其详细信息。
- 我知道 nTop 是开源的,但是它是用我不熟悉的 C 语言编写的。
我不知道的事
- 编写自己的剧本难吗?
- 您能重复使用大量的 nTop 源代码吗?
- 使用 rrdtool 绘图有多难?
- 我应该只使用 XML 转储吗?
细节
基本上,我试图解决 nTop 在 rrd 数据库大小方面确实存在硬性限制这一事实。我想要做的是,当数据库达到(或超过)某个大小时,将其重命名为“rrd2”,从而强制该工具重新创建其数据库。使用“rrd2”,如果发现将数据保留那么长时间没有用,我可以将其导出、压缩或删除。问题是,在您停止 nTop 后,您无法告诉它打开旧的 rrd 文件来为您绘制图表(好吧,至少我不能告诉它这样做)。
非常感谢提供链接、谷歌术语(我没有主意了)和现实的严酷考验。