nmon在Ubuntu使用

安装

apt install nmon

直接运行

nmon
nmon运行界面

常用命令

nmon -s 1 -c 60 -f -m 记录存放地址

参数说明:

-s 1 每隔n秒抽样一次,这里为1秒

-c 60 取出多少个抽样数量,这里为60,即监控=1*60/60=1分钟

-f 按标准格式输出文件名称:_YYMMDD_HHMM.nmon

-m 指定监控文件的存放目录,-m后跟指定目录 //如果不指定目录会在该命令的源目录下生成相应的监控文件

pyNmonAnalyzer 解析nmon文件

这个模块依赖于numpy和matplotlib包,模块安装

pip install pyNmonAnalyzer
pip install matplotlib
pip install numpy

使用:
pyNmonAnalyzer [-h] [-x] [-d] [--force] [-i INPUT_FILE] [-o OUTDIR]
[-c] [-b] [-t REPORTTYPE] [-r CONFFNAME]
[--dygraphLocation DYGRAPHLOC] [--defaultConfig]
[-l LOGLEVEL]

参数:

-h, --帮助
-x, --重写存在的结果(默认不会重写,写一个已经存在的文件会报错提示)
-d, --开启debug模式执行命令(默认不开启)
--force 强制使用某一个配置文件 (默认不强制,使用默认配置文件)
-i 解析nmon的文件路径 或者 --inputfile 解析的nmon文件路径

-o OUTDIR输出的文件存放目录 或者 --output OUTDIR
存放生成的CSV文件路径,默认放在./report下
-c, --csv 是否输出CSV,默认不输出,带上-c输出CSV
-b, --buildReport 构建报告,默认不构建
-t 构建类型, --reportType 构建类型
我们要生成一个静态的还是交互式的报告,默认是交互式的
-r 配置文件, --reportConfig 配置文件
生成报告的配置文件,如果不存在,我们会写一个默认的配置文件,配置文件默认为./report.config

使用举例:

pyNmonAnalyzer --defaultConfig  # 生成一个默认的配置文件,为./report.config
pyNmonAnalyzer -b -o testReport -i test.nmon   # 创建一个交互式图像的HTML报告
pyNmonAnalyzer -b -t static -o testReport -i test.nmon  # 创建一个静态图像的HTML报告
pyNmonAnalyzer -c -o testOut -i test.nmon  # 解析到nmon数据为CSV格式,并存放在testOut目录下

来自:https://pypi.org/project/pyNmonAnalyzer/

你可能感兴趣的:(nmon在Ubuntu使用)