一、Linux服务器配置信息
操作系统:CentOS 7.6 64位(可用命令:cat /etc/redhat-release和uname -a查看)
CPU:1核(可用命令top查看)
内存:2GB(可用命令free查看)
二、nmon工具简介
nmon是一款计算机性能监控工具(CPU,内存,网络,磁盘等),具有免费和安装方便的特点,由IBM的员工开发,广泛应用于AIX和Linux系统。
三、nmon的下载
wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip
四、解压nmon
unzip nmon_x86_12a.zip
五、增加执行权限
chmod u+x nmon_x86_rhel45
六、运行nmon报错
在./nmon_x86_rhel45所在nmon目录下,执行命令:./nmon_x86_rhel45,会报错:-bash: ./nmon_x86_rhel45: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
解决方法:执行命令
yum install glibc.i686
七、运行nmon报错
还是会报错:./nmon_x86_rhel45: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
解决方法:执行命令
yum install libncurses.so.5
八、再次运行nmon
在./nmon_x86_rhel45所在目录,执行命令:./nmon_x86_rhel45,安装成功,进入实时监控页面
九、监控cpu
键盘输入c,监控内存:键盘输入m,监控网络:键盘输入n,监控磁盘:键盘输入d,按q键退出
使用场景:做压测时实时监控服务器资源
十、采集数据
./nmon_x86_rhel45 -s 60 -c 30 -f -m /home/nmon/nmon_log/
-s 60 每 60 秒采集一次数据
-c 30 采集 30 次,即为采集三十分钟的数据
-f 生成的数据文件名中包含文件创建的时间
-m 生成的数据文件的存放目录
执行命令后,在目录/home/nmon/nmon_log/下生成了一个以本主机名开头,以执行日期为规则,每60秒更新一次,nmon结尾的文件
可通过ps命令会看到相关的nmon进程
30分钟后,相关nmon进程会消失
文件如下所示
十一、生成nmon报表
1、下载 nmon analyser (生成性能报告的免费工具):https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
或者在以下链接获取(网址下载略慢,可尝试该链接下载):
链接:https://pan.baidu.com/s/1AsgdAWBbaHFKx3BSx5xBfQ
提取码:6918
2、将生成的nmon文件通过sz的方式下载至windows机器上
3、用Microsoft Excel打开分析工具nmon analyser v66.xlsm(不能用WPS打开,因为不支持宏)。点击“Analyze nmon data”
4、选择下载的nmon文件
5、会自动生成一个xlsx的文件
6、生成nmon报告截图