风舞残阳 2007-9-13 11:37
使用IBM Tivoli Monitoring 6.1构建企业管理解决方案
<P>供稿人:武学勇</P>
<P><STRONG>概述</STRONG><BR><BR>随着企业IT应用的复杂化,对系统监控、配置和管理的重要性逐渐凸现出来,设计符合业界标准的全方位系统解决方案的需求已经越来越突出。<BR><BR>IBM?Tivoli?Monitoring 6.1为企业用户提供全套的IBM系统管理解决方案。它的前身是Candle OMEGAMON架构。在本文中,将简要介绍IBM Tivoli Monitoring的功能、特性,为采用IBM Tivoli Monitoring设计系统管理全方位解决方案提供参考。<BR><BR>IBM Tivoli Monitoring 的作用是监控和管理基于各种操作系统、网络应用,从而对企业应用各个组件进行可用性监控和性能分析。使用IBM Tivoli Monitoring 产生的监控数据和报告,可以查看系统运行状态,跟踪处理问题。可以使用IBM Tivoli Monitoring完成以下任务:</P>
<UL>
<LI>可视化系统实时监控;<BR>
<LI>预设条件资源状态监控,例如设定高CPU使用率,应用不可用等条件;<BR>
<LI>设定性能阀值,超过阀值后自动发出警报信息;<BR>
<LI>跟踪导致警报的原因;<BR>
<LI>使用“采取操作”功能,发出相应的管理指令;<BR>
<LI>生成系统监控报告;<BR>
<LI>客户化监控代理,根据监控需求定义监控内容。<BR></LI></UL>
<P><STRONG>IBM Tivoli Monitoring 6.1主要组件介绍</STRONG><BR><BR>IBM Tivoli Monitoring典型解决方案架构图如图表 1所示。Tivoli Monitoring Framework由一系列组件构成,系统架构师可以根据实际解决方案的需求,选择部署各种组件来扩展监控功能。</P>
<P><IMG height=316 alt="" src="http://www-900.ibm.com/cn/support/faqhtmlfaq/images/nav/p99-1.jpg" width=440><BR>图表 1 IBM Tivoli Monitoring解决方案架构图<BR><BR>IBM Tivoli Monitoring 解决方案中,必需的组件是Tivoli 企业监控服务器,Tivoli企业门户服务器,Tivoli企业门户客户端和企业管理代理。<BR></P>
<UL>
<LI>Tivoli 企业监控服务器(Tivoli Enterprise Monitoring Server,简称TEMS)<BR>TEMS的作用是收集从Agent发来的报警/性能/可用性信息,是集中的控制点,TEMS以一定的心跳间隔跟踪所有连接的Tivoli Enterprise Management Agent,跟踪所有的Agent的状态数据;<BR>TEMS有Hub TEMS和Remote TEMS两种,主TEMS配置成Hub类型(*LOCAL)。Tivoli Monitoring Framework环境中至少要有一个TEMS配置成Hub。其他的Remote(*REMOTE) TEMS用于构建一个可扩展的架构。<BR>Remote TEMS负责收集连到它自己的Agent的控制信息,并传递给Hub TEMS。这样的机制使得Hub TEMS维护整个环境的数据,并传给Tivoli Enterprise Portal Server,最终通过Tivoli Enterprise Portal Client来显示。<BR><BR>
<LI>Tivoli企业门户服务器(Tivoli Enterprise Portal Server,简称TEPS)<BR>TEPS是存储所有的图形化监控数据的存储库。门户服务器数据库也包括监控空间所使用的用户ID及访问控制数据。TEPS提供核心表示层,包括数据提取、数据处理、数据分析以及数据预格式化等功能。TEPS维护与Hub TEMS的连接,是Hub TEMS和Tivoli企业门户客户端中间的网关。所以,当TEPS和Hub TEMS之间的连接断开后,所有的Tivoli企业门户客户端都不能访问监控数据。<BR>TEPS使用关系型数据库来存储数据,TEPS通过ODBC来访问Tivoli Data Warehouse 数据库。由于TEPS和Tivoli Data Warehouse之间的紧耦合关系,推荐使用本地数据库,而不是远程数据库来作为Tivoli Data Warehouse。<BR>企业门户服务器支持Windows操作系统和Linux操作系统。支持的关系型数据库有DB2和Microsoft SQL Server。
<LI>Tivoli企业门户客户端(Tivoli Enterprise Portal Client,简称TEP Client)<BR>TEP Client是基于Java的图形化用户界面,通过连接到TEPS来访问、查看监控数据,实现用户交互。TEP Client有两种运行模式:Java Desktop Client和HTTP 浏览器。对于缺省配制,通过以下URL可以访问TEP client。<BR>http://<hostname>:1920///cnp/kdh/lib/cnp.html<BR><BR>
<LI>Tivoli 企业管理代理(Tivoli Enterprise Management Agent,简称TEMA)<BR>Agent又称为受管系统,相当于监控系统的传感器。代理安装在需要数据收集和监控的系统/子系统上,它的作用是收集监控用的数据,并且将数据传输到与其相连的Hub TEMS或者Remote TEMS。<BR>Agent对监控数据值和设定的监控阈值进行比较。如果当前值超过阈值,Agent将报警信息传到TEMS。<BR>Tivoli 企业管理代理分为两类:<BR>
<UL>
<LI>操作系统代理。对操作系统进行可用性监控和性能分析。例如Monitoring Agent for Windows OS,Monitoring Agent for AIX等等;<BR>
<LI>其他应用代理。对子系统,应用系统进行可用性监控和性能分析。例如Tivoli Monitoring for Microsoft Exchange Server等等。<BR>IBM Tivoli Monitoring提供了一种可以客户化的通用代理,称为Universal Agent。使用Universal Agent可以监控自己需要采集的数据。例如,可以使用Universal Agent来对企业的Web应用系统进行可用性监控和性能分析。<BR><BR></LI></UL>
<LI>Tivoli数据仓库(Tivoli Data Warehouse,简称TDW)<BR>Tivoli Data Warehouse是存储所有的历史数据。为访问TDW,必须安装Warehouse Proxy Agent。在大型的部署方案中,多个TEMS可以共享Tivoli Data Warehouse。<BR><BR>
<LI>Tivoli数据仓库代理(Warehouse Proxy Agent)<BR>Warehouse Proxy Agent 是一种特殊的代理,它的作用是收集和整合从Agent传来的所有的历史数据,然后存储到Tivoli Data Warehouse中。Warehouse Proxy Agent通过ODBC将历史数据写入数据库。<BR><BR>
<LI>Tivoli Warehouse Summarization and Pruning Agent<BR>Summarization and Pruning Agent的作用是对原历史数据进行综合与裁剪。可以通过配置对历史数据进行客户化。考虑到处理的数据量,推荐把Summarization and Pruning Agent和Tivoli Data Warehouse 安装在同一台物理系统上。<BR></LI></UL>
<P><STRONG>使用IBM Tivoli Monitoring家族产品扩展企业管理解决方案</STRONG><BR><BR>在IBM Tivoli Monitoring架构基础上,采用IBM Tivoli Monitoring家族的系列产品,可以灵活、方便地构建企业管理解决方案,例如:</P>
<UL>
<LI>采用Tivoli Monitoring for Databases v6.1,对DB2、Microsoft SQL Server、Oracle、Sybase等数据库进行可用性监控和性能分析;<BR>
<LI>采用OMEGAMON XE for Messaging Version 6.0,对WebSphere MQ、WebSphere Message Broker、WebSphere Interchange Server进行可用性监控和性能分析;<BR>
<LI>采用IBM Tivoli Composite Application Manager for WebSphere V6.0,对Windows、UNIX、OS/400 和 z/OS 环境下运行的企业 WebSphere 应用程序进行可用性监控和性能分析;<BR>
<LI>采用Tivoli Composite Application Manager for SOA 6.0,对SOA架构下的应用进行监控。 <BR></LI></UL>
<P><STRONG>总结</STRONG><BR><BR>IBM Tivoli Monitoring 6.1建立在Candle OMEGAMON架构的基础上,提供了对企业应用系统从操作系统,中间件平台到客户应用的全方位解决方案。进一步的详细信息,可以通过IBM Tivoli产品网站获得:<BR>http://www-306.ibm.com/software/tivoli/</P>