1、查看系统版本,参考:https://blog.youkuaiyun.com/oHanYi1/article/details/90292022
2、下载nmon,请选择符合自己系统的版本,官网链接:https://sourceforge.net/projects/nmon/files/
mkdir /usr/nmon #创建文件夹
cd /usr/nmon #进入该文件夹
wget https://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz #下载
3、给权限
chmod 777 nmon_linux_14i.tar.gz
4、解压
tar -zxvf nmon_linux_14i.tar.gz
5、运行
./nmon_x86_64_sles11
结果:
6、分别输入:c、m、n、t、q
c ==> CPU:显示CPU利用率数据
m ==> Memory:显示内存数据
n ==> Network:显示网络信息
d ==> Disk:显示磁盘信息
t ==> Top Processes:系统的进程信息
h ==> Help:查看帮助信息
q ==> Quit:退出Nmon界面
7、后台运行监控采集数据
(1)初始化nmon,把nmon_x86_64_centos6文件移动到环境变量目录,并命名为nmon,
mv nmon_x86_64_centos6 /usr/local/bin/nmon
(2)验证是否初始化成功。在任何目录,输入nmon,是否打开下面的界面。
nmon
(3)执行后台监控
mkdir /usr/nmon/NmonData #创建存放数据的文件夹
cd /usr/nmon #进入执行目录
nmon -s3 -c100 -f -m /usr/nmon/NmonData #运行
-s3 每3秒采集一次数据
-c100 采集100次,即采集5分钟(100*3=300s=5min)的数据
-f 生成的数据文件名中,包含文件创建的时间
-m 生成数据文件的存放目录
8、结束后台监控的方法,只能kill进程
ps -ef|grep nmon
kill -9 pid
9、把数据做成图表
(1)下载传送门工具,链接:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power Systems/page/nmon_analyser
(2)用office打开.xml文件,wps需要安装一些库,而且把系统时间改成yyyy/MM/dd格式,没有hh:mm.
(3)把数据文件下载到本地电脑,user的权限比较低,最好把要下载的文件放在/home/username的目录下
scp -i /Users/doctorgu/Desktop/pek1-DSSTest-jmeter-test-01.pem ec2-user@xx.xx.xx.xx:/home/username/190517_0806.nmon /Users/doctorgu/Desktop/ServerPerformance
(4)在.xml文件中,点击按钮导入数据文件,注意文件路径最好为英文
(5)查看图表,各种图表,自己慢慢研究