历时一周,折腾了老高好久,自己也拧巴了好久,总算大致有了整体的认知,现对nmon的学习情况总结如下:
首先是学习Linux的必要性,以及学习nmon的必要性。要做好性能分析,是要做好监控的,也要搭建好架构。对于监控这一环节,Linux是十分必要的。而要学习好Linux其实主要分三个模块,包括常规基础命令、常用开源工具、shell脚本。这次学习的就主要是开源工具nmon监控这一部分。
然后借用百度百科的话,更通俗易懂的理解下nmon的概念。nmon是帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新的分析 AIX 和 Linux 性能的免费工具。是Nigel's Monitor的简称。
第三学习nmon,使用nmon,是配置环境->执行命令->生成文件->解析文件的一个过程。
最后再记录下学习过程中因环境问题遇到的配置障碍、解决方法,以及后续应用nmon可以解决什么问题,哪些部分是应用的比较多的。
一、配置环境
配置环境的步骤为:1)查看系统位数,决定安装什么版本的安装包;2)确定好安装包后将安装包上传至Linux新建的指定的文件夹下;3)为上传的安装包分配权限。
1)查看系统位数
需要查看系统是32位,还是64位,来决定安装何种版本的nmon。查看系统位数有三种方法。
1.uname -a
2.cat proc/version
3.lsb_release -a
其中第2种方法,利用的proc文件,对我们日常工作及后续学习都是比较重要的一个文件夹,我们要了解它下面放置的很多文件,包括cpuinfo,meminfo等。
查看系统位数的结果如果是i686,那说明你的系统是32位的,如果i686_64那说明系统是64位的。
注:lsb_release 是需要通过yum来安装的,指令是yum install -y redhat-lsb
其中还面临了yum会提示你需要注册激活,因为Redhat自带的yum需要注册,