安装nmon监控步骤---学习笔记

简介:
  • Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。

  • 二、安装


    安装:wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz然后回车
    现在可以使用nmon了。

    Nmon工具使用比较简单,在nmon 目录下,输入 # nmon

    出现此画面,说明已安装成功。(这是CentOS7版本的画面,其他版本画面会稍有不同)

    输入c可显示CPU的信息,“m”对应内存、“n”对应网络,“d”可以查看磁盘信息;“t”可以查看系统的进程信息;“


    三、数据采集

    以上实现的是对服务器的实时监控,在实际的性能测试中我们需要把一段时间之内的数据记录下来,可以使用如下命令

    三.生成nmon报告。

    1).采集数据:
    #nmon -s10 -c60 -f -m /home/

    参数解释:
    -s10 每 10 秒采集一次数据。
    -c60 采集 60 次,即为采集十分钟的数据。
    -f 生成的数据文件名中包含文件创建的时间。如:<hostname>_YYYYMMDD_HHMM.nmon
    -m 生成的数据文件的存放目录。

    这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。
    生成的文件名如: _090824_1306.nmon ,"" 是这台主机的主机名。

    nmon -h查看更多帮助信息。

    ps -ef | grep nmon”查询进程号

    该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,即监控10分钟,这些操作均自动完成,无需手工干预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps -ef | grep nmon”查询进程号,然后杀掉该进程以停止监控。
    杀掉该进程,#kill -9 +进程id

  • wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

  • wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

  • wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

  • 通过以下命令,将.nmon文件转化成.csv文件,在当前目录生成对应的.csv文件

  • $ sort localhost_170804_1129.nmon>FastDFS_localhost_170804_1129.nmon.csv



  • 分析图表生成工具下载https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

  • 将监控生成的.csv文件下载到本地。通过nmon analyser工具( nmon analyser v33g.xls)转化为excel文件。如何转化呢?
    nmon analyser可以在IBM的官网下载,点击下载。
    结构很简单,只有两个,一个Word,一个Excel,Word是说明文档,Excel就我们需要的工具了。双击打开这个Excel文
    件,点击“Analyze nmon data”,然后选择我们刚才生成的nmon文件,大概十几秒左右(数据量不同,生成的时间也不一样)就会生成我们需要的报表了。此时我们就可以更加直观的观看CPU,内存等数据了。

  • 1) 下载后打开nmon analyser v33g.xls

    2) 调整excel宏的安全级别,调整为最低或者如下操作

    5.jpg

    3) 然后点击Analyser nmon data 按钮,选择下载下来的.csv文件,然后就会转化成.excel文件,生成图形化的文件,例如:



本文转自 32氪 51CTO博客,原文链接:http://blog.51cto.com/10672221/1953583

相关文章
|
2月前
|
Shell Linux C语言
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示系统的平均负载情况 tload命令 使用指南
68 1
|
7月前
|
监控 Java 关系型数据库
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
809 1
|
2月前
|
运维 NoSQL Linux
linux环境收集core文件步骤
请注意,生成core文件可能会占用磁盘空间,因此应谨慎使用。一旦完成故障排查,建议将相关的core文件删除以释放磁盘空间。
75 5
|
2月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
56 1
|
11月前
|
运维 监控 关系型数据库
【运维知识进阶篇】zabbix5.0稳定版详解4(用脚本自定义监控项+监控MySQL状态信息)(二)
【运维知识进阶篇】zabbix5.0稳定版详解4(用脚本自定义监控项+监控MySQL状态信息)(二)
89 0
|
11月前
|
运维 监控 关系型数据库
【运维知识进阶篇】zabbix5.0稳定版详解4(用脚本自定义监控项+监控MySQL状态信息)(一)
【运维知识进阶篇】zabbix5.0稳定版详解4(用脚本自定义监控项+监控MySQL状态信息)
129 0
|
缓存 监控 Unix
Jmeter系列(38)- 详解性能监控工具 nmon
Jmeter系列(38)- 详解性能监控工具 nmon
513 0
Jmeter系列(38)- 详解性能监控工具 nmon
|
监控 BI
nmon及nmon analyser工具使用简介
nmon及nmon analyser工具使用简介
205 0
|
监控 Linux
linux性能监控:CPU监控命令之nmon命令
linux性能监控:CPU监控命令之nmon命令
931 1
linux性能监控:CPU监控命令之nmon命令
|
监控 关系型数据库 MySQL
自己开发的MYMON工具监控MYSQL运行状态帮助文档
本工具为采集show global status 实时输出的一个监控工具,工具源码大约1000行代码 本文主要为说明文档,并且带有核心源码。 一、此工具展示方式:      工具将show global status中一些重要的值按照用户输入的描述和次数不断的打印到前台或者打印到 指定文件中,用于帮助DBA进行性能诊断或者瓶颈判断。
1642 0