0

我目前正在完成我的硕士论文项目。为此,我需要能够获得在 NagiosXI 和/或 OPSview 中积累的原始数据。因为这两者都基于 Nagios 核心,所以我假设获取原始数据的方法可能相似。需要这些原始数据,以便我以后可以执行与我的硕士论文相关的特定静态计算。我在网上查看过,到目前为止发现了一些 Nagios 插件,它们可以获取原始数据,然后对其进行操作以获得图形和视觉效果,但我需要原始数字才能完成我的计算。

我还在研究是否可以创建 PHP 脚本或其他语言,从 Nagios 中提取数据并将其保存在 word 或 excel 文档中。但是,这将是一些额外的工作,因为我不熟悉 PHP 或 MySQL 查询。因此,我希望能够找到一个插件或类似的东西,可以为我获取数据。

4

3 回答 3

0

氰化物,

我不能代表 NagiosXI,但我可以代表 Opsview :)

您可以访问存储在 RRD 文件中的数据。您可以使用 rrdtool dump 提取值或使用如下 URL:/rrdfetch?start=1307608993&end=1307695393&hsm=opsview%3A%3ACheck%20Loadavg%3A%3Aload1&hsm=opsview%3A%3ACheck%20Loadavg%3A%3Aload5

这将返回 JSON 数据点。这是未记录的,但用于为交互式 javascript 图形提供动力。

或者,如果您启用了具有完整统计信息的 ODW,则原始数据将存储在 ODW 数据库中,然后您可以使用 SQL 命令提取原始数据。有关详细信息,请参阅http://docs.opsview.com/doku.php?id=opsview-community:odw

于 2011-06-10T07:42:36.763 回答
0

请看一下http://dmytro.github.com/nagira

这是一个访问 Nagios 数据的 Web 服务 API。您可以获取 JSON、XML 或 YAML 多种格式的所有主机、服务状态数据、对象配置。

于 2012-12-15T03:49:07.233 回答
0

您可以尝试使用 mk livestatus http://mathias-kettner.de/checkmk_livestatus.htmlhttp://exchange.nagios.org/directory/Addons/APIs/JSON/Nagios2JSON/details 所有这些工具都无需您获取状态数据转到数据库或状态文件。虽然 XI 基于 Nagios,但它仍然可以与他一起使用。

于 2011-10-20T07:45:41.400 回答