2012-07-20 4 views
0

OpenStack API에 대해 cURL을 사용하여 HTTP 요청을 만들어 내 OpenStack 배포에 대한 정보를 수집합니다. 다른 요청 집합에 대한 URI 정보로 "http://api.openstack.org/"를 사용했습니다. 그러나 하이퍼 바이저에 대한 정보 (IP 주소 등)가 필요합니다. 배치 한 OpenStack 클라우드에서 하이퍼 바이저 정보에 액세스 할 수있는 방법을 찾을 수 없었습니다.OpenStack API - cURL 요청 하이퍼 바이저 정보

다른 것들을 시도하기 위해 파이썬 노바 클라이언트 문서에 사용 된 URI를보고 최근에 OpenStack 하이퍼 바이저 정보 옵션을 추가했으며 "/ os-hypervisors/detail /"와 같은 URI를 사용합니다. 그러나 이것은 아닙니다 나를 위해 일해. 그것은 단순히 나에게 HTTP 404 오류를 준다.

cURL 요청을 사용하여 하이퍼 바이저 정보 (최소한 IP 주소)를 얻는 방법을 찾도록 도와 줄 수 있습니까?

참고 : OpenStack Diablo Release를 사용하고 있습니다. 나는 노바 - 볼륨과 스위프트를 제외한 모든 서비스를 운영하고 있습니다.

P. 더 자세한 정보가 필요하면 알려주십시오. 나는 당신에게 그것을 제공하게되어 기쁠 것이다. 이 일을 정말로해야합니다.

고마워요.

답변

0

Diablo에 이러한 API 쿼리가 있는지 확실하지 않습니다. 업그레이드 할 수 있습니다. 디아블로 이후 많은 진보가있었습니다. 실제로 그리즐리 출시가 곧 완료 될 예정입니다. 업그레이드를 고려하는 것이 좋습니다.

또는 백엔드 모니터링 시스템을 사용하여 직접 libvirt에 질의 할 수 있습니다. 전에 큰 성공을 거두었습니다. NRivo를 통해 노드에서 libvirt를 쿼리하고 정보를 반환하기 위해 Nagios 스타일 플러그인을 사용했습니다. 또한 NRPE는 간단한보고 기능을 사용하지 않는 보고서 작성 환경 외부에서 사용할 수 있습니다.