不一样的思想~~ http://shop34712791.taobao.com MSN:wins0910@hotmail.com

shell监控linux资源

上一篇 / 下一篇  2007-08-01 11:11:32 / 个人分类:shell

free |head -1 >smem.csv
ps aux|head -1|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10"\n"}' >pmem.csv
df -k /opt|head -2 >pdisk.csv
top |head -7|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13"\n"}' >pmem2.csv
while :
do
   sleep 61
   free |sed -n '2p' >> smem.csv
   date >> smem.csv
   ps aux|grep "3986"|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10"\n"}'>>pmem.csv
   top -n 1 -b |grep "3986"|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13"\n"}'>>pmem2.csv
   printf "PIDtomcat\n">>pmem2.csv
   top -n 1 -b |grep "3336"|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13"\n"}'>>pmem2.csv
   printf "PIDoracle\n">>pmem2.csv
   date >> pmem2.csv
   df -k /opt|sed -n '2p'>>pdisk.csv
   printf "#"
done

----------------------

DirPath="logs/";
fn_cpu=$DirPath"cpu.csv";
fn_sm=$DirPath"smem.csv";
fn_io=$DirPath"iostat.csv";
fn_pm=$DirPath"pmem.csv";
fn_pm2=$DirPath"pmem2.csv";
fn_pd=$DirPath"pdisk.csv";
pro_id="20424";

echo >$fn_cpu;
free |head -1 >$fn_sm;
iostat|head -6>$fn_io;
ps aux|head -1|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10"\n"}' >$fn_pm
df -k /opt|head -2 >$fn_pd;
top |head -7|awk '{printf $1","$2","$3","$4","$5","$6","$7","$8","$9","$10","$11","$12","$13"\n"}' >$fn_pm2;
while :
do
   sleep 2;
 
   top -n 1 -b|sed -n '3p'>>$fn_cpu;

TAG: shell

 

评分:0

我来说两句

Open Toolbar