一、环境:
1、操作系统:CentOS 6.5
2、nmon软件包:nmon16d_x86.tar.gz
二、下载nmon工具:
下载地址:
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
根据对应的系统版本下载,这里下载“nmon16d_x86.tar.gz”。
三、安装nmon:
1、上传工具到系统的/tmp目录下:
2、解压nmon16d_x86.tar.gz:
tar -zxvf nmon16d_x86.tar.gz
解压后找到相应的版本: nmon_x86_64_centos6
3、赋可执行权限:
chmod +x nmon_x86_64_centos6
4、放到/usr/local/bin/目录下并改名为"nmon":
mv nmon_x86_64_centos6 /usr/local/bin/nmon
5、运行查看结果:
cd /usr/local/bin/
./nmon
四、 生成nmon报告:
nmon -s10 -c60 -f -m /nmon_logs/
参数解释:
-s10 每 10 秒采集一次数据。
-c60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件创建的时间。
-m 生成的数据文件的存放目录。
这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。
生成的文件名如: ora_200113_0151.nmon,“ora”是这台主机的主机名。
五、写入定时任务中:
0 0 * * * /usr/local/bin/nmon -s300 -c288 -f -m /nmon_logs/
每天执行一次任务,每5分钟采集一次,采集一天的数据生成一个报告。
六、转化成报表:
1、下载nmon analyser工具:
2、打开nmon analyser 软件:
点击“Analyze nmon data”按钮,选中nmon文件,进行转换: