OpenStack API — cURL запрос информации о гипервизоре

Я делаю несколько HTTP-запросов, используя cURL, к OpenStack API для сбора информации о моем развертывании OpenStack. Я использовал «http://api.openstack.org/» для информации URI о различных наборах запросов. Однако мне нужна информация о гипервизоре: его IP-адреса и т. д. Мне не удалось найти способ получить доступ к информации о гипервизоре из облака OpenStack, которое я развернул.

Чтобы попробовать разные вещи, я просмотрел URI, используемые в документации python nova-client, и недавно он добавил параметр информации о гипервизоре OpenStack, и он использует URI, например «/os-hypervisors/detail/», но это не работает для меня. Это просто дает мне ошибку HTTP 404.

Может ли кто-нибудь помочь мне найти способ получить информацию о гипервизоре (по крайней мере, IP-адреса) с помощью запросов cURL?

ПРИМЕЧАНИЕ. Я использую выпуск OpenStack Diablo. У меня работают все сервисы, кроме nova-volume и Swift.

P.S. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать. Я буду рад предоставить вам это. Мне действительно нужно, чтобы это сработало.

Большое спасибо.


person Fawad    schedule 20.07.2012    source источник


Ответы (1)


Честно говоря, я не уверен, что такие API-запросы существовали в Diablo. Возможно, вы захотите обновить. После Diablo было много достижений. На самом деле выпуск гризли близится к завершению прямо сейчас. Это очень хорошее время, чтобы подумать об обновлении.

В качестве альтернативы вы можете подключиться к серверной системе мониторинга, чтобы напрямую запрашивать libvirt. Я делал это раньше с большим успехом. Я использовал плагины в стиле nagios для запроса libvirt на узлах через NRPE и возврата информации. Кроме того, NRPE можно использовать за пределами простых сред отчетности nagios для предоставления настраиваемых наборов данных отчетов.

person Matt Joyce    schedule 08.03.2013