1. Nmon的安装
1)将nmon拷贝到当前用户的home目录。2)通过语句设置别名:cp cp nmon_x86_64_centos6 nmon nmon
3)修改文件的权限:chomd 777 nmon
操作过程前,需要确认linux的版本。可以通过不同的命令确认。
uname -a: 查看linux的版本,32位或者64位。带i386、i486、i586、i686、x86等的一般是32位的,带x64、amd64、x86_64、x86-64等的一般是64位的。
cat /proc/version:查看linux正在运行的内核
cat /etc/issue:显示的发行版本信息
lsb_release -a:通用查看版本
下载目录:
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
2. Nmon的使用
1)nmon的使用:使用命令:./nmon -fT -s 5 -c 70
参数解释:
-s10 每 10 秒采集一次数据。
-c60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件创建的时间。
-m 生成的数据文件的存放目录。
nmon命令,执行结果会生成一个.nmon文件。生成的文件名如: <hostname>_090824_1306.nmon ,"<hostname>" 是这台主机的主机名。
编写脚本,执行脚本即运行命令:
[root@dhdb sh]# ls
nmon.sh
文件内容:
[root@dhdb sh]# more nmon.sh定时任务,每天凌晨启动,并产生一个文件
#author: skate
#function: monitor system information
#time:2011/08/05
NPATH=/tmp/
# monitoring per 120 senonds
nmon -s 120 -c 720 -f -m $NPATH
# monitoring per 300 senonds
#nmon -s 300 -c 288 -f -m $NPATH
#delete file before 365 day
#find /tmp -name *.nmon -mtime +365 -exec rm {} \;
~
[root@dhdb sh]# crontab -l删除7天前的文件:
0 0 * * * sh /oracle/sh/nmon.sh >/dev/null 2>&1
find /home/dam -name "*.nmon" -mtime +7 | xargs rm -f
2)生成报告
下载 nmon analyser (生成性能报告的免费工具):
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
将之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v33C.xls 。点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: hostname_090824_1306.nmon.xls ,用 Excel 打开生成的文件就可以看到结果了。
如果宏不能运行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。
3)报告的分析
nmon的分析文件,包括有SYS_SUMM(系统运行概况),AAA(运行环境),BBBP(服务器监控文件数据,包括meminfo,cpuinfo等。)cpu,disk,men信息等,以及top命令实时监控。