pip install pyNmonAnalyzer

nnmon  for linux from sourceforge:https://sourceforge.net/projects/nmon/

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

readme:

usage: pyNmonAnalyzer [-h] [-x] [-d] [--force] [-i INPUT_FILE] [-o OUTDIR]
[-c] [-b] [-t REPORTTYPE] [-r CONFFNAME]
[--dygraphLocation DYGRAPHLOC] [--defaultConfig]
[-l LOGLEVEL] nmonParser converts NMON monitor files into time-sorted CSV/Spreadsheets for
easier analysis, without the use of the MS Excel Macro. Also included is an
option to build an HTML report with graphs, which is configured through
report.config. optional arguments:
-h, --help show this help message and exit
-x, --overwrite overwrite existing results (Default: False)
-d, --debug debug? (Default: False)
--force force using of config (Default: False)
-i INPUT_FILE, --inputfile INPUT_FILE
Input NMON file
-o OUTDIR, --output OUTDIR
Output dir for CSV (Default: ./report/)
-c, --csv CSV output? (Default: False)
-b, --buildReport report output? (Default: False)
-t REPORTTYPE, --reportType REPORTTYPE
Should we be generating a "static" or "interactive"
report (Default: interactive)
-r CONFFNAME, --reportConfig CONFFNAME
Report config file, if none exists: we will write the
default config file out (Default: ./report.config)
--dygraphLocation DYGRAPHLOC
Specify local or remote location of dygraphs library.
This only applies to the interactive report. (Default:
http://dygraphs.com/dygraph-dev.js)
--defaultConfig Write out a default config file
-l LOGLEVEL, --log LOGLEVEL
Logging verbosity, use DEBUG for more output and
showing graphs (Default: INFO
用法示例:
首先生成报告配置,最有可能的默认设置是您需要的全部。这将创建./report.config $> pyNmonAnalyzer --defaultConfig 使用用于test.nmon的交互式图形构建HTML报告并将结果存储到testReport
$> pyNmonAnalyzer -b -o testReport -i test.nmon 使用用于test.nmon的静态图构建HTML报告并将结果存储到testReport
$> pyNmonAnalyzer -b -t static -o testReport -i test.nmon 编译CSV格式的表以获取test.nmon中的数据,并将结果存储到testOut
$> pyNmonAnalyzer -c -o testOut -i test.nmon 组态:
要控制绘制哪些项目的图形(CPU,MEM等),您需要配置report.config文件。这对于AIX NMON系统尤其重要。为了了解配置文件的外观,运行pyNmonAnalyzer --defaultConfig此命令将在您的本地目录中生成“ report.config”。它包含两个示例,一个示例用于Linux,另一个示例用于AIX系统。根据设备名称进行调整,对于Linux,您需要将DISKBUSY设置为sda1或sdb1或任何其他版本。您应该能够使用任何 nmon性能统计信息,例如DISKBUSY,DISKREAD,CPU1,CPU2等。 故障排除:
它崩溃了或我的图形什么都没有显示!
您是否查看了当前的report.config?它是根据您的设备名称定制的吗?
我的交互式报告将不会显示!我做错了什么?
由于交互式报表使用JavaScript加载CSV文件,因此需要允许您的浏览器读取本地文件(如果您在本地查看)。Firefox对我而言是最可靠的,chrome当前不允许JS访问本地文件。

  

nomon+ pyNmonAnalyzer实现基于python的nmon监控性能数据可视化的更多相关文章

  1. 转 Nmon 监控生成数据文件字段的介绍

    ##发现nomon 一个好用的功能 数据透视图 PIVOTCHART:这些参数被用来构建数据透视图.所需的参数:Sheetname,PageField,rowfield,columnfield,Dat ...

  2. Python调用matplotlib实现交互式数据可视化图表案例

    交互式的数据可视化图表是 New IT 新技术的一个应用方向,在过去,用户要在网页上查看数据,基本的实现方式就是在页面上显示一个表格出来,的而且确,用表格的方式来展示数据,显示的数据量会比较大,但是, ...

  3. python实现的电影票房数据可视化

    代码地址如下:http://www.demodashi.com/demo/14275.html 详细说明: Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采 ...

  4. Python的Excel操作及数据可视化

    Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...

  5. 基于python openOPC的监控页面一

    笔者涉猎的工业领域项目遇到一个需求,需要把底层设备(表记)的状态和运行数据集中放到一个监控画面进行展示,数据需要在界面端实时进行刷新,类似网友的例子,如下图(侵删) 数据需要实时主动刷新,笔者基于多年 ...

  6. 基于python的统计公报关键数据爬取 update

    由于之前存在的难以辨别市本级,全市相关数据的原因,经过考虑采用 把含有关键词的字段全部提取进行人工辨别的方法 在其余部分不改变的情况下,更改test部分 def test(real_Title,rea ...

  7. 基于python的统计公报关键数据爬取

    # -*- coding: utf-8 -*- """ Created on Wed Nov 8 14:23:14 2017 @author: 123 "&qu ...

  8. Nmon监控性能分析

    一.CPU信息 1.折线图中蓝线为cpu占有率变化情况:粉线为磁盘IO的变化情况: 2.下面表各种左边的位磁盘的总体数据,包括如下几个: Avg tps during an interval 每个间隔 ...

  9. Nmon 监控性能分析

    一.CPU 信息 1.折线图中蓝线为 cpu 占有率变化情况:粉线为磁盘 IO 的变化情况: 2.下面表各种左边的位磁盘的总体数据,包括如下几个: Avg tps during an interval ...

随机推荐

  1. unserialize():Error at offset 0 of 96 bytes是什么意思

    数据库有个列是数组序列化后存到数据库的,取出来得反序列化, php想要把数组保存到数据库里,有两种序列化方式,分别是: //php系统序列化 $b = serialize($a);    //序列化数 ...

  2. C语言实现 循环队列

    #include <stdio.h>#include <stdlib.h>#include <stdbool.h> typedef struct queue{ in ...

  3. 基于EFCore3.0+Dapper 封装Repository

    Wei.Repository 基于EFCore3.0+Dapper 封装Repository,实现UnitOfWork,提供基本的CURD操作,可直接注入泛型Repository,也可以继承Repos ...

  4. react-native-----hello word!

    react-native运行helloword 今天是个特殊的时刻,我前天开始学习react-native,一直环境塔建出错,运行打包出错,今晚,我终于把这个难搞的环境给搭建好了,并成功运行了第一个h ...

  5. 八连通(vector动态数组法)

    题目和一般的八连通一样,但行数和列数未定,相乘对于1e6,直接开a[1e6][1e6]的数组肯定会爆内存.用二维的动态vector就能很好的解决这个问题 #include<bits/stdc++ ...

  6. Codeforces 832A. Sasha and Sticks

    It's one more school day now. Sasha doesn't like classes and is always bored at them. So, each day h ...

  7. 备份Sql Server中的某些表

    第一步:右键需要备份表的数据库 第二步:选择=>选择特定数据库对象,在下方选择你需要备份的数据表. 第三步,点击高级,在要编写脚本的数据的类型中选择架构和数据(看个人需要),根据需要可更换生成的 ...

  8. linux - mysql 异常:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

    问题描述 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement 备注:新安装完数据库后,在 xshell ...

  9. HTML页面学习

    HTML 文档结构 <!DOCTYPE html> 文档声明 <html lang="en"> 语言 <head> 网站配置信息 <met ...

  10. 7.Springboot之web开发

    自用 要解决的问题: 1.导入静态资源(html之类的(webapp)) 2.首页 3.没有写Jsp的地方-------->所以要学模板引擎Thymeleaf 4.装配扩展springmvc 5 ...