Nmon 是免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。

 

Nmon下载地址:

https://pan.baidu.com/s/1qq9bdv_L8yaJlU9l6VyRTA 提取码: 21r2

 

下载完毕后,可以上传到linux指定目录下,修改权限,chmod a+x nmon

执行nmon文件./nmon,可看到如下界面,界面中包含说明文档;

Nmon使用详解_Nmon

 

图 c代表cpu

按键c如下图:

Nmon使用详解_Nmon_02

 

可以看到每个核的cpu使用情况,同理m代表Memory,d代表磁盘io,n代表network,可以全部输入,达到如下图效果

Nmon使用详解_Nmon_03

 

nmon强大之处不仅仅在于实时监控,并且可以通过analyser生成既定时间内的图表,使用方法如下:

 

./nmon -f -t -s 60 -c 30

-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;

-t:输出中包括占用率较高的进程;

-s 60:每60秒进行一次数据采集

-c 30:一共采集30次

 

输入命令后,在当前路径下,会生成记录文件,文件名一般是由hostname+时间戳构成

Nmon使用详解_Nmon_04

将该文件下载结合analysis分析

nmon analyser下载链接如下:

https://pan.baidu.com/s/1X6_JruNqSbcvYuKWErmdBQ 提取码: 7br2

 

解压打开excel,点击“Analyze nmon data”,如果出现禁用宏,点击安全选项,启用内容,如下图

Nmon使用详解_运维_05

 

选择我们刚才生成的nmon文件,就会生成我们需要的报表了。此时我们就可以更加直观的观看CPU,内存,网络等数据了,示例如下:

 

Cpu示例

Nmon使用详解_Nmon_06

 

Net示例

Nmon使用详解_运维_07

 

Disk示例

Nmon使用详解_运维_08

 

Mem示例

Nmon使用详解_Nmon_09