前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器资源监控工具—nmon

服务器资源监控工具—nmon

作者头像
全栈程序员站长
发布2022-08-27 10:41:03
2.2K0
发布2022-08-27 10:41:03
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的。对于监控服务器资源的工具nmon是最好不过了。

nmon不仅可以监控内存使用情况、磁盘适配器、文件系统中的可用空间、CPU使用率、页面空间和页面速度、异步I/O(仅适用于AIX)、网络文件系统(NFS)、磁盘I/O速度和读写比率、服务器详细信息和资源、内核统计信息、消耗资源进程、运行队列信息等。而且它资源占用率少、监控数据类型全面、移植性和兼容性也较好。接下来介绍下如何使用nmon。

nmon下载

代码语言:javascript
复制
链接:https://pan.baidu.com/s/12239GqjcSr5VI8yFgyUOQg 
提取码:eazv 

里面包括nmon_x86_64_linux和nmon_analyser,也可以检查下你的系统信息,然后去官网下载。

代码语言:javascript
复制
查看操作系统的信息:uname -a 

查看linux版本:lsb_release -a

下载下来的nmon用ftp工具上传至服务器,解压出来后要赋予nmon执行权限。

代码语言:javascript
复制
tar包解压缩:tar -zxvf <tar包名>
赋权限:chmod 777 <nmon文件名>

运行nmon

nmon运行很简单,进入nmon文件夹

代码语言:javascript
复制
./nmon_x86_64_linux.nmon

nmon 运行时查看资源信息命令

代码语言:javascript
复制
查看CPU相关信息:c

查看内存相关信息:m
        
查看磁盘相关信息:d
         
查看网络相关信息:n

查看相关进程信息:t

服务器数据采集

代码语言:javascript
复制
./nmon -f -s 30 -c 1000 -m /nmon 

参数说明:
-f   监控结果以文件形式输出,默认机器名+日期.nmon格式 
-t   输出中包括占用率较高的进程;
-F   指定输出的文件名,比如test.nmon 
-s   指的是采样的频率,单位为毫秒 
-c   指的是采样的次数,即以上面的采样频率采集多少次 
-m   指定生成的文件目录

停止该监控:   ps –ef | grep nmon  查询进程号,然后  kill -9 <进程号> 停止监控。
通过sort命令可以将nmon结果文件转换为csv文件: sort -A  hostname_timeSeries.nmon>hostname_timeSeries.nmon.csv

数据采集完后用ftp工具将服务器上采集数据生成的nmon文件下载到本地,打开WPS打开nmon_analyser后无法打开nmon文件,建议用微软自带的Excel,在nmon_analyser中打开nmon文件

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145123.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • nmon下载
  • 运行nmon
  • 服务器数据采集
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档