2014-12-11 2 views
1

간단한 API (내 경우에는 파이썬 사용)를 사용하여 perfomace hipervizor에 대한 정보를 얻으십시오.cloudstack api에서 성능 날짜를 얻으십시오

기계의 목록을 가져옵니다 간단한 예제가있다 :

#!/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']) 

어떻게 모든 hipervizor 기계의 예를 들어 CPU에 대한 얻기 위해, 변경할 수 있습니다이 스크립트에서? (CPU에 관한 정보뿐만 아니라 HDD 사용률, 메모리 등에 관한 정보도 얻을 수 있습니다.)

고마워, 대단히.

답변

0

특정 호스트에 대한 모든 CPU, 메모리 등 관련 데이터와 함께 모든 VM 세부 정보를 얻을 수 있습니다. 호스트 ID를 전달하여 해당 호스트 아래에있는 모든 VM의 세부 정보를 가져옵니다.

URL에서 param으로 response = json을 사용하여이 모든 세부 정보를 json 형식으로 쉽게 파싱 할 수 있습니다. 실제 입력 및 출력 매개 변수는 아래 URL을 참조하십시오.

https://cloudstack.apache.org/docs/api/apidocs-4.5/root_admin/listVirtualMachines.html

는 도움이되기를 바랍니다!