zoukankan      html  css  js  c++  java
  • nmon对linux服务器的监控

    一、Nmon介绍

    (这句不用看——Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息)。

    Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。

    二、Nmon安装

    选择版本centos 7

    1.下载:

    链接:https://pan.baidu.com/s/1WZPWibWqnF9Y-WsLE84jjw
    提取码:uyas

    2.上传至服务器目录下

    3.解压

    tar-zxvf nmon16e_mpginc.tar.gz

    4.复制并重命名

    cp nmon_x86_64_centos7  /software/nmon

    5.授权

    cd  /software

    chmod  777 nmon

    6.查看是否安装成功,显示如下界面即安装成功

     Nmon显示初始界面,即安装成功

    快捷键对应监控指标

    输入c可显示CPU的信息,“m”对应内存,“n”对应网络,“d”可以查看磁盘信息,“t”可以查看系统的进程信息。结果如下图。

    三、数据采集

    性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:

          -f 参数:生成文件,文件名=主机名+当前时间.nmon

         -T 参数:显示资源占有率较高的进程

         -s 参数:-s 10表示每隔10秒采集一次数据

         -c 参数:-s 10表示总共采集十次数据

         -m 参数:指定文件保存目录

    如每隔5秒采集一次,一共采集12次,就是1分钟的数据(生成的文件已标红):

    [root@10-255-0-125 sofrware]#  nmon -f -s 2 -c 30 -m /sofrware/tmp/

    [root@10-255-0-125 ~]# cd /sofrware/tmp/
    [root@10-255-0-125 tmp]# ls
    10-255-0-125_200412_1535.nmon 10-255-0-125_200412_1558.nmon 10-255-0-125_200412_1601.nmon

    数据采集完毕后,如需关闭nmon进程,需要获取nmon的pid(已标红)

    [root@10-255-0-125 tmp]# ps -ef | grep nmon

    root 5606 1 0 16:01 pts/0 00:00:00 nmon -f -s 2 -c 30 -m /sofrware/tmp/
    root 5803 4279 0 16:01 pts/1 00:00:00 grep --color=auto nmon

    再安全杀掉该进程:kill -9 pid
    [root@10-255-0-125 tmp]# kill 9 5606
    [root@10-255-0-125 tmp]# ps -ef | grep nmon
    root 5946 4279 0 16:02 pts/1 00:00:00 grep --color=auto nmon

    四、数据分析

    1. 下载nmon analyser

    链接:https://pan.baidu.com/s/1WZPWibWqnF9Y-WsLE84jjw 
    提取码:uyas

    2.打开nmon analyser

    双击打开nmon analyser v54.xlsm,点击Analyze nmon data按钮

    将linux环境下nmon生成的 10-255-0-125_200412_1601.nmon导出到windows

    打开后

  • 相关阅读:
    Windows 无法启动xx服务 错误1053:服务没有及时响应启动或控制请求
    Nginx之解压编译安装-yellowcong
    SqlServer中的数据类型UniqueIdentifier
    Android利用Volley异步载入数据完整具体演示样例(二)
    蓝桥杯——历年真题之带分数
    联想教育应用使用说明(7.6版本号)——第4章 网络控制工具的使用
    oracle入门学习笔记
    Asp.Net实现JS前台带箭头的流程图方法总结!(个人笔记,信息不全)
    到底什么是RPC?
    Codeforces Round #336 (Div. 2) 608C Chain Reaction(dp)
  • 原文地址:https://www.cnblogs.com/fanjc/p/12685961.html
Copyright © 2011-2022 走看看