监控,在检查系统问题或优化系统性能工做上是一个不可缺乏的部分。经过操做系统监控工具监视操做系统资源的使用状况,间接地反映了各服务器程序的运行状况。根据运行结果分析能够帮助咱们快速定位系统问题范围或者性能瓶颈点。
nmon是一种在AIX与各类Linux操做系统上普遍使用的监控与分析工具,相对于其它一些系统资源监控工具来讲,nmon所记录的信息是比较全面的,它能在系统运行过程当中实时地捕捉系统资源的使用状况,而且能输出结果到文件中,而后经过nmon_analyzer工具产生数据文件与图形化结果。php
cat /proc/version
地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
该页面能够查看到各类linux对应版本nmon,因为咱们linux发行版本为RedHat4.x,因此下载了 nmon_x86_64_rhel45。linux
mkdir nmon #新建nmon文件 cd nmon #进入nmon文件夹 chmod +x nmon_x86_64_rhel45 #加可执行权限 mv nmon_x86_64_rhel45 nmon_rh4 #文件重命名 ./nmon_rh4 #执行可执行文件
出现如下界面就是能够了。
CPU、内存、磁盘和网络的消耗状况都被很直观的展示出来。
按键“C”能够查看CPU相 关信息;
按键“D”能够查看磁盘信息;
按键“T”能够查看系统的进程信息;
“M”对应内存、“N”对应网络等等;服务器
./nmon_rh4 -f -t -s 30 -c 180 #监控一个半小时 -f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon; -t:输出中包括占用率较高的进程; -s 30:每30秒进行一次数据采集 -c 180:一共采集180次 以后在nmon文件夹下会产生一个.nmon后缀的文件,将此文件传输到window系统中
下载后包里面有两个文件, 一个是work文档,另外一个是Excel。咱们须要的的Excel,打开excel文件工具
点击excel中 Analyze nmon data按钮,(有时候没有这个按钮,去官网多下载几个版本试试就行)选择刚刚传输到window中.nmon后缀的文件,之后就会生成报告:性能