一文让你学到 nmon 最详尽的用法

一文让你学到 nmon 最详尽的用法

说到服务器资源监控,你的第一反应,是不是 nmon 这个工具?

如果你不是,或者你不会 nmon 进行服务器资源监控,请认真看下这篇文章,因为,这可能是国内用一篇文章,对 nmon 进行最详尽讲解的。

简介

nmon 是 Nigel's performance Monitor for Linux(nigel 的 Linux 性能监控器)的英文缩写;它有三种运行模式,分别是:实时屏幕模式、数据收集模式、定时计划执行模式;这款工具运行时,本身资源消耗很小,而且监控的资源种类比较多,使用非常简单,所以,在没有搭建专业的监控平台时,很多人都会想到用它来监控服务器。

安装与使用

结果查看

技能提升

对于大多少数学习或使用过 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 文件到本地

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

Snipaste20200908nmon06.png

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

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

analysisnmon02.gif

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

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

想要获得更多有趣油料的测试相关知识,可以持续关注 柠檬班 微信公众号,我们将不定期发布最新原创文章。

回帖
请输入回帖内容 ...