监控内存利用率并发送报警邮件

#!/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})
FREE=$(($TOTAL-$USE))

if [ $FREE -lt 100 ];then
 echo "
        DATE: $DATE
        HOST: $IP
        Problem: Total=$TOTAL,Use=$USE,Free=$FREE
      " | mail -s "Memory Monitor" $MAIL
fi

相关文章

自1998年我国取消了福利分房的政策后,房地产市场迅速开展蓬...
文章目录获取数据查看数据结构获取数据下载数据可以直接通过...
网上商城系统MySql数据库设计
26个来源的气象数据获取代码
在进入21世纪以来,中国电信业告别了20世纪最后阶段的高速发...