1,安装nmon

二进制安装:暂时空着,没有FQ,访问不了nmon的官网。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

下载对应操作系统的文件,直接运行:

下载地址:https://pan.baidu.com/s/1gTBh10-ark5gbemFa7UApA

提取码:eekc

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第1张

 

2,安装pyNmonAnalyzer

第一步:下载

下载到linux系统中并解压:

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第2张

地址:https://github.com/madmaze/pyNmonAnalyzer

第二步:看一遍官网的markdown,【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第3张

 

 

英文没关系,谷歌浏览器自带翻译

 【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第4张

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第5张

 

第四步:进入解压的pyNmonAnalyzer-master/src 目录

找到pyNmonAnalyzer.py文件

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第6张

第五步:依赖安装

pyNmonAnalyzer依赖于matplotlab和numpy,所以需要先安装它,安装方式就用官网markdown文档中的说明:

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第7张

 

第6步:修改pyNmonAnalyzer.py

 

from . import pyNmonParser

from . import pyNmonPlotter

from . import pyNmonReport

修改成红框中的内容

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第8张

 

第7步:调试运行pyNmonAnalyzer.py

运行测试脚本,运行后提示没有配置文件,问要不要写一个默认的report.config文件,当然选y

PS:可能会遇到没有argparse模块的报错,可以使用easy_install argparse来完成安装,或者用其他方式把这个模块导入python中。

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第9张

 

 再次运行:发现多了个testReport报告

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第10张

把里面的html文件想办法打开,就可以看到结果了。

我这里用的是tomcat:把testReport文件上传的tomact的webapps目录下,然后根据路径去访问就OK了。

【性能监控】nmon和pyNmonAnalyzer的搭建和使用 随笔 第11张

 

其他问题:

大都是权限问题,版本兼容性问题,操作系统安装的方式不一样,要用其他方式安装依赖包的问题。具体根据报错去寻找,都能解决的!

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄