我目前正在完成我的硕士论文项目。为此,我需要能够获得在NagiosXI和/或OPSview中累积的原始数据。因为这两种方法都基于Nagios内核,所以我假设获取原始数据的方法可能是相似的。这些原始数据是需要的,这样我就可以在以后执行与我的硕士论文相关的特定静态计算。到目前为止,我已经在网上找到了一些Nagios插件,它们可以获取原始数据,然后对其进行图形和可视化处理,但我需要原始数字来完成我的计算。
我还在研究是否可以创建PHP脚本或其他语言,从Nagios中提取数据并将其保存在word或excel文档中。然而,这将是一些额外的工作,因为我不熟悉PHP或MySQL查询。正因为如此,我希望能够找到一个插件,或者类似的东西,可以为我获取数据。
发布于 2011-06-10 15:42:37
氰化物
我不能代表NagiosXI发言,但我可以代表Opsview发言:)
您可以访问存储在RRD文件中的数据。您可以使用rrdtool dump来提取这些值,也可以使用类似于/rrdfetch?start=1307608993&end=1307695393&hsm=opsview%3A%3ACheck%20Loadavg%3A%3Aload1&hsm=opsview%3A%3ACheck%20Loadavg%3A%3Aload5的URL
这将返回JSON数据点。这是未记录的,但用于增强交互式javascript图形。
或者,如果您启用了具有完整统计信息的ODW,那么原始数据将存储在ODW数据库中,然后您可以使用SQL命令提取原始数据。有关详细信息,请参阅http://docs.opsview.com/doku.php?id=opsview-community:odw。
铃声
发布于 2011-10-20 15:45:41
你可以尝试使用mk、livestatus、http://mathias-kettner.de/checkmk_livestatus.html或http://exchange.nagios.org/directory/Addons/APIs/JSON/Nagios2JSON/details,所有这些工具都可以让你获得状态数据,而不需要进入数据库或状态文件。虽然XI是基于Nagios的,但它仍然可以与他一起工作。
发布于 2012-12-15 11:49:07
请看一下http://dmytro.github.com/nagira
它是用于访问Nagios数据的web服务API。您可以获取所有主机、服务状态数据、对象配置等多种格式的JSON、XML或YAML。
https://stackoverflow.com/questions/6295603
复制相似问题