Nmon 工具是 IBM 提供的免费的在AIX与各类Linux操做系统上普遍使用的监控与分析工具。该工具可将服务器的系统资源耗用状况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。而且,nmon运行不会占用过多的系统资源,一般状况下CPU利用率不会超过2%。针对不一样的操做系统版本,nmon有相应版本的程序。linux
2、安装安全
安装:wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz而后回车
如今可使用nmon了。
Nmon工具使用比较简单,在nmon 目录下,输入 # nmon
出现此画面,说明已安装成功。(这是CentOS7版本的画面,其余版本画面会稍有不一样)
输入c可显示CPU的信息,“m”对应内存、“n”对应网络,“d”能够查看磁盘信息;“t”能够查看系统的进程信息;“
3、数据采集
以上实现的是对服务器的实时监控,在实际的性能测试中咱们须要把一段时间以内的数据记录下来,可使用以下命令
服务器
三.生成nmon报告。
1).采集数据:
#nmon -s10 -c60 -f -m /home/网络
参数解释:
-s10 每 10 秒采集一次数据。
-c60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件建立的时间。如:<hostname>_YYYYMMDD_HHMM.nmon
-m 生成的数据文件的存放目录。ide
这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。
生成的文件名如: _090824_1306.nmon ,"" 是这台主机的主机名。工具
nmon -h查看更多帮助信息。性能
ps -ef | grep nmon”查询进程号
该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,即监控10分钟,这些操做均自动完成,无需手工干预,测试人员能够继续完成其余操做。若是想中止该监控,须要经过“#ps -ef | grep nmon”查询进程号,而后杀掉该进程以中止监控。
杀掉该进程,#kill -9 +进程id测试
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gzspa
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz操作系统
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz
经过如下命令,将.nmon文件转化成.csv文件,在当前目录生成对应的.csv文件
$ sort localhost_170804_1129.nmon>FastDFS_localhost_170804_1129.nmon.csv
分析图表生成工具下载https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
将监控生成的.csv文件下载到本地。经过nmon analyser工具( nmon analyser v33g.xls)转化为excel文件。如何转化呢?
nmon analyser能够在IBM的官网下载,点击下载。
结构很简单,只有两个,一个Word,一个Excel,Word是说明文档,Excel就咱们须要的工具了。双击打开这个Excel文
件,点击“Analyze nmon data”,而后选择咱们刚才生成的nmon文件,大概十几秒左右(数据量不一样,生成的时间也不同)就会生成咱们须要的报表了。此时咱们就能够更加直观的观看CPU,内存等数据了。
1) 下载后打开nmon analyser v33g.xls
2) 调整excel宏的安全级别,调整为最低或者以下操做
3) 而后点击Analyser nmon data 按钮,选择下载下来的.csv文件,而后就会转化成.excel文件,生成图形化的文件,例如: