在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。
一、认识nmon
1、简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,
并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
2、nmon可监控的数据类型
内存使用情况
磁盘适配器
文件系统中的可用空间
CPU使用率
页面空间和页面速度
异步I/O,仅适用于AIX
网络文件系统(NFS)
磁盘I/O速度和读写比率
服务器详细信息和资源
内核统计信息
消耗资源最多的进程
运行队列信息
3、特点
①、占用系统资源少(一般不到2%)
②、功能强大(监控数据类型全面)
③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
④、移植性、兼容性较好
二、检查安装环境
# 查看操作系统的信息 uname -a # 查看linux发行版本 lsb_release -a
如下图,我的操作系统为64位,linux版本为CentOS7.4版本:
[root@izbp1jbg0c2bbcmcba0exoz ~]# uname -a Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64#1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux [root@izbp1jbg0c2bbcmcba0exoz ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release7.4.1708 (Core) Release:7.4.1708 Codename: Core
三、nmon下载安装
1、官方地址:http://nmon.sourceforge.net/