shell脚本监控内存

vim bb.sh
#!/bin/bash 
DATE=$(date +%F" "%H:%M) 
IP=$(ifconfig eth0 |awk -F '[ :]+' '/inet addr/{print $4}')   
MAIL="[email protected]" 
TOTAL=$(free -m |awk '/Mem/{print $2}') 
USE=$(free -m |awk '/Mem/{print $3-$6-$7}') 
FREE=$(($TOTAL-$USE)) 
# 内存小于 1G 发送报警邮件 
if [ $FREE -lt 1024 ]; then
     echo "     
     Date: $DATE     
     Host: $IP     
     Problem: Total=$TOTAL,Use=$USE,Free=$FREE     
     " | mail -s "Memory Monitor" $MAIL 
fi
发布了35 篇原创文章 · 获赞 11 · 访问量 2957

猜你喜欢

转载自blog.csdn.net/weixin_45697805/article/details/103455442