centOS7中nmon的安装与使用

文章介绍了如何下载、安装和使用NMON工具监控Linux系统的CPU、内存、网络、磁盘I/O等关键性能指标,包括各种监控命令及其作用。此外,还提到了如何收集数据并使用nmonchart和nmon_analyser进行数据可视化分析。
摘要由CSDN通过智能技术生成

1、下载安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

2、解压安装包

 mkdir /opt/nmon/  创建目录
 cd  /opt/nmon/    进入目录
 rz                上传安装包
 tar -xzvf nmon16e_mpginc.tar.gz   -o /opt/nmon/  解压到指定目录
 ln -s  /opt/nmon/nmon_x86_64_centos7 /usr/bin/nmon  创建软连接
 nmon  进入nmon

3、监控命令

命令 英文解释 作用
c | C c = CPU Util ; 用于监控CPU的使用情况。针对每核CPU的四种状态进行统计:
C = wide view User%:用户使用CPU百分比 Sys% :系统使用CPU百分比
Wait%:CPU(非空闲)等待百分比 Idle%:空闲CPU百分比
m | L m = memory & swap ; 用于监控内存及交换空间的使用情况,还可以使用“L”命令查看Large(Huge) Page的使用情况
L = Large(Huge) Page
n n = network 监控每块网卡的I/O情况,主要监控
–每秒接受/发送的流量
–进出网卡的package的数量
–进出流量(默认是2秒)
–每秒接受/发送的流量的峰值
d d = Disk I/O Graphs 监控磁盘I/O情况,通过这个命令,可以看到磁盘的繁忙程度,读写速度,用“D”可以看到更细节的磁盘I/O信息
D = Status 注:如果磁盘sda分区成为:sda1、sda2,那么会显示三个磁盘(sda、sda1、sda2)的信息。
k k = kernel status & loadavg 监控内核状态及负载,通过这个参数,可以了解到CPU具体消耗在哪些地方
–全部CPU的使用负载,CPU具体耗费在哪些地方也有所描述,不同于前面c或C对单个CPU统计
–全部CPU的平均负载(1min、5min、15min)
M M = MHz by thread & CPU CPU的时钟震荡频率
t t = Top Process,可选参数: 顶级进程,可通过一下方式排序
–1:Priority/Nice/STate --1:基础方式,个人感觉不实用
–3:CPU --3:按CPU消耗排序
–4:RAM --4:按内存消耗排序
–5:I/O --5:按I/O消耗排序
g g = User Defined Disk Groups 用户定义的磁盘组信息
r r = Resources OS & Proc 操作系统资源信息,如:
–CPU型号、CPU频率、每颗CPU的物理内核、超线程、虚拟CPU数量
–操作系统版本:linux版本、redhat版本
l l = long term CPU averages 长期的CPU负载监控。类似于windows任务管理器提供的CPU监控功能
V v = Virtual Memory 虚拟内存使用情况
N N = NFS NFS网络文件系统I/O统计
o o = Disk %Busy Map 通过MAP图,记录了哪些磁盘在使用,哪些磁盘未使用
j j = Filesystem Usage 文件系统的使用情况,类似于df -h
u u = Top Process with command line Hit u twice to update 顶级进程,带有两次去更新数据操作
G G = with -g switches Disk Graphs to disk groups only 不清楚具体作用,略

辅助监控命令
命令 英文解释 作用
“+” (shift+“+”) “+” = double the screen refresh time 屏幕刷新频率改为2倍
“-” “ - ” = half the screen refresh time 屏幕刷新频率改为一半
“.” “.” = Display only busy disk & CPU 标出处于繁忙状态的CPU
0 0 = reset peak marks(“>”) to zero 将峰值重新设置为0
space space refresh screen now 空格键手动刷新屏幕
b black & white mode 颜色显示为黑白模式
q q = Quit   退出

(四)nmon数据非实时分析
除了实时分析外,还可以对数据进行收集,然后使用nmonchart、nmon_analyser工具将收集的数据进行绘图、展现。
nmon收集数据命令如下:

[root@nmom6e]# mkdir /opt/nmon/file
[root@nmom6e]# nmon -s5 –c120960 -f -m /opt/nmon/file

参数说明:
-s1 : 每隔n秒抽样一次,这里为1s;
-c300 : 采样次数,这里为300次;
-f : 按照标准格式输出文件名称:_YYMMDD_HHMM.nmon
-m : 文件输出路径
最终会生成一个nmon文件,在得到nmon文件后,可以使用nmonchart或者是nmon analyser来绘制图形。
接下来介绍一下nmonchart与nmon_analyser的用法。
(4.1)使用nmonchart生成图形
如上所述,nmon收集数据后,会形成一个*.nmon文件,我们可以使用nmonchart来生成html的服务器性能报表,
nmonchart下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart
使用语法:nmonchart .html
例子:使用nmonchart将redhat6_180814_1014.nmon转换为html图形报表
[root@redhat6 ~]/opt/nmon/nmon16e/nmonchart/nmonchart /opt/nmon/nmon16e/file/redhat6_180814_1014.nmon /opt/nmon/nmon16e/file/redhat6_180814_1014.html
执行提示异常:-bash: ./nmonchart: /usr/bin/ksh: bad interpreter: No such file or directory
解决办法:yum -y install ksh

打开html文件(因为图形调用的是Google的api,需要打开vpn)(火狐浏览器附加组件搜索hoxxvpn,添加即可)
4.2)使用nmon_analyser生成图形
nmon analyser是一个excel工具,下载地址为:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser 。
下载解压之后,有2个文件,word文档是analyser的用户指南,对analyser工具的使用介绍得非常详细,excel就是我们用来做数据分析的工具了。

打开Excel,双击按钮,选择nmon文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值