使用 Cognos 分析 nmon 采集的 AIX 性能数据
2010-08-26 00:00:00 来源:WEB开发网先决条件
本文假设您具有使用 AIX 和 IBM Cognos 的经验,并且能够访问 AIX 和 IBM Cognos 以执行管理任务。
本文假设您安装了以下软件:
运行在 AIX 上的 nmon 工具;
运行在 Windows® 上的 Cognos 8(8.1,8.2,8.3 和 8.4),安装并配置好。
数据采集
运行带 -f 标志的 nmon 命令。有关详细信息,请参阅 nmon -h。但是作为示例,可以尝试运行下面的 nmon 命令来,告知 nmon 创建文件,并每隔 30 秒的时间进行一次数据收集,共采集 180 次(共计 1.5 个小时):
nmon -f -s 30 -c 180
-f 表示生成的数据文件名中有时间;
-s 30 表示每 30 秒采集一次数据;
-c 180 表示采集 180 次,30*180=5400 秒,刚好是 1 个半小时的数据,这样运行一次这个程序就会生成一个采集 1 个半小时数据的文件。
该行命令将在当前目录中创建输出文件,其名称为:
<hostname>_date_time.nmon
"hostname" 是这台主机的主机名。
该文件是采用逗号分隔值 (CSV) 的格式。由于 nmon 的输出文件中存在列数不一致的情况,所以这种文件并不能直接导入到 Cognos 中。因此要进行数据转换,生成 Cognos 识别的格式文件。
数据转换
CPU 使用率和磁盘 I/O 速度、传输及读 / 写比率能在很大程度上反映操作系统的综合性能。因此,可以通过编写一个 shell 脚本来转换 nmon 采集到的相关数据,从而方便使用 Cognos 来迅速抽取不同维度的性能概览数据,进而分析 AIX 性能数据。
数据转换脚本的实现
第一步,为了方便用户使用,定义帮助信息。实现代码如下:
更多精彩
赞助商链接