• 一、nmon安装

1、登录到系统中;

2、建目录:#mkdir /nmon,作为Nmon的安装目录;

3、下载  nmon_x86_64_rhel54(可直接使用,无需解压)

4、需要使用root用户将nmon的安装包上传到服务器上解压 

5、执行以下命令进行安装:(不执行以下命令,可以在当前目录用./nmon )
        cp nmon_x86_64_rhel54 nmon
        cp nmon /bin/nmon
        cp nmon /usr/bin/nmon
        cp nmon /usr/local/bin/nmon

6、授权命令:#chmod +x nmon,完成安装。

      ps:授权命令错误可以  which nmon  找到安装路径,再   chmod +x /usr/bin/nmon

  • 二、如何使用nmon实时监控linux系统性能

    在完成配置后,只需要“nmon”命令即可运行程序,通过一些快捷键调取关心的系统资源指标进行显示,如:按键“C”可以查看CPU相 关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完整的快捷键对应内容可以通过帮助(按键 “H”)查看,可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据均是实时刷新,一目了然。

键入“c”查看系统CPU使用情况

nmon resset字段_数据

键入“m”查看系统内存使用情况

nmon resset字段_快捷键_02

键入“d”查看系统磁盘I/O情况

nmon resset字段_快捷键_03

键入“h”查看帮助信息

nmon resset字段_nmon resset字段_04

  • 三、使用nmon后台监控linux系统性能并生成nmon报告

    1、采集数据

   命令:#nmon -f -t -s 30 -c 180

  说明:-f 以文件的形式输出,默认输出是机器名+日期.nmon的格式,也可以用-F指定输出的文件名,例如: # nmon -F /home/qryact.nmon -t -s 30 -c 180;

          -s是采样频率,隔多长时间收集一次,这里我指定的是30秒一次;

         -c是采样次数,一共要收集多少次,这里我指定的是180次。

  注意:这里单次收集的文件大小最多不能超过65K行(EXCEL里的限制),大约是在nmon中 –c的值不超过330次就OK。

nmon生成的文件比较大,建议每次收集的次数不要太多,若需要收集很长时间的数据,建议分开收集,也就是生成多个文件,LINUX里可以用建多个job的方式进行

 

通常,不太建议对稳定性测试用nmon监控,因为需要收集太多的信息生成文件较大,实际上,要对linux/unix的服务端资源进行性能监控,用vmstat和iostat这两个命令去收集足够了