nmon监控linux资源使用情况

mkdir /root/tmp  创建一个下载目录
mkdir /root/tmp/nmon   创建一个解压内容目录
wget -P /root/tmp/ https://nchc.dl.sourceforge.net/project/nmon/nmon_linux_14i.tar.gz  //下载内容到指定目录
tar zxvf /root/tmp/nmon_linux_14i.tar.gz -C /root/tmp/nmon        //解压内容到指定目录
chmod +x /root/tmp/nmon/*                    //赋予该目录下内容有执行权限。
/root/tmp/nmon/nmon_x86_64_centos6               //执行该程序,比如说我现在用的是centos6.5 64位,那么我们就选择nmon_x86_64_centos6。
or 
cd /root/tmp/nmon/
./nmon_x86_64_centos6

如你想查看CPU,就按c,如想查看内存,就按m,如想查看硬盘,则按d等等;按q结束。

当然,它是可以结合crontab来记录某时段的资源使用情况。
touch /var/log/nmon.log 
chmod +w /var/log/nmon.log
/root/tmp/nmon/nmon_x86_64_centos6 -f N -m /var/log/nmon.log
其中各参数表示:
-f  按标准格式输出文件: <hostname>_YYYYMMDD_HHMM.nmon
-N  include NFS sections
-m  切换到路径去保存日志文件
-s  每隔n秒抽样一次,这里为30
-c  取出多少抽样数量,这里为1200,即监控=1200*(30/60/60)=10小时。
根据小时计算这个数字的公式为c=h*3600/s,比如要监控10小时,每隔30秒采样一次,则c=10*3600/30=1200。
crontab -e
0 8 * * 1,2,3,4,5      /root/tmp/nmon/nmon_x86_64_centos6 -f -N -m /var/log/nmon.log -s 30 -c 1200
:wq!    
表示:
周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/var/log/nmon.log

 

posted @ 2017-03-15 11:59  myway_liang  阅读(394)  评论(0编辑  收藏  举报