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

本贴最后更新于 702 天前,其中的信息可能已经物是人非

一文让你学到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的要好看些,重要的是不用再害怕文件太大,无法打开了。

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

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

1 回帖
请输入回帖内容 ...
  • 18736047925

    大佬厉害! 一直觉得nmon黑黑的屏幕,一不断在刷新,想生成图文统计,不知道怎么搞,今天终于看到了,谢谢!