摘要:随着企业的成长以及业务和应用的不断增加,IT系统规模日益庞大,带来高能耗、数据中心空间紧张、IT系统总体拥有成本高的问题;而现有服务器、存储系统等设备又没有充分被利用起来,资源极度浪费。 |
虽然VMwarevCenter提供了对它所管理的ESX服务器的监控管理,但是对于一个大型的虚拟化环境,一般会有多达几千个虚拟机运行在多个vCenter的管理环境中,对此虚拟环境的集中管理,已经成为企业IT管理的一个重要难题。
ITM是一套完整的集中监控解决方案,它提供了从一个或几个指定工作站监视企业中所有系统的可用性和性能的方法,监视和管理各种操作系统中的系统和网络应用程序,并提供报告以跟综趋势和对问题进行故障诊断。对于VMware虚拟化环境,ITM提供了VMwareVI监视代理程序,负责收集服务器性能数据提供给ITM进行统一管理。
VMwareVIAgent作为ITM部署环境的一个代理监视组件,负责收集有关VMwareESX服务器和虚拟机的内存、CPU、系统、磁盘和网络使用情况的监视信息。同时还提供启动和停止虚拟机,历史数据记录和事件监视的功能。
ITMVMwareVIAgent在虚拟化环境和监控环境中的部署。VMwareVIAgent作为监视代理程序,通过SSH从VMwarevCenter收集信息,并发送给TivoliEnterpriseMonitoringServer(TEMS),保存到TivoliDataWarehouse里,TivoliEnterprisePortalServer(TEPS)为用户提供Portal访问界面,展现虚拟化环境的监视情况。
本文以Windows2008R2环境为例介绍VMwareVIAgent的安装步骤。VMwareVI代理监视程序的安装和普通的Windows下应用程序的安装类似,执行setup.exe程序,然后按照界面说明依次进入“下一步”,其中两个主要的步骤需要特别注意。
用户需要输入一个32位字符的密钥,这个密钥必须是和监视代理(VMwareVIAgent)要连接到的监视服务器TivoliEnterpriseMonitoringServer(TEMS)安装时同样的密钥。可以联系TEMS的安装人员获得密钥。用户需要选择“TivoliEnterpriseMonitoringAgentFramework”和“MonitoringAgentforVMwareVI”两个组件。如果用户使用的是64位的环境,需要选择带有“86-x64only”的组件。
VMwareVIAgent使用此用户标识与VMwarevCenter进行通讯。监视代理程序需要对受监视的数据源队形有System.View和System.Read的特权的用户标识。要在监视代理程序中启用PowerOnVM和PowerOffVM的命令,该用户还应该拥有VirtualMachine-Interaction-PowerOn和VirtualMachine-Interaction-PowerOff的特权。
监视代理实例名称、是否在使用SSL进行网络通信时需要代理程序验证SSL证书、数据提供程序日志文件最大数量、每个数据提供程序日志的最大大小(以KB为单位)、数据提供程序日志中详细信息的级别。
进入数据源选项卡界面,点击新建按钮,新的配置清单显示在主界面,如图8中所示。用户可以为每个VmwareVIAgent实例定义多个数据源,并可以在远程监视主机系统上配置监视代理程序的多个实力。一个实例可以监视所有VmwareVirtualInfrastructure,也可以定义不同的实例来监视特定组。用户
点击确定后,新创建的代理程序实例出现在服务管理界面列表中。用户可以重复上面的步骤来创建多个监视代理实例。选择代理实例,点击工具栏的启动按钮或者从右键菜单选择来启动。启动的多个监视代理实例如图9所示。
VMwareVI监视代理程序配置完成,用户可以登陆到ITM门户界面(TEPS)查找到受监视系统的性能信息。一般是在
解决方法:
1)如果日志中没有显示系统发生SSL错误,验证KFW_TOPOLOGY_MUST_USE_FULL_NAME_AFFINITIES环境变量是否已经添加到TEPS环境配置文件中,确定TEPS已重新启动。
2)如果日志中有一行显示系统发生SSL错误,验证数据源证书是否已经添加到代理程序的证书信任密钥库中,可以使用keytool–list命令查看已添加到代理程序的证书信任密钥库中的证书。
虚拟化环境中服务器的集中监控,可以使用ITM的监视代理程序来实现。监视代理程序负责从虚拟环境中的不同服务器取得相应的性能数据,并将这些数据发送给TEMS,并保存在ITM的数据仓库里。有了这些性能数据,用户可以使用Cognos对性能进行数据挖掘处理,根据具体的需求生成所需的商务智能(BusinessIntelligence)报表,从而帮助用户更好地利用数据,提高决策质量。
IBMTivoliMonitoringforVirtualServers不仅包括对VMware虚拟化环境进行监视的代理程序,同时还提供了对Citrix虚拟化环境和NetAppStorage的监视代理程序,完整的IBMTivoliMonitoringforVirtualServers产品包括如下的监视代理程序软件:
对于监视代理程序,在规模比较小的部署环境中,只要系统的容量足够,VMwareVIAgent可以与vCenter安装在同一个系统上;对于有多个vCenter的大规模环境,需要将多个监视代理程序部署多个独立的服务器上,并且连接不同的TEMS服务器,同时尽量选择与vCenter系统极为接近的服务器,以确保数据收集具有更高的可用性。
责任编辑:雨熙