Linux nmon介绍
简介
NMON(Nigel’s Monitor)工具是IBM提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出到一个特定的文件,并可利用Excel分析工具nmon_analyser进行数据的统计分析。NMON运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,NMON有相应版本的程序。
nmon是一个分析OS性能屡试不爽的工具,Nmon的使用需要nmon工具和nmon_analyser分析程序两者配合使用。nmon工具生成性能数据文件,然后nmon_analyser以nmon生成的数据文件作为输入,输出为Excel电子表格,并自动地生成相应的图形,使得我们直观的观察OS性能(CPU、IO和内存等)的变化过程,首先可以联机查看AIX机器的当前各项系统性能(CPU,内存,io等等)。其次nmon有一个分析工具,可以按照要求预先在后台收集系统性能的各项统计数据,然后将这个文本传到windows平台,通过nmon提供的工具生成非常直观的excel图表。比较常见的是收集一整天的信息,然后每天生成一张excel表。
目前nmon已开源,以sourceforge为根据地,网址是:http://nmon.sourceforge.net。
使用
直接输入nmon,进入nmon界面:
q: 退出
h: 各参数简要说明
r: 系统基本情况, 包括几颗CPU及其主频;系统所在机器的型号及序列号;操作系统版本等等
c: CPU使用状况
User%用户使用;
Sys%系统自身使用;
Wait%CPU等待io返回(这时CPU其实也是空闲的)
Idle%CPU处于空闲
l或C 参数也是看CPU使用率,只是显示方式略有不同
m: 内存使用情况
如果Paging Space In的值如果长时间连续是超过两位数的则需要考虑扩充内存
n: 网卡上数据进出情况
d: 磁盘上数据进出情况
.: 屏蔽不忙的磁盘,进程或打开
t: 进程使用情况
1-5: 进程按CPU,内存或IO使用率排序