服务器资源监控之nmon
一、年nmon简介
- nmon是一款分析 AIX 和 Linux 性能的免费工具,可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。
- nmon主要功能:
- CPU 使用率
- 内存使用情况
- 磁盘 I/O 速度、传输和读/写比率
- 网络 I/O 速度、传输和读/写比率
二、nmon下载和安装
(1) nmon下载
-
根据操作系统下载对应版本
# 查看操作系统版本: [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
(2)下载nmon16m_helpsystems.tar.gz 包
(3)在/data下新建文件夹nmon,将下载的tar.gz包上传至服务器
#切换路径到data下
cd /data
#新建文件夹nmon
mkdir nmon
(4)解压下载的文件
tar -zxvf nmon16m_helpsystems.tar.gz
(5)将nmon_x86_64_centos7复制到/usr/local/bin下,并重命名为nmon
mv nmon_x86_64_centos7 /usr/local/bin/nmon
(6)启动nmon(命令:nmon)出现如下图则证明安装成功
#在任意目录下输入命令:
nmon
三、nmon实时屏幕模式
- nmon数据监控常用参数
参数 | 用法 |
---|---|
c | 带条形图的 CPU 利用率统计信息(CPU 核心线程) |
m | 内存和交换统计 |
d | 磁盘 I/O 繁忙百分比 & 每秒读\写数据量 KB/s 图 |
r | 资源:机器类型,名称,缓存详细信息和操作系统版本以及 Distro + LPAR |
t | top 进程,1 基础、3 性能、4 大小、5 I/O 仅 root 用户可用 |
n | 网络统计信息和错误(如果没有错误,则消失) |
j | 文件系统,包括日记文件系统 |
k | 内核统计信息运行队列,上下文切换,派生,平均负载和正常运行时间 |
U | CPU 使用率统计信息 user, user_nice, system, idle, iowait, irq, softirq, steal, guest, guest_nice |
u | 进程详细信息 |
-
示例:进入nmon后输入c m d 查看cpu、内存、磁盘
四、nmon数据收集模式
- 常用参数介绍
参数 | 用法 |
---|---|
-f | 标准输出到表格文件,默认 -s300 -c288 ,为 24 小时,输出文件格式为:hostname_YMD_HHMM.nmon |
-F | 类似-f,但是支持指定输出文件的名称 |
-c | 总统计次数 |
-s | 数据统计间隔时间, 单位为:秒 |
-m | 把输出文件保存到指定文件夹。通过 cron 启动 nmon 时有用 |
-
示例
#输入命令: nmon -f -s 10 -c 10 -m /data #-f:标准输出到表格文件 #-s:每个10秒收集一次 #-c:共收集10次 #-m:输出文件到data
-
查看nmon是否启动
ps aux|grep nmon
五、nmon_analyser分析工具使用
-
下载:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
-
解压打开nmon analyser v69_2.xlsm
-
数据分析
4.友情下载连接
链接:https://pan.baidu.com/s/1Iqthni1v7MlIAMyfgrIt9g
提取码:n236
-