Linux性能监控工具 - Nmon安装及简介

软件介绍

分析 AIX 和 Linux 性能的免费工具, 这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其CPU使用率将低于百分之一。 使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。如果您拉伸窗口,并在X Windows、VNC、PuTTY 或类似的窗口中显示这些数据,nmon 工具可以同时输出大量的信息。 nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式 (.csv)。

下载地址:

nmon

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

nmonanalyser

http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonanalyser

备注

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

help

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

安装方式

  1. 用root用户登录到系统中;
  2. 建目录:#mkdir /nmon,作为Nmon的放置目录;
  3. 把nmon_linux_14g.tar.gz用ftp上传到/nmon,或者通过其他介质拷贝到/nmon目录中;
  4. 进入./nmon目录下,cd ./nmon;
  5. 解压缩上传的压缩包,tar -xf nmon_linux_14g.tar.gz;
  6. 执行以下命令进行安装(先查看环境变量”echo $PATH”,再选择下面的一项就可以了,不用全部cp) shell cp nmon_linux_x86_64 nmon; cp nmon /bin/nmon cp nmon /usr/bin/nmon cp nmon /usr/local/bin/nmon
  7. 此时安装目录/usr/bin下回出现nmon文件,执行授权命令:#chmod +x nmon,完成安装。赋权最好赋权 755,然后直接输入nmon看看能不能启动

启动nmon

采集成.nmon文件

nmon -f -t -s 300 -c 288 -m /home/nmon_data 备注:300是300s抽取一次数据,可以自己设置。 288是一天抽取的次数288次。288*300刚好一天。 -m nmon放置的位置

临时监控

直接输入nmon,得到命令页面,按提示输入即可;

配置自动采集

crontab

su - root
crontab -e
0 0 * * * nmon -f -t -s  300 -c 288-m /home/nmon_data

生成图形化结果

为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。 nmon analyser.xls工具的使用方法如下: 1. 打开nmon analyser.xls工具; 2. 调整excel宏安全性:工具-宏-安全性(修改安全级别与可靠发行商)

 (选择)安全级别:低

 (勾上)信任所有安装的加载项和模板

 (勾上)信任对于“Visual Baisc项目”的访问

  1. 修改完后,确定-关闭nmon analyser.xls,重新打开;
  2. 点击Analyse nmon data按钮,加载之前下载的test1_090308_1313.nmon文件。

  以下是分析结果的截图: alt