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