性能监控工具-nmon
软件说明
nmon是一款Linux服务区性能监控工具,可以监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息。
优点:免费、体积小、安装方便、系统开销小
官网下载地址: http://nmon.sourceforge.net/pmwiki.php
主要参数
交互模式
q: 停止并退出nmon
h: 查看帮助
c: 查看CPU统计数据
m: 查看内存统计数据
d: 查看硬盘统计数据
k: 查看内核统计数据
n: 查看网络统计数据
N: 查看NFS统计数据
j: 查看文件系统统计数据
t: 查看高耗进程
V: 查看虚拟内存统计数据
v: 详细模式
采集模式
-f: 生成文件,文件名=主机名_当前日期_当前时间.nmon
-T: 显示资源占有率较高的进程
-s: -s 10表示每隔10秒采集一次数据
-c: -c 10表示总共采集十次数据
-m: 指定文件保存目录
使用方法
安装部署
在官网下载界面下载最新版本的nmon,解压后根据被测试服务器的操作系统和平台选择不同的二进制文件,上传到被测试服务器
更改名称为nmon后给予可执行权限,以下以ubuntu操作系统为例
mv nmon_x86_rhel75 nmon;chmod +x nmod
交互模式
使用./nmon执行或者将nmod放到PATH中的目录,如/usr/bin下,使用nmon命令直接执行
在交互模式下,使用不同的参数获取不同的信息,参数见主要参数-交互模式下的说明
采集模式
执行采集
部署后根据需求使用不同的参数,如采集100次每次间隔30s,一共监控50分钟,并且将数据保存到/home目录下的文件中,其中还要输出资源占用率较高的进程
nmon -f -T -s 30 -c 100 -m /home
关闭采集
直接使用Kill命令删除进程即可
数据分析
去官网下载nmon_analyser,下载后解压并双击xlsm文件
点击Excel左上角的”启用内容”允许操作,点击中间的”Analyze nmon data”,选择”执行采集”步骤生成的”主机名_当前日期_当前时间.nmon”文件。
数据分析后会生产对应xlsx文件,打开后会有手机的的数据和图表