nmon监控服务器资源

第一章:nmon下载和安装

1.下载我们的nmon监控,下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download(温馨提示:可以用谷歌页面翻译成中文)。选择下载相应的版本,我这边下载的是 nmon16d_x86.tar.gz。解压后里边有很多版本的nmon,我用的是nmon_linux_x86_64
在这里插入图片描述
2. 用root用户登录系统,建立目录:mkdir /nmon

3 通过xshell5将下载的nmon工具上传至服务器 目录/nmon下

4 修改tar包权限:#chmod +x nmon16d_x86.tar

5 解压文件:# tar -zxvf nmon16d_x86.tar

(或者另一种上传方式从第二步开始:1、直接在window中将解压好nmon_linux_x86_64通过sftp上传到要监控的linux系统中对应目录下;
2、执行授权命令:# chmod +x nmon_x86_64_linux)

6 运行./nmon_x86_64_linux,便可进入nmon的监控界面,如下图:
在这里插入图片描述
实时监控:
在完成配置后,只需要“#./nmon”命令即可运行程序,通过一些快捷键调取关心的系统资源指标进行显示,如按键“C”可以查看CPU相 关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完整的快捷键对应内容可以通过帮助(按键 “H”)查看,可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写都可以监控。
例如cpu、内存、I/O等监控:
在这里插入图片描述

命令:
1、q : 停止并退出Nmon

2、h : 查看帮助信息

3、c : 查看 CPU 统计信息

4、m : 查看内存统计信息

5、d : 查看磁盘统计信息

6、k : 查看内核统计信息

7、n : 查看网络统计信息

8、N : 查看 NFS 统计信息

9、j : 查看文件系统统计信息

10、t : 查看 Top 进程统计信息

11、V : 查看虚拟内存统计信息

12、v : 详细输出模式

第二章:nmon采集监控数据和转格式

在我们安装好nmon之后,我们就可以开启nmon且收集我们的监控数据,采集监控数据非常简单,我们只需输入命令即可。
1、./nmon_x86_64_linux -s 10 -c 60 -f
参数解释:
-s10 每 10 秒采集一次数据。
-c60 采集 60 次,即为采集十分钟的数据。
-f 生成的数据文件名中包含文件创建的时间。
-m 生成的数据文件的存放目录。
备注:上面写的这条命令是没有指定存放目录,所以会在nmon_x86_64_linux的同级目录下生成数据文件,数据文件的后缀名是.nmon。
在这里插入图片描述
2、在我们获取到了数据文件之后,需要转成.CSV后缀名的文件,这时候我们需要用到sort命令。
sort localhost_190909_1524.nmon >localhost_190909_1524.CSV
这样我们就转格式成功了,转格式成功之后,我们可以ls命令查看一下我们的文件,或者也可以用Xftp软件查看是否转格式成功。
在这里插入图片描述

第三章:nmon如何打开采集数据

在打开nmon采集的数据,我们需要用到另一个插件打开。下载链接:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
1、下载到本地后,对改文件进行解压,就可以直接使用,解压后会有这两个文件
在这里插入图片描述
2、讲服务器采集且转成.CSV格式之后的文件传输到本地,可以随意存放一个文件。文件的传输可以运用上面所提到的Xftp软件。
用 Excel 打开分析工具 nmon analyser v52_1.xls 。点击 Excel 文件中的 “Analyze nmon data” 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: localhost_190909_1524.CSV.xls ,用 Excel 打开生成的文件就可以看到结果了。
在这里插入图片描述
3、Excel底部有多个页签,我们可以随意切换查看我们所需要的监控图表。
(以上就是我的分享~ 有错误的希望大家多多指导。温馨提示:记得先打开监控—>采集数据—>跑性能脚本,不然会采集不到数据的哦!如果跑的时间长,记得把采集数据的时长调长一点。)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值