内存监控

弄了一个计算统计一个月内存平均使用率的脚本,

脚本很无聊,至少不用一周时间

1. 每15分钟执行一次

2. 每月的1号生成文件

3. 每月1号统计计算月平均使用率

######################################################
###                                                ###
### 说明:                                          ###
###    15 minute/time                              ###
###    the first day of every month crt file       ###
###    pg space  in statistics                     ###
###    the end of month                            ###
######################################################
#!/bin/sh
SH_HOME=/osst/tool/system
DAY=`date +'%d'`
MONTH=`date +'%m'`
MEM_FILE=$SH_HOME/mem_$MONTH.dat
MEM_LAST=`ls -tlr $SH_HOME/mem_[0-9][0-9].dat  | tail -1 | awk '{print $9}'`

if [ "$DAY" = "01" ]
then

   #if [ ! -e $MEM_FILE ]
   if [ -e $MEM_FILE ]
   then
   echo "" > $MEM_FILE
   #echo "" > $MEM_FILE
################################################################
cat $MEM_LAST |grep 'pg space' | awk 'BEGIN {size = 0; res = 0; count = 0 }
{size = size + $3; res = res + $4; count = count + 1 }
END {
        printf("sample record : %d  PG Used : %d% \n", count,  (res * 100/size ))
}' >> $SH_HOME/mem_statistics.dat
###################################################################
################################################################
cat $MEM_LAST | grep 'memory' | awk 'BEGIN {size = 0; res = 0; count = 0 }
{size = size + $2; res = res + $3; count = count + 1 }
END {
        printf("sample record : %d  Memory Used : %d% \n", count,  (res * 100/size ))

' >> $SH_HOME/mem_statistics.dat
###################################################################
   fi
fi
svmon -G | grep 'pg space' >> $MEM_FILE
svmon -G | grep 'memory' >> $MEM_FILE

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21634752/viewspace-697332/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21634752/viewspace-697332/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值