0

如何使用 Java 正确读取 RRD 文件?我们正在使用 JRobin 等工具,但我的团队在使用这些工具时遇到了问题,他们似乎无法正确读取 RRD 文件。我们需要使用 RRDTool,该工具是 Python 的可导入库。

4

3 回答 3

1

RRDTools 网站的原始文档描述了导出/导入任何数据库的常用方法:

To transfer an RRD between architectures, follow these steps:
   1. On the same system where the RRD was created, use rrdtool 
    dump to export the data to XML format.
   2. Transfer the XML dump to the target system.
   3. Run rrdtool restore to create a new RRD from the XML dump. 
    See rrdrestore  for details.

我可以在 JRobin 上确认完全相同的功能 ,这是 Sasa Markovic 的 RRDTool 的 Java 端口。. 我为分叉的 RRD-ws 项目仔细测试了它。在大多数情况下,它适用于 Java(Jrobin) <-> Nativ(RRDTools),以及 Linux <-> Solaris <-> Windows。

那么可能的方法:1)导出(转储)本机RRD数据库2)通过JRobin作为Jrobin-DB读取(恢复)3)使用Jrobin-API

附言

随时将您的问题发布到rrdws 问题数据库中。

于 2011-07-14T14:50:57.930 回答
1

您可以尝试使用 JPython 将其桥接到 Java。

但最简单的可能是使用 Python,或者修复 JRobin 中的 bygs。毕竟是开源的。

于 2011-04-02T05:20:09.787 回答
1

使用“rrdtool -”管道接口并使用真正的rrdtool来访问文件。

于 2011-04-02T19:53:46.737 回答