nmon对linux服务器的监控

一、Nmon介绍

(这句不用看——Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息)。

Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。

二、Nmon安装

选择版本centos 7

1.下载:

链接:https://pan.baidu.com/s/1WZPWibWqnF9Y-WsLE84jjw
提取码:uyas

2.上传至服务器目录下

3.解压

tar-zxvf nmon16e_mpginc.tar.gz

4.复制并重命名

cp nmon_x86_64_centos7  /software/nmon

5.授权

cd  /software

chmod  777 nmon

6.查看是否安装成功,显示如下界面即安装成功

 Nmon显示初始界面,即安装成功

快捷键对应监控指标

输入c可显示CPU的信息,“m”对应内存,“n”对应网络,“d”可以查看磁盘信息,“t”可以查看系统的进程信息。结果如下图。

三、数据采集

性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:

      -f 参数:生成文件,文件名=主机名+当前时间.nmon

     -T 参数:显示资源占有率较高的进程

     -s 参数:-s 10表示每隔10秒采集一次数据

     -c 参数:-s 10表示总共采集十次数据

     -m 参数:指定文件保存目录

如每隔5秒采集一次,一共采集12次,就是1分钟的数据(生成的文件已标红):

[root@10-255-0-125 sofrware]#  nmon -f -s 2 -c 30 -m /sofrware/tmp/

[root@10-255-0-125 ~]# cd /sofrware/tmp/
[root@10-255-0-125 tmp]# ls
10-255-0-125_200412_1535.nmon 10-255-0-125_200412_1558.nmon 10-255-0-125_200412_1601.nmon

数据采集完毕后,如需关闭nmon进程,需要获取nmon的pid(已标红)

[root@10-255-0-125 tmp]# ps -ef | grep nmon

root 5606 1 0 16:01 pts/0 00:00:00 nmon -f -s 2 -c 30 -m /sofrware/tmp/
root 5803 4279 0 16:01 pts/1 00:00:00 grep --color=auto nmon

再安全杀掉该进程:kill -9 pid
[root@10-255-0-125 tmp]# kill 9 5606
[root@10-255-0-125 tmp]# ps -ef | grep nmon
root 5946 4279 0 16:02 pts/1 00:00:00 grep --color=auto nmon

四、数据分析

1. 下载nmon analyser

链接:https://pan.baidu.com/s/1WZPWibWqnF9Y-WsLE84jjw 
提取码:uyas

2.打开nmon analyser

双击打开nmon analyser v54.xlsm,点击Analyze nmon data按钮

将linux环境下nmon生成的 10-255-0-125_200412_1601.nmon导出到windows

打开后

猜你喜欢

转载自www.cnblogs.com/fanjc/p/12685961.html