Nmon简介
nmon由IBM公司提供,免费的AIX和Linux系统性能监控工具。可以动态的监控性能数据,可以将采集到的数据存储到文件使用nmon analyser工具做进一步分析;nmon的另一个优点是其消耗较少的系统资源。
安装
nmon下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
选择相应的软件版本,架构和系统信息
下载对应的tar.gz文件,上传对linux服务器并解压缩得到文件
我这里用到的是centos6.5版本,对应的文件已经被我移动到其他地方。。。。。新创建了一个单独目录存放nmon文件,并创建logs文件夹用于存放采集到的数据。
赋予nmon文件可执行权限,执行./nmon 命令看一下子
将nmon设置为命令启动
[root@localhost nmon]# cp nmon /bin/nmon
[root@localhost nmon]# cp nmon /usr/bin/nmon
[root@localhost nmon]# cp nmon /usr/local/bin/nmon
在命令行输入nmon可以直接启动
nmon analyser下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
下载后解压缩得到如下图所示文件
双击打开nmon analyser,点击analyse nmon data选择生成的.nmon文件进行分析,输出excel,需要启用宏
数据采集
nmon所记录的数据包含以下一些方面:
● cpu占用率
● 内存使用情况
● 磁盘I/O速度、传输和读写比率
● 文件系统的使用率
● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小
● 消耗资源最多的进程
● 计算机详细信息和资源
● 页面空间和页面I/O速度
● 用户自定义的磁盘组
● 网络文件系统
也可以通过nmon -h可以查看帮助信息
为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
nmon -f -t -s 30 -c 180 -m logs
-f 参数:生成文件,文件名=主机名+当前时间.nmon
-t 参数:显示资源占有率较高的进程
-s 参数:-s 10表示每隔10秒采集一次数据
-c 参数:-s 10表示总共采集十次数据
-m 参数:指定文件保存目录
输入命令回车后,将自动在logs目录生成一个hostname_timeSeries.nmon的文件localhost_210907_0928.nmon。
数据分析
将上一步中采集到的.nmon文件下载到本地,双击打开nmon analyser 点击analyse nmon data选择生成的.nmon文件进行分析,输出excel文件,打开尝试一下吧,不做过多介绍