nmon
* hard nofile 65535
* soft nofile 65535
* hard nproc 65535
* soft nproc 65535
netstat -anlt|grep -i "tcp" |wc -l
ps -aux|wc -l
---------------------------------- nmon
nmon -f -t -r nmon_lhr -s 10 -c 60
nmon -f -t -r nmon_lhr -s 300 -c 10
nmon -s10 -c60 -f -m /home/
nmon -f -t -r nmon_lhr -s 10 -c 5 -m /nmon/logs
sort localhost_201209_1856.nmon > localhost_201209_1856.nmon.csv
*/5 * * * * /nmon/nmon -s10 -c30 -f -m /nmon/logs >/dev/null 2>&1
上面命令的含义是:
-f :按标准格式输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon
-t :输出最耗资源的进程
-r : nmon 生成的标题,监控记录的标题
-s :每隔 n 秒抽样一次,这里为 300 秒
-c :取出多少个抽样数量,这里为 10,即监控=288*300/60=24 小时
-m : 生成的数据文件的存放目录。
1 0 * * * sh /home/wen/nmon.sh
nmom.sh
#!/bin/bash
source /home/oracle/.bash_profile
find /home/lix -type f -ctime +10 -name "*.nmon" |xargs rm -fr
cd /home/oracle/lix/
nohup ./nmon -f -t -r nmon_lhr -s 300 -c 12 -m /home/oracle/lix/ &
、命令安装
1、查看 liunx 版本
版本 x86_64_14i
目录:cd /nmon/logs/
版本 x86_64_14i
[root@localhost u06]# cd /
[root@localhost u06]#mkdir nmon
[root@localhost u06]#mkdir nmon/logs
[root@localhost nmon]#mv nmon_linux_14i.tar.gz nmon
[root@localhost nmon]# tar -zxvf nmon_linux_14i.tar.gz
[root@localhost nmon]# ./nmon_x86_64_sles11 //启动
[root@localhost nmon]# cp nmon_x86_64_sles11 nmon
[root@localhost nmon]#cp nmon /bin/nmon
[root@localhost nmon]#cp nmon /usr/bin/nmon
[root@localhost nmon]#cp nmon /usr/local/bin/nmon
[root@localhost nmon]#nmon //就可以启动监控程序 可以直接运行 nmon
chmod 755 nmon.sh
crontab -l
评论