0

我正在使用 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,我运行了所有服务。

PS如果您需要更多信息,请告诉我。我很乐意为您提供。我真的需要让这个工作。

非常感谢。

4

1 回答 1

0

老实说,我不确定暗黑破坏神中是否存在这些 API 查询。您可能想要升级。自从暗黑破坏神以来已经有了很多进步。事实上,grizzly 的发布已经接近尾声。现在是考虑升级的好时机。

或者,您可以绑定到后端监控系统以直接查询 libvirt。我以前做过这个并取得了巨大的成功。我使用 nagios 样式插件通过 NRPE 查询节点上的 libvirt 并返回信息。并且 NRPE 可以在简单的 nagios 报告环境之外使用,以提供自定义报告数据集。

于 2013-03-08T04:35:04.757 回答