Vijava 學習筆記之 HostSystem 連線
阿新 • • 發佈:2019-02-15
package com.vmware.client; import com.vmware.util.ClientSesion; import com.vmware.vim25.*; import com.vmware.vim25.mo.*; import java.net.URL; /** * Created by vixuan-008 on 2015/4/14. */ public class HostSystemClient { public static void main(String[] args){ try{ ClientSesion session=new ClientSesion("IP地址","使用者名稱","密碼"); URL url = new URL("https", session.getHost(), "/sdk"); ServiceInstance si = new ServiceInstance(url, session.getUsername(), session.getPassword(), true); Folder rootFolder = si.getRootFolder(); ManagedEntity[] mes =new InventoryNavigator(rootFolder).searchManagedEntities("HostSystem"); if(mes==null || mes.length==0){ si.getServerConnection().logout(); } //遍歷Vcenter 下的伺服器資源 for(int i=0;i<mes.length;i++){ HostSystem systems=(HostSystem)mes[i]; //伺服器配置資訊 HostConfigInfo hostConfigInfo=systems.getConfig(); //伺服器容量資訊 HostCapability hostCapability=systems.getCapability(); //vm 最多執行數量 System.out.println("max running vm is:"+hostCapability.maxHostRunningVms); } System.out.println("HostSystem numbers:"+mes.length); }catch(Exception e){ e.printStackTrace(); } } }
相關截圖:
<img src="https://img-blog.csdn.net/20150414192807066?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvdXpoaXdlbmdhbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />