nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):
● cpu占用率
● 内存使用情况
● 磁盘I/O速度、传输和读写比率
● 文件系统的使用率
● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小
● 消耗资源最多的进程
● 计算机详细信息和资源
● 页面空间和页面I/O速度
● 用户自定义的磁盘组
● 网络文件系统
另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。
下面我们在linux 上面安装这个工具把
- 下载地址:file:///D:/%E6%88%91%E7%9A%84%E8%B5%84%E6%96%99%E5%BA%93/Downloads/nmon_x86_12a.zip
-
找到自己对应系统的版本,我的是nmon_x86_rhel52 这个。这个需要先查系统版本和尾数
查看系统版本
cat /etc/redhat-release
查看系统版本位数
file /bin/ls
- 然后通过ftp工具或者pscp命令上传到linux上。
-
可以开始监控系统情况了。采集系统
./ nmon -f -t -s 30 -c 180
n -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon;
n -t:输出中包括占用率较高的进程;
n -s 30:每30秒进行一次数据采集
n -c 180:一共采集180次
输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosname为test1,生产的文件为:test1_090308_1313.nmon。
- 把生成的文件下载到windows上。此时还需要下载一个工具。nmon analyser v33e.xls 。下载地址http://pan.baidu.com/share/link?shareid=2322308220&uk=2014857671 。打开这个xls。看下图。
- 这时就会生成一个xls文件。就是我们需要采集的数据了。
- 如果想在控制台上实时的监控,直接运行./nomn 就可以了。然后按 h 看说明。想看哪方面的信息就按对应的key。如果cpu 就按c
redhat6.2的版本请下载rpm文件进行安装。下载地址。执行 rpm -ivh nmon-xx-xx.rpm
然后执行 /usr/bin/nmon 就可以看到监控界面了:
图形化界面参数解释:
cpu:
- Idle% 代表空闲 CPU 的比率
- User% 代表系统中用户进程占用的 CPU 比率
- Sys% 代表系统调用所占的 CPU 比率
- Wait% 代表等待 I/O 响应的 CPU 比率
版权声明:本文为CSDN博主「weixin_33905756」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33905756/article/details/91949830