2012-07-20 42 views
0

我使用cURL向OpenStack API发送一些HTTP请求,以收集有关我的OpenStack部署的信息。 我已经使用“http://api.openstack.org/”来获取关于不同请求集的URI信息。但是,我需要有关虚拟机管理程序的信息:其IP地址等。我无法从我部署的OpenStack云中找到访问虚拟机管理程序信息的方法。OpenStack API - cURL请求管理程序信息

为了尝试不同的事情,我查看了python nova-client文档中使用的URI,最近添加了OpenStack管理程序信息选项,它使用URI如“/ os-hypervisors/detail /”,但这不为我工作。它只是给了我一个HTTP 404错误。

有人能帮我找到一种方法来获得管理程序信息(IP地址至少)使用cURL请求?

注:我使用的是OpenStack Diablo Release。除了nova-volume和Swift之外,我已经运行了所有服务。

P.S.如果您需要更多信息,请告诉我。我很乐意为您提供。我真的需要得到这个工作。

非常感谢。

回答

0

说实话,我不确定这些API查询是否存在于暗黑破坏神中。您可能需要升级。暗黑破坏神取得了很多进展。事实上,灰熊释放现在即将完成。现在是考虑升级的好时机。

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