【问题标题】:How to convert json file from nagios to rrd for plotting with rrdgraph?如何将 json 文件从 nagios 转换为 rrd 以使用 rrdgraph 进行绘图?
【发布时间】:2020-10-21 13:34:58
【问题描述】:
我正在使用 nagios API(rrdexport) 获取设备数据,但我需要在 rrdgraph 中绘制数据,
由于 rrdgraph 仅将 .rrd 文件作为输入,我如何将 json 文件转换回 .rrd 文件,
或者有没有办法用 json 文件作为输入来绘制 rrdgraph。
【问题讨论】:
标签:
nagios
rrdtool
rrd
nagiosxi
【解决方案1】:
你有几个选择。
-
您始终可以从最初用于导出 XML 的同一 RRD 文件生成图表。由于您可以导出数据,因此还可以绘制图表。
-
您可以使用rrdrestore 将导出的数据加载回(临时)RRD 文件,然后在该文件上调用rrdgraph 来制作图表。
-
RRDTool 支持libdbi 作为数据源,与 RRD 文件一样。如果您有适合您的数据的 libdbi 格式驱动程序,那么您可以从那里提取它。例如,将您的数据加载到 mysql 数据库中,然后让 rrdtool 从中绘制图表。
有关使用libdbi 作为数据源的更多信息,请参阅https://oss.oetiker.ch/rrdtool/doc/rrdgraph_libdbi.en.html