一、概述
nmon是一种在AIX与各种Linux *** 作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):
·cpu占用率
·内存使用情况
·磁盘I/O速度、传输和读写比率
·文件系统的使用率
·网络I/O速度、传输和读写比率、错误统计率与传输包的大小
·消耗资源最多的进程
·计算机详细信息和资源
·页面空间和页面I/O速度
·用户自定义的磁盘组
·网络文件系统
另外在AIX *** 作系统上,nmon还能监控到其他的一些信息,如异步I/O等。
二、下载安装nmon
1、下载安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
选择下载相应的版本,我下载的是 nmon16d_x86.tar.gz。解压后里边有很多版本的nmon,我用的是nmon_linux_x86_64,亲测可用。
2、直接在window中将解压好的nmon_linux_x86_64通过sftp上传到要监控的linux系统中对应目录下
3、执行授权命令:
# chmod +x nmon_x86_64_linux
4、运行./nmon_x86_64_linux,便可进入nmon的监控界面,如下图:
三、实时监控
在完成配置后,只需要“#./nmon”命令即可运行程序,通过一些快捷键调取关心的系统资源指标进行显示,如按键“C”可以查看CPU相 关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完整的快捷键对应内容可以通过帮助(按键 “H”)查看,可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据均是实时刷新,一目了然。
键入“c”查看系统CPU使用情况
键入“m”查看系统内存使用情况
键入“d”查看系统磁盘I/O情况
键入“h”查看帮助信息
首先要进行下载一个nmon,可以直接通过wget 方法进行下载。2
下载完成之后,进行解压文件,unzip nmon_x86_12a.zip。
3
然后把解压出三个文件中,对应的自己的系统移动,这里选择的是nmon_x86_rhel45命令为:mv nmon_86_rhel45 /usr/local/bin/nmon。
4
进行直接使用命令中进行输入:nmon -s10 -c60 -f -m /home/,这样就会10s进行获取到分析数据,如果需要进行查看具体,可以根据页面中提示信息,例如需要查看cpu,在键盘中直接进行输入cpu即可
5
然后就会获取到一个nmon的分析的数据,一般在linux的home下,然后可以通过ftp的方法进行下载到windows中。
6
需要到网络进行下载一个nmon analyser ,这个是一个xls的格式文件,打开这个excel,进行点击analyse nmon data的选项,进行加载从linux中下载到windows中nmon文件。
7
加载完成之后,就可以通过xls中数据,进行分析相关的数据,及数据上变化。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)