Nmon 是免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。
Nmon下载地址:
https://pan.baidu.com/s/1qq9bdv_L8yaJlU9l6VyRTA 提取码: 21r2
下载完毕后,可以上传到linux指定目录下,修改权限,chmod a+x nmon
执行nmon文件./nmon,可看到如下界面,界面中包含说明文档;
图 c代表cpu
按键c如下图:
可以看到每个核的cpu使用情况,同理m代表Memory,d代表磁盘io,n代表network,可以全部输入,达到如下图效果
nmon强大之处不仅仅在于实时监控,并且可以通过analyser生成既定时间内的图表,使用方法如下:
./nmon -f -t -s 60 -c 30
-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;
-t:输出中包括占用率较高的进程;
-s 60:每60秒进行一次数据采集
-c 30:一共采集30次
输入命令后,在当前路径下,会生成记录文件,文件名一般是由hostname+时间戳构成
将该文件下载结合analysis分析
nmon analyser下载链接如下:
https://pan.baidu.com/s/1X6_JruNqSbcvYuKWErmdBQ 提取码: 7br2
解压打开excel,点击“Analyze nmon data”,如果出现禁用宏,点击安全选项,启用内容,如下图
选择我们刚才生成的nmon文件,就会生成我们需要的报表了。此时我们就可以更加直观的观看CPU,内存,网络等数据了,示例如下:
Cpu示例
Net示例
Disk示例
Mem示例