linux性能监控工具nmon

nmon是什么 nmon 是linux的一个性能数据收集分析工具,简单易用 可以方便的收集CPU、内存、硬盘、网络等状态数据,平时查看这些数据需要使用不同命令,而nmon可以一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新

还可以生成统计报告文件,配合统计分析工具,可以对报告文件分析并绘制图形

nmon能做什么 nmon 工具可以提供监视和分析系统的各种性能数据,其中包括: (1)CPU 使用率 (2)内存使用情况 (3)内核统计信息和运行队列信息 (4)磁盘I/O 速度、传输和读/写比率 (5)文件系统中的可用空间 (6)网络I/O 速度、传输和读/写比率 (7)消耗资源最多的进程 …… nmon怎么用 nmon有实时监控模式,和后台监控模式 实时监控 以命令运行,通过一些快捷键调取关心的系统资源指标进行显示,例如 按键“C” - 查看CPU相关信息 按键“D” - 查看磁盘信息 按键“T” - 查看系统的进程信息 按键“M” - 查看内存信息 按键“N” - 查看网络信息 快捷键对应内容可以通过帮助(按键 “H”)查看 这种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,如每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……,实时刷新,一目了然 后台监控 如果希望将一段时间的资源情况记录下来,以备后续分析,则需要后台模式,如 ./nmon -f -s 10 -c 360 说明 -f :按标准格式输出文件名称:_YYYYMMDD_HHMM.nmon -s :每隔n秒采集一次 -c :采集次数 这里为10秒采集一次,一共采集360次 即监控的时间 = 10*360/3600 = 1小时 配合定时任务crontab,就可以实现定期监控,如 0 8 * * * /nmon -f -s 30 -c 1200 表示:每天早上08点开始,每隔30秒采集一次,一共监控10个小时(到18:00为止) nmon结果分析 nmon通过后台监控和定期监控,可以得到扩展名为nmon的监控文件,这些文件记录着系统资源的数据 使用专门的分析工具nmon_analyser配合分析进行解读

nmon_analyser可以将.nmon文件转化为Excel文件,并生成统计图,可以直观显示系统资源情况

本文分享自微信公众号 - 性能与架构(yogoup)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-12-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

LNMP无法删除.user.ini文件的解决方法

问题 [root@tokyo wwwroot]# rm -rf dl.lianst.com/ rm: cannot remove `dl.lianst.com/...

36580
来自专栏运维技术迷

试试Linux下的ip命令

linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是...

50550
来自专栏运维技术迷

linux配置ssh互信实现免密登陆

公钥认证的基本思想 对信息的加密和解密采用不同的key,这对key分别称作private key(私钥)和public key(公钥),其中,public ke...

625100
来自专栏程序猿DD

12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践

MySQL 是世界上最流行的开源数据库系统,MariaDB(一个 MySQL 分支)是世界上增长最快的开源数据库系统。在安装 MySQL 服务器之后,在默认配置...

401100
来自专栏运维技术迷

centos7编译安装Redis

redis能够兼容绝大部分的POSIX系统,比如Linux、OS X、OpenBSD、NetBSD、FreeBSD,其中比较典型的是Linux操作系统(如Cen...

35830
来自专栏about云

日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包

问题导读 1.自定义包,本文放到哪个路径下面? 2.复制包之后,需要做哪些权限操作? 3.如何验证导入是否成功? ? 在复制到Linux中,首...

32740
来自专栏运维技术迷

crontab命令详解

一. Crontab 介绍 1、crontab命令的功能是在一定的时间间隔调度一些命令的执行,我理解为windows下的任务计划。 2、/etc/cronta...

39950
来自专栏运维技术迷

crontab执行后发送邮件到指定邮箱

如何知道每次crontab的执行结果,可以通过把crontab的执行日志以邮件的方式发送到你的邮箱。crontab本身就有这个功能,只需在在crontab -e...

40060
来自专栏运维技术迷

Linux下删除指定文件之外的其他文件

目录下有好多个文件,且文件名和扩展名都不太一致。我的需求是只想保留yhtz.php这个文件,除此之外的全部删除。 [root@tokyo wwwroot]# c...

35960
来自专栏运维技术迷

Redis全局命令

redis有5种数据结构,他们是键值对中的值,对于键来说有一些通用的命令。 查看所有键 语法:keys * [root@vultr ~]# redis-cli ...

36770

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励