nmon监控服务器

一、检查安装环境

# uname –a (查看操作系统信息,所检查服务器为64位操作系统)

Linux iZ94pmb2p24Z 2.6.32-431.23.3.el6.x86_64 #1 SMP Thu Jul 31 17:20:51 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

#  lsb_release –a  (查看linux发行商版本,所检查服务器linux版本为:CentOS6.5)

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch

Distributor ID: CentOS

Description:    CentOS release 6.5 (Final)

Release:    6.5

Codename:   Final

二、下载软件

nmon:

版本:nmon_linux_14i.tar.gz (下载适合服务器的版本)

地址:https://osdn.jp/projects/sfnet_nmon/releases/ 

nmonanalyser:

版本:nmon_analyser_v47.zip

地址:

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

三、安装

安装位置:/home/nmon (任意目录)

1、 在home 目录下创建nmon文件夹:#  mkdir nmon

2、 上传nmon_linux_14i.tar.gz 到nmon目录

3、 解压:#  tar –zxvf nmon_linux_14i.tar.gz

4、 赋权限:#  chmod –R 755 nmon

5、 启动nmon:#  ./nmon_x86_64_sles11(在nmon目录下执行命令)

安装成功显示以下界面:

 

四、实时监控

输入以下命令:

c         可显示CPU的信息

m       对应内存

n        对应网络

d        可以查看磁盘信息

t         可以查看系统的进程信息

 

五、配置环境变量

1、修改启动文件名称:

# mv nmon_x86_64_sles11 nmon

# ./nmon

2、 添加到环境变量中:

# vim /etc/profile (在profile中写入以下两行内容)

PATH=$PATH:/home/nmon/nmon ($PATH:后为命令的路径)

export PATH

3、 保存退出

4、 使配置文件立即生效

         # source /etc/profile

         # nmon (在任何目录下执行nmon命令启动nmon)

六、采集监控数据

在实际的性能测试中我们需要把一段时间之内的数据记录下来,如:

1、采集数据

# nmon -s1 -c60 -f -m /home/nmon

# ll /home/nmon/

total 15220

-rw-r--r-- 1 root root   23923 Oct 14 16:59  chen_151014_1659.nmon

 

参数说明:

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

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

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

-m            指定监控文件的存放目录,-m后跟指定目录

 

七、生成图形化报表

1、将.nmon文件转化成.csv文件

# sort chen _151014_1659.nmon > chen _151014_1659.csv

# ll /home/nmon

total 15300

-rw-r--r-- 1 root root   51999 Oct 14 17:09 chen_151014_1659.csv

-rw-r--r-- 1 root root   51999 Oct 14 17:00 chen _151014_1659.nmon

2、将.csv文件下载到本地

3、打开nmon analyser工具

在本地解压nmon_analyser_v47.zip

双击打开:nmon analyser v47.xlsm

点击Analyse nmon data按钮,加载之前下载的chen_151014_1659.csv文件。

补充说明:本地安装的excle是2010版本

八、结果分析

九、结果nmon运行

nmon运行本身是会消耗系统资源,如需关闭nmon,直接kill掉

# ps -ef | grep nmon       (得到pid)

# kill -9 pid                           (安全kill)




以上来自其它网站转载,如涉及版权,请联系删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
包里面有下面文件,比较全,有很多版本的nmon,解压后,找到对应版本,如我用的红帽: tar xf nmon_linux_14i.tar.gz ;cp nmon_x86_64_rhel54 /usr/bin/nmon 然后即可使用:nmon 17K nmonmerge_x86_64_debian6 22K nmonmerge_x86_64_sles11 14K nmonmerge_x86_debian6 14K nmonmerge_x86_GNU_2.0.0 18K nmonmerge_x86_GNU_2.6.15 19K nmonmerge_x86_GNU_2.6.24 14K nmonmerge_x86_puppy431 19K nmonmerge_x86_sles11 217K nmon_x86_64_centos6 223K nmon_x86_64_debian5 223K nmon_x86_64_debian6 287K nmon_x86_64_debian7 237K nmon_x86_64_fatdog64_601 276K nmon_x86_64_fedora17 282K nmon_x86_64_fedora18 286K nmon_x86_64_fedora19 287K nmon_x86_64_mint14 92 nmon_x86_64_mint14.info 350K nmon_x86_64_mint15 241K nmon_x86_64_opensuse12 221K nmon_x86_64_rhel54 235K nmon_x86_64_sles11 235K nmon_x86_64_sles11_oldest 257K nmon_x86_64_ubuntu1010 285K nmon_x86_64_ubuntu1110 350K nmon_x86_64_ubuntu13 235K nmon_x86_64_ubuntu6 235K nmon_x86_64_ubuntu7 283K nmon_x86_64_zorin6 195K nmon_x86_centos6 185K nmon_x86_debian5 185K nmon_x86_debian6 252K nmon_x86_debian7 183K nmon_x86_dsl 244K nmon_x86_fedora17 250K nmon_x86_fedora18 246K nmon_x86_fedora19 186K nmon_x86_GNU_2.0.0 211K nmon_x86_GNU_2.6.15 239K nmon_x86_GNU_2.6.24 185K nmon_x86_knoppix6 252K nmon_x86_knoppix7 294K nmon_x86_mint14 294K nmon_x86_mint15 215K nmon_x86_opensuse12 187K nmon_x86_puppy431 192K nmon_x86_sles11 192K nmon_x86_sles11_oldest 241K nmon_x86_ubuntu1110 294K nmon_x86_ubuntu13 192K nmon_x86_ubuntu6 192K nmon_x86_ubuntu7 239K nmon_x86_zorin6
Python nmon是通过在服务器上运行NMON监控系统资源使用情况并将数据生成到.nmon文件中的一种方法。 NMON是一款免费的系统监视、性能测试分析及调优工具,可以提供关于系统及资源使用情况的性能指标信息,如CPU、内存、网络、磁盘IO等。常用的nmon使用方法是通过在终端中运行nmon命令来开启监控,并将采集到的数据保存到.nmon文件中。然后,可以使用Python脚本来解析这些.nmon文件并获取所关注的性能指标数据。通过读取.nmon文件的文本内容,并使用正则匹配的方法来定位和提取所需的数据。一旦数据被提取出来,可以进一步处理和分析,例如将数据写入HTML报告中进行展示。这种方法相对于使用nmon_analyser.xlsm工具来分析.nmon文件更适用于性能自动化或自动化运维监控任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python 将nmon文件解析成带图的excel](https://blog.csdn.net/qq_42631707/article/details/106022205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python分析nmon并获取性能指标数据的姿势是这样的](https://blog.csdn.net/weixin_34297300/article/details/91582934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值