nmon作为一款简单易用的系统性能监控工具,很好用并且很简单.
这次项目一共要监控四台exlogic服务器和两台DB服务器,一般LR在监控unix系统资源的时候需要在被监控系统上启动rstatd服务,但是测试的时候,用LR死活连不到DB服务器,估计是RedHat的那个系统版本对于rstatd服务的一些辅助服务没有安装,厂商表示相关服务会影响系统安全性,拒绝安装,所以nmon这次就变成监控DB服务器系统资源的首要工具了,哈哈,巧合,巧合···
之前的文章只写了nmon用于输出数据的一个常用命令,对于nmon来讲,在输出数据的时候,有多个可用参数的选择,常用的几个如下:
-f 这是nmon必选参数,并且必须放在第一个,就是输出文件的意思;用该参数的话,nmon输出的文件名就是默认名称:hostname_date_time.nmon;
-F <filename> 这个参数和上面-f相同,只不过用户可以自己定义文件名称;
-s 截屏频率,也就是保存数据的频率;
-c 截屏次数;
-t 输出top processes的数据;
-r <runname> gose into spreadsheet file
-h 查看帮助
以上几个参数都是常用的,其他参数可以通过最后一个-h查看。
例如:让nmon每15秒保存一次数据,共保存10分钟的数据,并将输出文件命名为test.nmon
nmon -F test.nmon -t -s 15 -c 40
nmon输出数据之后,使用sort命令将生成的.nmon的文件输出为.csv文件,之后就可以使用nmon analyser这个小工具进行数据分析。
至于分析生成的.xls文件中各个sheet都代表什么含义,可以查看相关文档。