设置 icinga2 以允许 API 访问

设置 icinga2 以允许 API 访问

我希望icinga2通过 RESTful API 从另一台服务器访问监控数据。

我已经安装了以下软件包版本Ubuntu 14.04.3 LTS

icinga2            2.3.11-1~ppa1~trusty1
icinga2-common     2.3.11-1~ppa1~trusty1
icinga2-ido-mysql  2.3.11-1~ppa1~trusty1
icinga2-classicui  2.3.11-1~ppa1~trusty1
icingaweb2         2.0.0-1~ppa1

Apache 目前设置为使用classicui,这可能是我的问题的一部分..?

我已经看到并读过WIKI 页面用于 Icinga-Web REST API,但它引用了我没看到的文件任何地方* 在我的安装中(icinga-web/app/modules/AppKit/config/auth.xml)并且该 wiki 页面最后更新于 2012 年。

我感觉它可能已经过时了,并且不再有 REST API?

任何有关最新信息的链接或有关如何使 API 访问正常工作的教程都将不胜感激。谢谢!:)

我尝试用 标记这个问题,icinga但是没有足够的代表来创建新的标签,所以不得不使用nagios


* - 我说的‘任何地方’的意思是find / -name 'auth.xml'无法找到任何文件。

答案1

REST API 未包含在任何 icinga2 版本中。REST API 将包含在下一个主要版本中。您所指的 Wiki 页面适用于 Icingaweb,它是旧的 Webfrontend。Icingaweb2 现在没有完整的 REST Api。如果您想尝试新的 API,可以使用来自 packages.icinga.org 的快照版本。

相关内容