1

我正在使用 nagios API(rrdexport) 来获取设备的数据,但我需要在 rrdgraph 中绘制数据,因为 rrdgraph 仅将 .rrd 文件作为输入,如何将 json 文件转换回 .rrd 文件,或者是否有以 json 文件作为输入来绘制 rrdgraph 的方法。

4

1 回答 1

0

你有几个选择。

  1. 您始终可以从最初用于导出 XML 的同一个 RRD 文件生成图表。由于您可以导出数据,因此您也可以将其绘制成图表。

  2. 您可以使用rrdrestore将导出的数据加载回(临时)RRD 文件,然后调用rrdgraph该文件来制作图表。

  3. RRDTool 支持libdbi作为数据源,与 RRD 文件一样。如果您有适合您的数据的 libdbi 格式驱动程序,那么您可以从那里提取它。例如,将您的数据加载到mysql数据库中,然后让 rrdtool 从中绘制图表。

有关libdbi用作数据源的更多信息,请参阅https://oss.oetiker.ch/rrdtool/doc/rrdgraph_libdbi.en.html

于 2020-07-02T01:34:29.697 回答