国人版 nmon,性能监控装 X 神器

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

国人版nmon,性能监控装X神器

首先,我们来看下nmon监控效果

esaynmon01.gif

嘿,哥们,你用过nmon吗?

相信,来看我这边文章的同学,很多都用过nmon,回想下你怎么用nmon的?

你用的nmon是不是在服务器上执行nmon监控命令,然后,等............ 等到天荒地老、海枯石烂,然后下载生成的监控文件,再用nmon的analysis打开监控文件。当你看到最后生成的图表时,用现在的审美眼观,你是不是有点想骂n?

别说,监控过程我不能实时看(当然,nmon本身是有实时查看模式,但是不能收集实时查看模式的数据),最后给我看的结果,一堆莫名其妙,还那么丑,不骂n,那是你修养比我高。

今天,给大家讲一个国人改版的nmon——easyNmon

大家可以在: https://github.com/mzky/easyNmon 这个地址上,看到源码,可以通过 https://github.com/mzky/easyNmon/releases 这个地址获取最新的发布包。

干就行了

准备一台centos7的系统,登录系统

# 执行
wget https://github.com/mzky/easyNmon/releases/download/v1.9/easyNmon.tar.gz
# 注意,截止发稿,最新版本为1.9,
# 如果您在阅读此文章时,已经发布新版本,可以下载新版本,并参照新版本使用方法

# 解压
tar -xzvf esayNmon.tar.gz

运行easyNmon

cd easyNmon/

# 查看帮助信息
./easyNmon -h

easyNmon01.png

从帮助信息中,我们可以得到一些基本信息

./easyNmon -p 9897  # 指定自定义的9897端口

# 查看防火墙状态
systemctl status firewalld

浏览器访问:

easyNmon20201023120814.png

注意访问前,确认防火墙是否允许你定义的端口被开放

在任务名称栏中,随意自定义一个任务名称,但是建议不要用中文;在监控时长中,填写一个数字,时长单位为分钟;监控频率默认是30秒,可以自行修改。点击‘提交服务器监控任务’ 就开始监控了,此时,再点‘查看服务器监控报告’就可以打开页面,就能看到开头部分看到的实时监控数据了。

步步高升

nohup ./easyNmon -p 9897 >log.log 2 >&1 &

将生成一个log.log的日志文件

easyNmon当前的最新版本,还没有测试过centos8的系统,所以在下载的版本中,并没有包含nmon的centos8包

easyNmon20201023133814.png

但是,我又想要监控centos8的系统,怎么办呢?

首先,先下载支持centos8的nmon

wget https://nchc.dl.sourceforge.net/project/nmon/nmon16m_helpsystems.tar.gz
# 截止发稿,nmon支持centos8的最新版本为16m,
# 如果你要使用最新版本,请从官方获取然后,解压包,

然后,解压包,然后拷贝 nmon_x86_64_centos8 文件到 easyNmon的nmon文件夹;

最后,用 nmon_x86_64_centos8 文件覆盖 nmon文件

接下来,就干它, 启动easyNmon,就可以在web页面操作了.

首先,下载ezNmon-Manager

wget https://gitee.com/goodhal/ezNmon-Manager/attach_files/432182/download/eznmonmgr.jar

启动服务

java -jar eznmonmgr.jar
# 看到这个,应该就知道,前提得有java运行环境,才能运行,
# 没有的请自行安装jdk

然后,就可以通过浏览器访问 http://eznmonmgr服务机器ip:8888

easyNmon20201023183814.png

点击 ‘增加主机’

easyNmon20201023184733.png

如果你的easyNmon运行正常,则在监控状态中会显示绿色 服务正常

easyNmon20201023184946.png

然后再 服务监控 文本框中,添加监控频率,监控时长,选中开始监控的机器,点击‘开始监控’按钮

esaynmon02.gif

点击选中的主机名称,就可以看到监控页面了。

好了,我感觉我的身体已经被掏空了,你学会了吗?

这个工具总体来说,是在现有的nmon上套了个图形界面,底层的还是nmon本身,看自己兴趣选择。不过,这款工具,没有经过严格的测试,还是会存在一些明显的bug,选择时,自行斟酌。

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