2014-10-24 7 views
1

PowerCLI Get-Stat 명령을 통해 제공되는 정보에 자주 액세스해야하는 응용 프로그램을 개발 중이며 PowerShell과의 지속적인 인터페이스가 너무 느립니다.VMWare vSphere API를 통한 Get-stat 동등한

우리는 VMWare vSphere를 살펴 보았지만 동일한 정보를 제공하는 방법을 찾는 데 거의 성공하지 못했습니다. 우리는 VirtualMachine object에 액세스 할 수 있었지만 Stats에 대한 명확한 액세스를 제공하지는 않습니다.

API에서 통계에 액세스하는 적절한 방법이 있습니까? 또는 결과 출력을 구문 분석하여 PowerShell 상호 작용을 최적화하는 데 집중해야합니까?

답변

0

VMWare get-stat를 사용하지 않는 경우. 다음을 사용할 수 있습니다.

  • DB 성능 통계에 대한 직접 VSphere 액세스.

    SELECT [SAMPLE_TIME] 
        ,[SAMPLE_INTERVAL] 
        ,[STAT_ID] 
        ,[STAT_NAME] 
        ,[STAT_GROUP] 
        ,[STAT_ROLLUP_TYPE] 
        ,[COUNTER_ID] 
        ,[ENTITY] 
        ,[DEVICE_NAME] 
        ,[DEVICE_TYPE_NAME] 
        ,[STAT_VALUE] 
    FROM [VSP02].[dbo].[VPXV_HIST_STAT_DAILY] 
    

    는 SQL의 querys를 만들기 위해 PowerShell을 사용하여 이것 좀보세요 :

시도의 같은 것을 각 VM의 WMI에 https://sorrycantdothat.wordpress.com/category/sysadmin/

  • 연결 및 성능 통계를 수집합니다.