监控服务器内存,内存不足时发邮件通知。
思路:
1 获取主机内存
used_mem=`free -m|grep Mem|awk '{print $4}'`
2 判断条件
3 发送邮件
发送邮件服务器搭建,请参考另一篇文章https://blog.youkuaiyun.com/tangbin0505/article/details/103093804
完整的脚本代码如下
#!/bin/sh
used_mem=`free -m|grep Mem|awk '{print $4}'`
if [ $used_mem -lt 700 ]
then
echo "mem is not enough,$used_mem"
echo "mem is not enough,$used_mem" |mail -s "mem warning $(date +$F)" 464403694@qq.com &>/dev/null
fi