我正在使用cURL向OpenStack API发出一些HTTP请求,以收集有关我的OpenStack部署的信息。 我使用“http://api.openstack.org/”获取有关不同请求集的URI信息。但是,我需要有关虚拟机管理程序的信息:其IP地址等。我无法找到从我部署的OpenStack云访问虚拟机管理程序信息的方法。
为了尝试不同的东西,我查看了python nova-client文档中使用的URI,它最近添加了OpenStack管理程序信息选项,它使用了像“/ os-hypervisors / detail /”这样的URI,但这不起作用为了我。它只是给我一个HTTP 404错误。
有人可以帮我找到一种方法来使用cURL请求获取管理程序信息(至少是IP地址)吗?
注意:我使用的是OpenStack暗黑破坏神版。除了nova-volume和Swift之外,我已经运行了所有服务。
P.S。如果您需要更多信息,请告诉我。我很乐意为您提供。我真的需要让它发挥作用。
非常感谢。
答案 0 :(得分:0)
说实话,我不确定暗黑破坏神中是否存在这些API查询。您可能想要升级。暗黑破坏神以来取得了许多进展。事实上,灰熊的发布现在接近完成。现在是考虑升级的好时机。
或者,您可以绑定到后端监控系统以直接查询libvirt。我在取得巨大成功之前已经做到了这一点。我已经使用nagios样式插件通过NRPE查询节点上的libvirt并返回信息。 NRPE可以在简单的nagios报告环境之外使用,以提供自定义报告数据集。