系统相关
首页 > 系统相关> > nmon linux监控工具

nmon linux监控工具

作者:互联网

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

nmon是IBM开发的,具有免费,体积小,安装简单,耗费资源低的特点。可监控的类型包括:

1、安装:

1)检查环境:

# 查看操作系统的信息
uname -a 
# 查看linux发行版本 
lsb_release -a

如下图,我的操作系统为64位,linux版本为CentOS7.4版本:

[root@izbp1jbg0c2bbcmcba0exoz ~]# uname -a
Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@izbp1jbg0c2bbcmcba0exoz ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID:    CentOS
Description:    CentOS Linux release 7.4.1708 (Core) 
Release:    7.4.1708
Codename:    Core

2)下载:

下载页面 

http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

cd /data/
wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz
mkdir nmon
mv nmon16d_x86.tar.gz nmon
cd nmon
tar -xvzf nmon16d_x86.tar.gz

根据服务器类型,选择一个可执行文件,比如:./nmon_x86_64_linux

出现如下图表示成功:

 可以通过下面提示,使用c、m等快捷方式查看不同数据信息。

2、采集数据

./nmon -ft -s 10 -c 60 -m /root/nmon 
# 参数说明 
-f   监控结果以文件形式输出,默认机器名+日期.nmon格式 
-t   输出中包括占用率较高的进程
-F   指定输出的文件名,比如test.nmon 
-s   指的是采样的频率,单位为毫秒 
-c   指的是采样的次数,即以上面的采样频率采集多少次 
-m   指定生成的文件目录

PS:一般来说不建议对稳定性测试使用nmon监控,因为生成的nmon文件超过10M时,分析工具会由于内存不足导致报错。如果必须进行的话,建议加大采样频次,降低采样次数(低于330次)。

3、分析数据

借助nmon analyser可以把nmon采集的数据生成直观的excel表,下载地址 https://pan.baidu.com/s/1jHQFhz9AU8kD_2cmcLoPrQ 提取码:bbgg

说明:也可以到作者资源区下载

双击打开nmon analyser v66.xlsm(注意要启用宏)点击Analyze nmon data按钮,上传nmon采集到的文件,会再次提示另存为,选择地址保存即可。 下图就是nmon生成的数据报告截图,底部可以切换其他资源信息。

标签:采样,nmon,x86,tar,64,监控,linux
来源: https://blog.csdn.net/liuxiao723846/article/details/122693388