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

Nmon官网

http://nmon.sourceforge.net/pmwiki.php

下载软件包

nmon16g_x86.tar.gz

  1. [root@localhost tools]# wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz

解压

  1. [root@localhost tools]# tar xf nmon16d_x86.tar.gz
  2. [root@localhost tools]# ls
  3. nmon_power_64le_ubuntu16 nmon_x86_64_linux nmon_x86_debian7 nmon_x86_macpuppy nmon_x86_rhel6
  4. nmon_power_64_linux nmon_x86_64_mint16 nmon_x86_debian8 nmon_x86_mint16 nmon_x86_sles12
  5. nmon16d_x86.tar.gz nmon_power_64_rhel6 nmon_x86_64_mint17 nmon_x86_fedora17 nmon_x86_mint17 nmon_x86_sles13
  6. nmon_power_32_linux nmon_power_64_rhel7 nmon_x86_64_opensuse13 nmon_x86_fedora18 nmon_x86_mint7 nmon_x86_tahrpuppy
  7. nmon_power_32_rhel6 nmon_power_64_sles11 nmon_x86_64_rhel6 nmon_x86_fedora19 nmon_x86_mint8 nmon_x86_ubuntu10
  8. nmon_power_32_sles11 nmon_x86_64_centos6 nmon_x86_64_rhel7 nmon_x86_fedora20 nmon_x86_opensuse12 nmon_x86_ubuntu13
  9. nmon_power_64_kvm2 nmon_x86_64_centos7 nmon_x86_64_sles13 nmon_x86_fedora21 nmon_x86_opensuse13 nmon_x86_ubuntu15
  10. nmon_power_64le_fedora22 nmon_x86_64_debian6 nmon_x86_64_ubuntu13 nmon_x86_fedora22 nmon_x86_peppermint4 nmon_x86_ubuntu8
  11. nmon_power_64le_linux nmon_x86_64_debian8 nmon_x86_64_ubuntu15 nmon_x86_knoppix5 nmon_x86_precisepuppy nmon_x86_ubuntu9
  12. nmon_power_64le_rhel7 nmon_x86_64_fedora17 nmon_x86_centos6 nmon_x86_knoppix6 nmon_x86_puppy_GNU_2.0.0 nmon_x86_zorin6
  13. nmon_power_64le_ubuntu14 nmon_x86_64_fedora20 nmon_x86_debian5 nmon_x86_knoppix7 nmon_x86_puppy_GNU_2.6.15
  14. nmon_power_64le_ubuntu15 nmon_x86_64_fedora21 nmon_x86_debian6 nmon_x86_linux nmon_x86_puppy_GNU_2.6.24

选择对应版本重命名并添加可执行权限启动

  1. [root@localhost tools]# mv nmon16g_x86_rhel72 nmon
  2. [root@localhost tools]# chmod +x nmon
  3. [root@localhost tools]# ./nmon

image.pngimage.png

使用

按c查看cpu信息

image.png

按m 查看内存信息

image.png

使用Nmon采集系统性能并生成报告

1、采集报告

  1. [root@iZuligp6e1dyzfZ nmon]# ./nmon -s3 -c60 -f -m ./
  2. ##########################命令参数说明##########################
  3. -s3 为每3s收集一次性能信息,
  4. -c60 为收集60次,
  5. -f 为生成的文件名包含该文件创建时间,
  6. -m ./为指定测试报告存储路径为当前目录下

:::tips 执行完收集信息的命令后,生成了以主机名+创建年月+创建时间的文件,并且可以看到有个nmon的后台进程,即为收集服务器性能信息的进程,直到60次收集执行完之后,该进程才会结束。
image.png :::

2、分析生成的报告

下载 nmon analyser分析工具,该工具可以将上面生成的.nmon文件转化为图表,更为直观。
下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
安装包:nmon_analyser_v66.zip
解压安装包后,里面有一个xlsm文件
image.png
打开该文件后可以看到宏工具按钮
image.png
然后选择生成的nmon文件生成相应的分析报告。