IBM Tivoli Performance Monitoring
IBM Tivoli Monitoring 为监视器提供了更丰富的度量指标集,可以使用它们从测试环境中收集 rstatd 没有收集的额外的性能度量指标。可以安装不同类型的 ITM 监控代理,比如 Tivoli OS Monitoring、Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,提供进一步的深层资源监控。
安装 IBM Tivoli Performance Monitoring
在安装 Tivoli Monitoring 之前,应该选择一台机器充当监控服务器。对于我们的测试环境,我们选择使用数据库机器。
要在 Unix/Linux 上安装监控服务器,请执行以下步骤:
- 将安装包复制到机器上并运行 install.sh script
- 为监控服务器选择一个安装目录
- 选择将产品安装到本地主机并接受许可协议
- 选择您的 OS 并选择安装 Tivoli Enterprise Monitoring Server (TEMS)
- 选择一个 TEMS 名称并完成安装
要启动监控服务器,请使用 cd 命令转向监控服务器主目录的 bin 目录,并执行
itmcmd
(使用您的 TEMS 名称替换 MORTAL_HUB):$ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB Starting TEMS... TEMS started... |
接下来应该将每台机器上的监控代理安装到监视器上。Tivoli OS 监控代理以及包含 Tivoli 监控服务器安装的大多数安装包都已包括在内。其他监控代理,比如 Tivoli Monitoring for Databases 或 Tivoli Monitoring for Applications,可能需要单独下载。
要在 Unix/Linux 上安装监控代理,请执行以下步骤:
- 将代理安装包复制到机器上并运行 install.sh script
- 为监控代理选择安装目录
- 选择将产品安装到本地主机并接受许可协议
- 选择您的 OS 并选择安装监控代理
- 按照指令完成安装。
在启动代理之前,首先必须配置它,将它连接到监控服务器。要实现这一点,请使用
itmcmd
命令:
清单 1. 连接到监控服务器
$ /home/adm22237/ITM/bin/itmcmd config -A ux Agent configuration started... Will this agent connect to a TEMS? [YES or NO] (Default is: YES): TEMS Host Name (Default is: mortal): mortal Network Protocol [ip, sna, ip.pipe or ip.spipe] (Default is: ip.pipe): Now choose the next protocol from one of these: - ip - sna - ip.spipe - none Network Protocol 2 (Default is: none): IP.PIPE Port Number (Default is: 1918): Enter name of KDC_PARTITION (Default is: null): Configure connection for a secondary TEMS? [YES or NO] (Default is: NO): Enter Optional Primary Network Name or "none" (Default is: none): Are you installing this product into a clustered environment(Default is: NO): Agent configuration completed... |
应该使用您的代理 ID 替换其中的 ux
。此 ID 基于代理类型和 OS,并且是惟一的。要查找代理 ID,可以使用 cinfo
命令:
清单 2. 查找代理 ID
$ /home/adm22237/ITM/bin/cinfo –I *********** Thu Apr 12 10:25:41 EDT 2007 ****************** User : mikezliu Group: build pdxdb2 Host name : mortal Installer Lvl: 610 / 100 CandleHome: /home/adm22237/ITM *********************************************************** ...Product inventory a4 Monitoring Agent for i5/OS tms Version: 06.10.02.00 ax IBM Tivoli Monitoring Shared Libraries aix513 Version: 06.10.02.00 aix516 Version: 06.10.02.00 jr Tivoli Enterprise-supplied JRE aix513 Version: 400 Rel: 100 aix516 Version: 400 Rel: 100 lz Monitoring Agent for Linux OS tms Version: 06.10.00.00 ms Tivoli Enterprise Monitoring Server aix513 Version: 06.10.02.00 nt Monitoring Agent for Windows OS tms Version: 06.10.02.00 sh Tivoli Enterprise Monitoring SOAP Server aix513 Version: 06.10.02.00 sy Summarization and Pruning Agent tms Version: 06.10.02.00 tm Monitoring Agent for IBM Tivoli Monitoring 5.x Endpoint tms Version: 06.10.02.00 ud Monitoring Agent for DB2 aix516 Version: 06.10.00.00 tms Version: 06.10.00.00 ui Tivoli Enterprise Services User Interface aix513 Version: 06.10.02.00 aix516 Version: 06.10.02.00 ul Monitoring Agent for UNIX Logs tms Version: 06.10.02.00 um Universal Agent tms Version: 06.10.02.00 ux Monitoring Agent for UNIX OS aix516 Version: 06.10.02.00 tms Version: 06.10.02.00 |
按照指令,在提示的时候输入 Tivoli 监控服务器的主机名。
根据安装的监控代理的类型,可能需要将该代理的支持安装到监控服务器上。对于我们的集群,我们为 Unix/Linux 上的 DB2 的监控代理添加了支持,该支持将添加到监控服务器中,如下所示:
- 停止监控服务器:
$ /home/adm22237/ITM/bin/itmcmd server stop MORTAL_HUB Stopping TEMS... TEMS stopped...
- 将代理安装包(包含用来将代理支持添加到监控服务器上的安装文件)复制到监控服务器机器上并运行 install.sh script
- 选择监控服务器的安装目录
- 选择将产品安装到本地主机并接受许可协议
- 选择您的 OS 并选择安装 Tivoli Enterprise Monitoring Server Support for Databases
- 按照指令完成安装
- 启动监控服务器:
$ /home/adm22237/ITM/bin/itmcmd server start MORTAL_HUB Starting TEMS... TEMS started...
- 通过键入以下内容将监控代理支持添加到服务器:
$ /home/adm22237/ITM/bin/itmcmd support -t MORTAL_HUB ud Copying cat and attr data... Product support installation started... Product support installation completed...
其中的 ud 应该使用您的代理 ID 替换(可以使用 cinfo 命令查找 ID)。
还应该将以下补丁应用于 Tivoli Monitoring Server 和 Tivoli Monitoring Agent,以增加对 DB2 V9 的支持:
DB2 6.1.0-TIV-ITM_DB2-LA0053 Agent Support Install (6.1.0-TIV-ITM_DB2-LA0053.tar)
要启动代理,请使用 itmcmd
命令。根据想要启动的代理类型,可能需要传入额外的选项。例如,要启动 Tivoli OS 监控代理,可以键入以下内容:
$ /home/adm22237/ITM/bin/itmcmd agent start ux Starting agent... Agent Started... |
要启动用于 DB2 的 Tivoli 监控代理,则应该按照以下这些步骤操作:
- 以实例用户(例如 mikezliu)的身份登录
- 连接到数据库并启动监控代理:
$ db2 connect to trade6db Database Connection Information Database server = DB2/AIX64 9.1.2 SQL authorization ID = MIKEZLIU Local database alias = TRADE6DB $ /home/adm22237/ITM/bin/itmcmd agent -o mikezliu start ud Starting agent... Agent Started...
要使用 Tivoli 监控 RPT 中的资源,请打开性能测试的 Resource Monitoring 选项卡,选择使用 IBM Tivoli Monitoring,然后指定监控服务器的主机名:
图 13. 启动 Tivoli 资源监控