天天看点

nmon系统监控工具

     nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

  nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):

  ● cpu占用率

  ● 内存使用情况

  ● 磁盘I/O速度、传输和读写比率

  ● 文件系统的使用率

  ● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小

  ● 消耗资源最多的进程

  ● 计算机详细信息和资源

  ● 页面空间和页面I/O速度

  ● 用户自定义的磁盘组

  ● 网络文件系统

  另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。

下面我们在linux 上面安装这个工具把

  1. 下载地址:file:///D:/%E6%88%91%E7%9A%84%E8%B5%84%E6%96%99%E5%BA%93/Downloads/nmon_x86_12a.zip
  2. 找到自己对应系统的版本,我的是nmon_x86_rhel52 这个。这个需要先查系统版本和尾数

    查看系统版本

    cat /etc/redhat-release

    查看系统版本位数

    file /bin/ls

  3. 然后通过ftp工具或者pscp命令上传到linux上。
  4. 可以开始监控系统情况了。采集系统

    ./ nmon -f -t -s 30 -c 180

      n -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon;

      n -t:输出中包括占用率较高的进程;

      n -s 30:每30秒进行一次数据采集

      n -c 180:一共采集180次

      输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosname为test1,生产的文件为:test1_090308_1313.nmon。

  5. 把生成的文件下载到windows上。此时还需要下载一个工具。nmon analyser v33e.xls 。下载地址http://pan.baidu.com/share/link?shareid=2322308220&uk=2014857671 。打开这个xls。看下图。
    nmon系统监控工具
  6. 这时就会生成一个xls文件。就是我们需要采集的数据了。
    nmon系统监控工具
  7. 如果想在控制台上实时的监控,直接运行./nomn 就可以了。然后按 h 看说明。想看哪方面的信息就按对应的key。如果cpu 就按c 
    nmon系统监控工具

redhat6.2的版本请下载rpm文件进行安装。下载地址。执行 rpm -ivh nmon-xx-xx.rpm

然后执行 /usr/bin/nmon 就可以看到监控界面了:

图形化界面参数解释:

cpu:

  1. Idle%        代表空闲 CPU 的比率
  2. User%      代表系统中用户进程占用的 CPU 比率
  3. Sys%          代表系统调用所占的 CPU 比率
  4. Wait%        代表等待 I/O 响应的 CPU 比率

版权声明:本文为CSDN博主「weixin_33905756」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_33905756/article/details/91949830