我希望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 的快照版本。