新闻中心

EEPW首页 > 模拟技术 > 设计应用 > UNIX系统性能监控简述及shell实现系统资源利用率

UNIX系统性能监控简述及shell实现系统资源利用率

作者:时间:2012-03-17来源:网络收藏
sp; echo $OFILE"t"$MEMAVG"t"$CPUPEAK"t"$CPUAVG >> $RFILE

fi

# wait till tomorrow

NFILE=`date +%y%m%d`

while [ "$OFILE" = "$NFILE" ]

do

sleep 60

NFILE=`date +%y%m%d`

done

# clear the old stat data file

find /tmp/stat/data -type f -ctime +31 | rm -f

# new stat

vmstat 60 1430 > ${DDIR}/cpu.${NFILE}

svmon -G -i 60 1430 > ${DDIR}/mem.${NFILE}

# produce the month report

[ -f $PFILE ]||echo "#MONTHtMEMAVGtCPUMAXtCPUAVG" > $PFILE

if [ `expr $NFILE - $OFILE` -gt 1 -a -f $RFILE ];then

grep ^$OMON $RFILE | awk 'BEGIN{cnt=0;masum=0;cmsum=0;casum=0} {cnt++;masum+=$2;cmsum+=$3;casum+=$4} END{if(cnt>0)printf("%.1f%%t%.1f%%t%.1f%%",masum/cnt,cmsum/cnt,casum/cnt)}' | read MAVG CMAX CAVG

echo $OMON"t"$MAVG"t"$CMAX"t"$CAVG >> $PFILE

fi

  4.总结

  综上所述,在unix系统中,提供了非常强大的系统工具。可利用这些工具并结合shell脚本的便利,编制非常方便实用的程序,并得到及时详细的统计信息。系统管理员可根据这些数据,利用的调制工具,例如fdpr、schedtune、vmtune等,对系统的内核参数作出逻辑资源上的调整或者对硬件资源升级,以此保障应用系统的安全稳定运行


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭