Получить дату исполнения из 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

Надеюсь, поможет!!

Другие вопросы по тегам