zoukankan      html  css  js  c++  java
  • nmon安装和使用介绍

    使用参考地址:百度中搜索 nmon 博客园

    使用文档参考地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Documentation

    nmmon地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

    下载适合linux版本的nmon
    cat /etc/redhad-release
    uname -a

    cd /usr/local/src

    下载监控程序:nomn http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz

    下载数据分析程序:nomn_analyser https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/61ad9cf2-c6a3-4d2c-b779-61ff0266d32a/page/b7fc61a1-eef9-4756-8028-6e687997f176/attachment/680aff56-b120-4ac2-8757-aa7f7ba3ae82/media/nmon_analyser_v52_1.zip

    #解压缩.tar.gz程序包
    tar -zxvf nmon16g_x86.tar.gz

    #新建主文件目录
    mkdir -p /opt/nmon16g

    #移动文件到指定目录下
    mv nmon16g_x86_* /opt/nmon16g/

    #授予权限
    chmod -R 755 /opt/nmon16g

    #进入nmon主目录
    cd /opt/nmon16g

    #启动linux版本的nmon
    ./nmon16g_x86_rhel72

    #修改nmon文件名称

    mv nmon16g_x86_rhel72 nmon

    #修改文件 /etc/profile,新曾以下记录到文件
    vim /etc/profile
    PATH=$PATH:/opt/nmon16g/nmon
    export PATH

    source /etc/profile


    nmon命令参数
    h = This help | r = Resources OS & Proc x
    x c = CPU Util C = wide view | l = longer term CPU averages x
    x m = Memory & Swap L=Huge | V = Virtual Memory x
    x n = Network | N = NFS x
    x d = Disk I/O Graphs D=Stats | o = Disks %Busy Map x
    x k = Kernel stats & loadavg | j = Filesystem Usage J=reduced x
    x M = MHz by thread & CPU x
    x t = TopProcess 1=Priority/Nice/State | u = TopProc with command line x
    x ReOrder by: 3=CPU 4=RAM 5=I/O | Hit u twice to update x
    x g = User Defined Disk Groups | G = with -g switches Disk graphs x
    x [start nmon with -g <filename>] | to disk groups only x
    x | b = black & white mode x
    x Other Controls: | x
    x + = double the screen refresh time | 0 = reset peak marks (">") to zero x
    x - = half the screen refresh time | space refresh screen now x
    x . = Display only busy disks & CPU | q = Quit


    h = 联机帮助信息
    r = 机器类型,机器名,缓存信息和OS版本+LPAR
    c = CPU处理器统计条形图
    l = 条形图长期CPU(超过75个快照)
    m = 内存统计
    L = 巨大的内存页面统计
    V = 虚拟内存和交换统计
    k = 内核内部统计
    n = 网络统计和错误
    N = NFS网络文件系统
    d = 磁盘I/O图
    D = 磁盘I/O统计
    o = 磁盘I/O映射(每个磁盘上的一个字符显示它是多么繁忙)
    j = 文件系统
    t = 顶级进程统计使用1,3,4,5来选择数据及顺序
    u = 顶级进程命令的详细信息
    v = 详细简单的检查 - OK/Warn(警告)/Danger(危险)
    b = 黑白模式(或使用- b选项)
    . = 最小模式,即只显示繁忙的磁盘和进程
    key --- Other Controls ---
    + = 双屏幕刷新时间
    - = 一半的屏幕刷新时间
    q = 退出 (also x, e or control-C)
    0 = 零峰计数复位 (峰值 = ">")
    space = 立即刷新屏幕

    q 停止并退出nmon
    h 查看帮助
    c 查看CPU统计数据
    m 查看内存统计数据
    d 查看硬盘统计数据
    k 查看内核统计数据
    n 查看网路统计数据
    N 查看NFS统计数据
    j 查看文件系统统计数据
    t 查看高耗进程统计数据
    r 查看系统结构、操作系统版本、和CPU等信息
    V 查看虚拟内存统计数据
    v 详细模式

    nmon -s3 -c1200 -f -m /usr/local/src
    -s 每10秒采集一次
    -c 采集的次数
    -f 生成数据文件的名称,包含创建时间
    -m 生成文件存放的目录

    生成图形化报表
    sort tps-php7-test_yyyy_mm_dd.nmon>ip_yyyy_mm_dd.csv

    下载csv文件到本地,解压 nmon_analyser_v52_1.zip 文件
    打开 nmon analyser v52.xlsm,点击 Analyse nmon data 按钮,加载 ip_yyyy_mm_dd.csv 文件。

    关闭nmon
    ps -ef |grep nmon
    kill -9 pid

    定时job任务设置
    #crontab -e
    0 8 * * * 1~5,/nmon/nmon_x86_rhel5 -f N -m /usr/local/src/nmon/log -s 30 -c 1200

    0 8 * * * root nmon -s 30 -c 1200 -f -m /dev/null 2>1&

  • 相关阅读:
    Python之路Day12--mysql介绍及操作
    Python之路第一课Day11--随堂笔记(异步IO数据库队列缓存之二)
    Python之路第一课Day10--随堂笔记(异步IO数据库队列缓存)
    Python之路第一课Day9--随堂笔记之二(进程、线程、协程篇)
    Python之路第一课Day9--随堂笔记之一(堡垒机实例以及数据库操作)未完待续....
    Python之路第一课Day8--随堂笔记(socket 承接上节---网络编程)
    Python之路第一课Day7--随堂笔记(面向对象编程进阶...未完待续 )
    Python之路第一课Day6--随堂笔记(面向对象 )
    Python之路第一课Day5--随堂笔记(模块)
    Python之路第一课Day4--随堂笔记(迭代生成装饰器)
  • 原文地址:https://www.cnblogs.com/NiceTime/p/6683895.html
Copyright © 2011-2022 走看看