使用参考地址:百度中搜索 nmon 博客园
使用文档参考地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Documentation
nmmon地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
下载适合linux版本的nmon
cat /etc/redhad-release
uname -a
cd /usr/local/src
下载监控程序:nomn http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz
下载数据分析程序:nomn_analyser https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/attachment/680aff56-b120-4ac2-8757-aa7f7ba3ae82/media/nmon_analyser_v52_1.zip
#解压缩.tar.gz程序包
tar -zxvf nmon16g_x86.tar.gz
#新建主文件目录
mkdir -p /opt/nmon16g
#移动文件到指定目录下
mv nmon16g_x86_* /opt/nmon16g/
#授予权限
chmod -R 755 /opt/nmon16g
#进入nmon主目录
cd /opt/nmon16g
#启动linux版本的nmon
./nmon16g_x86_rhel72
#修改nmon文件名称
mv nmon16g_x86_rhel72 nmon
#修改文件 /etc/profile,新曾以下记录到文件
vim /etc/profile
PATH=$PATH:/opt/nmon16g/nmon
export PATH
source /etc/profile
nmon命令参数
h = This help | r = Resources OS & Proc x
x c = CPU Util C = wide view | l = longer term CPU averages x
x m = Memory & Swap L=Huge | V = Virtual Memory x
x n = Network | N = NFS x
x d = Disk I/O Graphs D=Stats | o = Disks %Busy Map x
x k = Kernel stats & loadavg | j = Filesystem Usage J=reduced x
x M = MHz by thread & CPU x
x t = TopProcess 1=Priority/Nice/State | u = TopProc with command line x
x ReOrder by: 3=CPU 4=RAM 5=I/O | Hit u twice to update x
x g = User Defined Disk Groups | G = with -g switches Disk graphs x
x [start nmon with -g <filename>] | to disk groups only x
x | b = black & white mode x
x Other Controls: | x
x + = double the screen refresh time | 0 = reset peak marks (">") to zero x
x - = half the screen refresh time | space refresh screen now x
x . = Display only busy disks & CPU | q = Quit
h = 联机帮助信息
r = 机器类型,机器名,缓存信息和OS版本+LPAR
c = CPU处理器统计条形图
l = 条形图长期CPU(超过75个快照)
m = 内存统计
L = 巨大的内存页面统计
V = 虚拟内存和交换统计
k = 内核内部统计
n = 网络统计和错误
N = NFS网络文件系统
d = 磁盘I/O图
D = 磁盘I/O统计
o = 磁盘I/O映射(每个磁盘上的一个字符显示它是多么繁忙)
j = 文件系统
t = 顶级进程统计使用1,3,4,5来选择数据及顺序
u = 顶级进程命令的详细信息
v = 详细简单的检查 - OK/Warn(警告)/Danger(危险)
b = 黑白模式(或使用- b选项)
. = 最小模式,即只显示繁忙的磁盘和进程
key --- Other Controls ---
+ = 双屏幕刷新时间
- = 一半的屏幕刷新时间
q = 退出 (also x, e or control-C)
0 = 零峰计数复位 (峰值 = ">")
space = 立即刷新屏幕
q 停止并退出nmon
h 查看帮助
c 查看CPU统计数据
m 查看内存统计数据
d 查看硬盘统计数据
k 查看内核统计数据
n 查看网路统计数据
N 查看NFS统计数据
j 查看文件系统统计数据
t 查看高耗进程统计数据
r 查看系统结构、操作系统版本、和CPU等信息
V 查看虚拟内存统计数据
v 详细模式
nmon -s3 -c1200 -f -m /usr/local/src
-s 每10秒采集一次
-c 采集的次数
-f 生成数据文件的名称,包含创建时间
-m 生成文件存放的目录
生成图形化报表
sort tps-php7-test_yyyy_mm_dd.nmon>ip_yyyy_mm_dd.csv
下载csv文件到本地,解压 nmon_analyser_v52_1.zip 文件
打开 nmon analyser v52.xlsm,点击 Analyse nmon data 按钮,加载 ip_yyyy_mm_dd.csv 文件。
关闭nmon
ps -ef |grep nmon
kill -9 pid
定时job任务设置
#crontab -e
0 8 * * * 1~5,/nmon/nmon_x86_rhel5 -f N -m /usr/local/src/nmon/log -s 30 -c 1200
0 8 * * * root nmon -s 30 -c 1200 -f -m /dev/null 2>1&