# Nmon监控LInux系统
* [安装](http://brtc.imsam.cn/1391806#_1)
* [使用Nmon监控](http://brtc.imsam.cn/1391806#Nmon_16)
* [查看CPU](http://brtc.imsam.cn/1391806#CPU_55)
* [查看内存](http://brtc.imsam.cn/1391806#_72)
> ### 安装
首先现在根目录创建一个文件夹`mkdir /nmon`
然后再\*\*/nmon**下创建一个**log\*\*文件夹
先`cd /nmon`然后`mkdir ./log`
* 上传Nmon文件 (如Linux未安装命令:yum install lrzsz -y)
![](https://img.kancloud.cn/61/d0/61d079371a083d4e6bf92e230bbf7bb6_1271x766.png)
给予执行权限
`chmod -R a+x ./nmon_x86_rhel5`
> ### 使用Nmon监控
为了配合性能测试,我们往往需要将一个时间段内系统资源消耗情况记录下来,这时可以使用命令在远程窗口执行命令
~~~
cd /nmon
./nmon_x86_rhel5 -f -N -t -m 监控数据存放路径 -s 间隔时间 -c 监控次数
-m 数据存放的路径
-s 间隔时长(秒)
-c 监控次数
~~~
比如我将日志的存放路径放在`/nmon/log`,总共监控80次,每次间隔5秒
`./nmon_x86_rhel5 -f -N -t -m /nmon/log -s 5 -c 80`
监控完成后,进入到`/nmon/log`目录中,可以看到产生的日志文件,将其导出到本地
![](https://img.kancloud.cn/6e/b3/6eb3e74b8ed51ebc7a93280aa2c73043_1206x177.png)
打开分析工具![](https://img.kancloud.cn/63/a6/63a6bc872725b4110844b202438dd888_792x392.png)
安全警告,选项,启用此内容
![](https://img.kancloud.cn/1b/72/1b722404bfd116a10bd7f53b6b935b44_747x574.png)
![](https://img.kancloud.cn/25/45/2545ac8b7d9ac7a3edb9a5e12d856ba8_491x438.png)
点击分析nmon数据,选择刚刚导出的nmon文件
![](https://img.kancloud.cn/b4/b2/b4b26dbc504a153da298565dc5db842d_750x376.png)
他会转换成excel表格的形式
![](https://img.kancloud.cn/f9/1d/f91d60bb01d724326c147208a9817bba_720x508.png)
> ### 查看CPU
CPU主要在`CPU_ALL`这一个表中
![](https://img.kancloud.cn/79/0b/790b31780223e0ee0d53d4c44b6913c6_716x857.png)
其中CPU%就是CPU的使用率
首先先截取出自己在执行性能测试这段时间的资源的使用情况
![](https://img.kancloud.cn/8a/b1/8ab175e77598a0bbaece7cbfeaa828b0_218x495.png)
再生成折线图
![](https://img.kancloud.cn/68/0c/680c1e8733e64329a39bf5e844349098_980x799.png)
> ### 查看内存
内存的使用情况主要在`MEM`这一个表中
![](https://img.kancloud.cn/74/02/74029a133ec4f907213810ddd92a54f0_1355x675.png)
内存占用率 = (总内存-可用内存)/总内存
可用内存 = 空闲内存 + 缓存 + 缓冲区
![](https://img.kancloud.cn/ef/97/ef97ca0b829d7af98ea6a10373cf6b72_770x293.png)
删除多余表格
![](https://img.kancloud.cn/10/2c/102c49aa45eaeea21cf778d59c5b6546_574x506.png)
使用 公式生成,设置以百分比展示
![](https://img.kancloud.cn/35/e8/35e871dd174c7992f6869c258b64a22d_648x606.png)
![](https://img.kancloud.cn/54/6a/546a7cdeb8fdd24bc09ae6c3d251e36d_634x431.png)
- 总章
- Oracle数据库
- 常见的Linux命令
- 理论内容整理
- 给你如下功能怎么测试
- 支付怎么测试
- 购物车怎么测试?
- 搜索功能怎么测试?
- 文件上传功能怎么测试?
- 登录功能怎么测试?
- 还款功能怎么测试?
- 订单功能怎么测试?
- 自动化测试篇
- 必记代码
- 接口测试篇
- 性能测试篇
- app测试篇
- 面试篇
- 项目篇
- 职业素养篇
- 真实案列分析
- 如何预防冷场
- redis
- 琪琪
- 禅道搭建手册
- 禅道搭建手册1
- 禅道的基本使用
- 基于Python3_Selenium的自动化
- Python3安装
- Python3基础
- 列表_元组_集合
- 函数_模块_类
- Python代码
- selenium环境
- selenium定位方式
- Selenium常见操作
- toast读取代码
- 添加用户代码
- 隐式等待与显式等待
- 循环添加用户
- 测试用例练习
- 测试用例优化
- Fiddler抓包工具
- 安装
- Fiddler使用
- 接口测试
- Jmeter的安装
- Jmeter使用
- jmeter+ant+jenkins接口自动化测试框架
- 接口安全测试
- 性能测试
- Nmon监控LInux系统
- Jmeter分布式
- 性能测试-具体案例
- Monkey
- 安装1
- Monkey使用
- appium自动化
- appium的安装
- appium基本使用
- 真机USB连接
- 问题排查
- Jenkins持续集成
- Jenkins安装
- Jenkins配置任务
- Python扩展内容
- Python连接数据库
- Python进行接口测试
- 开启服务