• VMware之主机数据获取


    前面写了存储器,群集的数据获取,现在还有主机与具体VM机的数据未写出来。现在先写出主机概要数据吧。

    //前面的代码我就不写了。因为大致一样
     for (ManagedEntity managedEntity : esxs) {
    HostSystem hs=(HostSystem) managedEntity;
    
    ////////////
                            HostHardwareInfo hwi=hs.getHardware();
                            HostListSummary hsr=hs.getSummary();
                            HostStorageSystem hd=hs.getHostStorageSystem();
                            HostSnmpSystem hif=hs.getHostSnmpSystem();
                              HostHealthStatusSystem pf=hs.getHealthStatusSystem();
                            
                            //
                            /*主机信息的获取
                            System.out.println("cpu uuid:"+hsr.getHardware().uuid);
                            
                            System.out.println("cpu :"+hsr.getHardware().cpuMhz);
                            
                            System.out.println("overallMemoryUsage:已消耗的内存"+hsr.getQuickStats().overallMemoryUsage);
                            System.out.println("distributedMemoryFairness:"+hsr.getQuickStats().distributedMemoryFairness);
                            System.out.println("overallCpuUsage:"+hsr.getQuickStats().overallCpuUsage);
                            System.out.println("distributedMemoryFairness:"+hsr.getQuickStats().distributedCpuFairness);
                            System.out.println("处理器插槽 :"+hsr.getHardware().numCpuPkgs);
                            System.out.println(    "CPU核心:"+hsr.getHardware().numCpuCores/2);
                            System.out.println("逻辑处理器 :"+hsr.getHardware().numCpuThreads);
                            System.out.println("memorySize :"+hsr.getHardware().memorySize);
                            System.out.println("vendor :"+hsr.getHardware().vendor);
                            System.out.println("cpuModel :"+hsr.getHardware().cpuModel);
                            System.out.println("identifierValue :"+hsr.getHardware().otherIdentifyingInfo[0].identifierType);
                            System.out.println("hsr.getHost().type :"+hsr.getHost().type);
                            System.out.println("hsr.getHost().val:"+hsr.getHost().val);*/
                            
                            long hz=hwi.cpuInfo.hz;
                            long e9 = 1000000000;
    //cpu获取的数值需要转换
    double hzd = new java.math.BigDecimal(((double) hz) / e9).setScale(2, java.math.BigDecimal.ROUND_HALF_UP) .doubleValue(); //主机信息 System.out.println("----"); System.out.println("1 主机信息:"+hs.getName()); System.out.println("2:"+String.valueOf(hzd)+"GHZ"); System.out.println("3:连接人信息:"+hs.getServerConnection().getUsername()); System.out.println("4:"+hs.getServerConnection().getSessionStr()); System.out.println("5:"+hs.getServerConnection().getServiceInstance().getAboutInfo().name); System.out.println("6:"+hs.getServerConnection().getServiceInstance().getAlarmManager()); System.out.println("7:"+hs.getServerConnection().getServiceInstance().getAboutInfo()); System.out.println("8:当前世界"+hs.getServerConnection().getServiceInstance().currentTime().getTime()); System.out.println("9:"+hs.getServerConnection().getServiceInstance().getCustomFieldsManager().getField()); System.out.println("容量 :"+hsr.getHardware().memorySize/1024/1024); System.out.println("11:"+hs.getCustomValue()); System.out.println("12:"+hs.getCapability().maxHostRunningVms); System.out.println("==========="); System.out.println("13:"+hs.getAvailableField()[0].name); System.out.println("15:"+hs.getAvailableField()[0].managedObjectType); System.out.println("16:"+hs.getAvailableField()[0].type); System.out.println("==========="); System.out.println("17:"+hs.getAvailableField()[1].name); System.out.println("18:"+hs.getAvailableField()[1].managedObjectType); System.out.println("19:"+hs.getAvailableField()[1].type); System.out.println("15:"+hs.getCapability()); }
  • 相关阅读:
    JS内容左右滑动
    JS返回上一页
    两栏 三栏的css
    舅舅去世
    .net学习开始
    以论坛管理的方式来处理公司资讯
    《尽管去做》摘
    网页视频播放器代码集
    火影忍者和海贼王
    古代风水文献
  • 原文地址:https://www.cnblogs.com/jimw/p/4463398.html
Copyright © 2020-2023  润新知