Получить дату исполнения из API облачного стека
Пожалуйста, помогите мне узнать дату про гипервизор Perfomace с помощью простого API (в моем случае я использовал Python).
Вот простой пример, кто получает список машин:
#!/usr/bin/python
import CloudStack
api = 'http://example.com:8080/client/api'
apikey = 'API KEY'
secret = 'API SECRET'
cloudstack = CloudStack.Client(api, apikey, secret)
vms = cloudstack.listVirtualMachines()
for vm in vms:
print "%s %s %s" % (vm['id'], vm['name'], vm['state'])
Как из этого скрипта я могу изменить его, чтобы получить например процессор всей машины гипервизор? (если можете дать информацию не только о процессоре, но и об использовании жесткого диска, памяти и т. д.)
Спасибо большое.
1 ответ
Вы получите все данные о ВМ, а также все данные о ЦП, памяти и т. Д. Для конкретного хоста. передайте идентификатор хоста для получения сведений обо всех виртуальных машинах под этим хостом.
Я использую response=json в качестве параметра в URL для получения всех этих деталей в формате json для облегчения анализа. Посмотрите на URL ниже для фактических входных и выходных параметров.
https://cloudstack.apache.org/docs/api/apidocs-4.5/root_admin/listVirtualMachines.html
Надеюсь, поможет!!