如果你不是,或者你不会 nmon 进行做事器资源监控,请负责看下这篇文章,由于,这可能是海内用一篇文章,对 nmon 进行最详尽讲解的。

简介

nmon 是 Nigel's performance Monitor for Linux(nigel 的 Linux 性能监控器)的英文缩写;它有三种运行模式,分别是:实时屏幕模式、数据网络模式、定时操持实行模式;这款工具运行时,本身资源花费很小,而且监控的资源种类比较多,利用非常大略,以是,在没有搭建专业的监控平台时,很多人都会想到用它来监控做事器。

安装与利用下载安装 首先要知道自己监控的 Linux 做事器的发行版本,怎么看呢?

Php加n一文让你学到 nmon 最详尽的用法 Webpack

# 查看centos的发行版本

cat /ect/redhat-release

# 查看Ubuntu的发行版本

lsb_release -a

根据看到的系统版本,在 nmon 的 下载页面 中,查找支持对应版本的最新 nmon 版本,下载完成之后,在 Linux 中,解压下载包

# 本地下载,然后通过sftp办法上传到linux做事器任意文件路径

# 或

# 在linux中用wget 下载地址 直接下载到机器的任意文件路径

# 解压

tar -xzvf nmon.tar.gz

第一种模式:实时屏幕模式 直接实行对应系统的 nmon 文件,如 Linux 系统发行版本的 centos8,则实行 ./nmon_x86_64_centos8 ,将开启 nmon 的实时屏幕展示模式

看到这样一个玄色窗口,是不是就楞了,不知道怎么做了?看到这样一个自己陌生的东西,千万不要去害怕,你要知道,他们实在都是纸老虎。
从顶部第一行,我们可以看到,当前机器的名称叫做 localhost,页面数据刷新的韶光是 2 秒,当前韶光,再往下看,见告我们输入'h',就能得到更多帮助,接下来,便是操作系统干系信息;再接下来见告我们,可以利用下面这些键,得到对应的功能数据展示。

输入:cmdU

这样,我们就能从屏幕上,实时看到当前做事器资源利用情形,按 q,退出查看更多参数解释:

第二种模式:数据网络模式 如果你的 Linux 系统发行版本是 centos8,则实行 ./nmon_x86_64_centos8 -f ,将开启 nmon 的数据网络模式,该命令后面不在跟参数,则默认为:-s300 -c288 把稳: 直接实行这个命令,后面不带参数,该命令将在后台持续运行 24 小时,网络 24 小时资源利用情形 利用 -f 开启数据网络模式,还可以跟上其他参数

这么多参数,并不须要所有都记住,只须要重点记住几个即可:-f-s``-c-m``-p 常用案例:

./nmon_x86_64_centos8 -f # 监控做事器,将结果标准输出,命令将后台持续运行 24 小时

./nmon_x86_64_centos8 -f -s3 -c10 # 每隔3秒网络一次,网络10次,将结果标准输出

./nmon_x86_64_centos8 -f -s3 -c10 -m /tmp/nmon # 每隔3秒网络一次,网络10次, 将结果标准输出到指定路径,把稳:文件夹要存在

更多参数解释

第三种模式:定时操持实行模式 如果你的 Linux 系统发行版本是 centos8,则实行 ./nmon_x86_64_centos8 -x , 将开启 nmon 的定时操持实行模式,如果后面不再添加任何参数,默认为 -s900 -c96 即:每隔 900 秒获取一次数据,统共实行96,也便是 24 小时,网络的数据结果采取标准输出 把稳:该命令后面,不再加参数,默认实行 24 小时 其余,还可以利用 -X 参数,这个参数默认为 -s30 -c120 即:每隔 30 秒获取一次数据,统共实行 120 次,也便是 1 个小时,网络的数据结果采取标准输出 -z 用 root 账户运行,网络 1 天数据,输出到/var/perf/tmp 文件夹结果查看标准输出结果查看 nmon 的标准输出结果文件为:主机名_年月日_时分。
nmon 是一种文本数据文件,可以用文本编辑器打开,但是不便于阅读,可以利用 nmon 的 analysis 工具打开 在本地电脑高下载 nmon_analysis

http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

解压 tar 包 从 Linux 做事器上,下载 nmon 的标准输出文件到本地电脑 用 Microsoft Excel 打开解压的"nmon analyser v.xlsm" 文件,然后启用宏

点击 【Analyze nmon data】按钮,选择从做事器高下载的 nmon 文件,将会自动剖析,天生一个 xlsx 的文件,保存,自动会用 Excel 打开,打开我们就能看到多个图表

技能提升

对付大多少数学习或利用过 nmon 的同学,可能都只是节制了上面这些,海内的绝大多数的文章也就先容上面这些技能,但是,Microsoft Excel 却有一个致命毛病,严重制约了这个工具的利用。

什么问题呢?

如果你利用 nmon 监控的韶光比较长,天生的 nmon 文件比较大,大几兆,十几兆,或几十兆,你打开看看,肯定无相应,或者奔溃,有木有!

么有!

那你肯定没有真正用过。

实在,nmon 的结果查看还有其他工具,可以去下载 nmonchar.tar 文件,下载文件到 Linux 做事器上

# 下载wget http://sourceforge.net/projects/nmon/files/nmonchart40.tar#解压tar -xvf nmonchart40.tar# 进入解压后的文件夹cd nmonchart40

利用 nmonchar,剖析监控天生的 nmon 文件

./nmonchart 被剖析的nmon文件.nmon 天生结果文件.html# 把稳:这个命令要能实行,须要有ksh,centos可以利用 yum install ksh 命令安装

下载天生的 HTML 文件到本地

是不是,就急着去用浏览器打开,打开看到了什么

728 x 386 1230 x 652

很尴尬是不是,什么都没有,点击上面的按钮,也,然并卯

为什么呢?由于这个文件渲染用到 js,跑到外星去啦,相信你明白的,如果你能去外星走一遭,你就会看到

728 x 386 1227 x 650

这个是不是比 Excel 的要好看些,主要的是不用再害怕文件太大,无法打开了。

好了,这种不对外讲的技能都给大家讲了,你学会了吗?