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