性能监控工具-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文件,打开后会有手机的的数据和图表

d
c