HP Unix 主机内存监控告警shell脚本

memory_mon.sh 脚本内容如下:


#告警阀值30G,少于则告警,频率 30分钟 检查一次
normal=30
while :
do
#取得总内存  
allmem=`/usr/contrib/bin/machinfo|grep Memory|grep MB|awk '{print $2}'`;   
#取得内存分页数  
freemk=`vmstat 5 2 | tail -n 1 | awk '{print $5}'`;  
#每一页是4K ,所以乘以4                               
freemm=`expr $freemk \* 4`;     
#转换为 G                                                           
freemem=`echo $freemm/1024/1024|bc`;                                          
echo `date +%Y%m%d%H%M`"   Memory:" $allmem"M" all $freemem"G" avail;
if [ $freemem -lt $normal ]
then
    echo "当前内存"$freemem"G,少于"$normal"G"        #打印告警信息    这里可以插入短信库,发送至手机
fi
echo "sleep 300 seconds"
sleep 1800    #30分钟告警一次
done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值