linux nmon用法

nmon 下载:

http://nmon.sourceforge.net/pmwiki.php

http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

http://sourceforge.net/projects/nmon/?source=directory

http://sourceforge.net/projects/nmon/?source=dlp

http://sourceforge.net/directory/os:windows/freshness:recently-updated/?q=nmon

 

nmon analyser下载:

http://www.ibm.com/developerworks/wikis/pages/viewpageattachments.action?pageId=53871868

 

nmon的使用:

[root@dbtest ~]# crontab -l
10 15 * * *  /root/systemmon/sysmon -s300 -c288 -f -m /root/systemmon/ > /dev/null  2>&1
[root@dbtest ~]#
[root@dbtest ~]# cd systemmon/
[root@dbtest systemmon]# ls
dbtest_121207_1510.nmon  dbtest_121209_1510.nmon
dbtest_121208_1510.nmon  sysmon
[root@dbtest systemmon]# pwd
/root/systemmon
[root@dbtest systemmon]# ls -lt
total 1468
-rw-r--r-- 1 root root 429548 Dec 10 14:20 dbtest_121209_1510.nmon
-rw-r--r-- 1 root root 442027 Dec  9 15:05 dbtest_121208_1510.nmon
-rw-r--r-- 1 root root 441969 Dec  8 15:05 dbtest_121207_1510.nmon
-rwxrwxrwx 1 root root 167957 Feb 14  2009 sysmon
[root@dbtest systemmon]#
[root@dbtest systemmon]#

 

-s300表示每300秒采集一次数据,
-c288表示采集288次,300*288=86400秒,刚好是1天的数据,这样运行一次这个程序就会生成一个一天的数据文件,
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

# ./nmon  –f  -s 30 –c 100
说明:每隔30秒检测一次、共检测100次,并将结果输出到默认的文件中。

-f 以文件的形式输出,默认输出是机器名+日期.nmon的格式,也可以用-F指定输出的文件名,例如:

# ./nmon_x86_rhel4 –F test.nmon  -s 30 –c 100
-s是采样频率,隔多长时间收集一次,这里我指定的是30秒一次;

-c是采样次数,一共要收集多少次,这里我指定的是100次。
注意:这里单次收集的文件大小最多不能超过65K行(EXCEL里的限制),大约是在nmon中 –c的值不超过330次就OK。
./nmon -f -s 10 -c 150
nmon生成的文件比较大,建议每次收集的次数不要太多,若需要收集很长时间的数据,建议分开收集,也就是生成多个文件,LINUX里可以用建多个job 的方式进行,例如:
先创建一个脚本,例如命名为nmon.sh,如下:
#! /bin/sh
./nmon_x86_rhel4  -F 6326081116_6AM.nmon -s 60 -c 240
给这个文件授权:
#chmod 777 nmon.sh
然后建一个job:
# at –f nmon.sh 6:00 January 16

 

采集数据:
nmon -s10 -c60 -f -m /home/

参数解释:
-s10 每 10 秒采集一次数据。
-c60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件创建的时间。
-m 生成的数据文件的存放目录。

这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。
生成的文件名如: hostname_090824_1306.nmon ,"hostname" 是这台主机的主机名。

生成报表:
下载 nmon analyser (生成性能报告的免费工具):
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser

把之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v33C.xls 。点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: hostname_090824_1306.nmon.xls ,用 Excel 打开生成的文件就可以看到结果了。

如果宏不能运行,需要做以下操作:
工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。

自动按天采集数据:
在 crontab 中增加一条记录:
0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1

300*288=86400 秒,正好是一天的数据。

参考资料:
nmon for Linux:
http://nmon.sourceforge.net/pmwiki.php

 

 

refer:

http://www.alidba.net/index.php/archives/227/comment-page-1

http://sosuny.iteye.com/blog/686160

http://netli.iteye.com/blog/689211

http://www.cyberciti.biz/faq/nmon-performance-analyzer-linux-server-tool/

http://www.ibm.com/developerworks/wikis/display/WikiPtype/Linux+startup

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值