美文网首页
nmon 系统监控工具

nmon 系统监控工具

作者: laod_wh | 来源:发表于2019-11-19 09:32 被阅读0次

    最近在做接口性能压测,然后在网上找了下,nmon监控机器cpu,内存,网络等效果还不错,特分享下.

    安装

    文件地址:https://sourceforge.net/projects/nmon/

    [root@node39 nmon]# ll
    总用量 3376
    -rw-r--r-- 1 root root 3456878 11月 25 17:12 nmon16e_mpginc.tar.gz
    [root@node39 nmon]# tar -zxvf nmon16e_mpginc.tar.gz
    nmon_arm_ubuntu15
    nmon_power_32_rhel6
    nmon_power_32_sles11
    nmon_power_64_kvm2
    nmon_power_64_rhel6
    nmon_power_64_rhel7
    nmon_power_64_sles11
    nmon_power_64le_fedora22
    nmon_power_64le_rhel6
    nmon_power_64le_rhel7
    nmon_power_64le_ubuntu14
    nmon_power_64le_ubuntu15
    nmon_power_64le_ubuntu16
    nmon_x86_64_centos6
    nmon_x86_64_centos7
    nmon_x86_64_opensuse11
    nmon_x86_64_opensuse12
    nmon_x86_64_rhel6
    nmon_x86_64_rhel7
    nmon_x86_64_sles11
    nmon_x86_64_sles12
    nmon_x86_64_ubuntu15
    [root@node39 nmon]# cp nmon_x86_64_centos7 /usr/local/bin/nmon
    [root@node39 nmon]# cd /usr/local/bin
    [root@node39 bin]# chmod 777 nmon
    [root@node39 bin]# nmon
    

    命令参数

    -f 电子表格输出格式[注意:默认-s300 -c288]   输出文件是<hostname> _YYYYMMDD_HHMM.nmon
    -F <filename>与-f相同,但用户提供的文件名
    -c <number>快照数
    -d 请求磁盘服务和等待时间(DISKSERV和DISKWAIT)
    -i <percent>在使用少于此数量的CPU时忽略进程生成TOP部分 - 对减少数据量很有用
    -g <filename>包含磁盘组定义的文件
    -l <dpl>每张纸的hdisk数 - 默认为150,最大为250.
    -m <dir> NMON在保存文件之前更改为此目录
    -r <runname>进入电子表格文件[默认主机名]
    -s <秒>快照之间的间隔
    -x 容量规划(1天时间,每15分钟监控一次= -fdt -s900 -c96)
    -t 包括输出中的顶级进程
    -T as -t plus在UARG部分保存命令行参数
    -A 包括异步I / O(PROCAIO)部分的数据
    -D 防止生成DISK部分(在磁盘组时有用)正在使用,因为有太多的硬盘要处理)
    -E 停止生成ESS部分(磁盘组时需要)正在使用因为有太多的vpath要处理)
    -J 防止生成JFS部分(防止Excel错误当你有超过255个文件系统)
    -L 包括LARGEPAGE部分
    -N 包括NFS部分
    -S 包括带子类的WLM部分
    -W 包括没有子类的WLM部分
    -Y 包括SUMMARY部分(非常有效的替代-t if不需要PID级别数据)
    

    如果想手动控制nmon的生成文件,只需要设置时间间隔,不设置监控次数,通过linux命令将进程杀死。

    #例如:
    ps -f | grep "nmon -f"        #找到nmon的进程
    
    kill -9 进程号       #杀死进程
    
    #执行命令监控
    nmon -s 1 -c 250 -f -F 32.nmon
    

    命令执行结束后,会生成.nmon文件

    [root@localhost nmon]# ls
    32.nmon
    [root@localhost nmon]# 
    
    

    分析文件

    nmon
    • 生成后的文件


      image.png

    相关文章

      网友评论

          本文标题:nmon 系统监控工具

          本文链接:https://www.haomeiwen.com/subject/xrtwictx.html