邮件告警需要安装mailutils
包
方法-1:用 Linux Bash 脚本监视内存利用率并发送电子邮件
1 | */5 * * * * /usr/bin/free | awk '/Mem/{printf("RAM Usage: %.2f%\n"), $3/$2*100}' | awk '{print $3}' | awk '{ if($1 > 80) print $0;}' | mail -s "High Memory Alert" ionluo@xxx.com |
内存占用超过80%发送邮件,邮件内容类似:High Memory Alert: 80.40%
方法-2:用 Linux Bash 脚本监视内存利用率并发送电子邮件
可以获取到更多信息。
1 | # vim /opt/scripts/memory-alert.sh |
给脚本赋予执行权限
1 | chmod u+x /opt/scripts/memory-alert.sh |
最后添加一个 cron 任务 来自动执行此操作。它将每 5 分钟运行一次。
1 | # crontab -e |
设置好后一般要2分钟后会自动生效。
本文作者:
ionluo
本文链接: http://www.ionluo.cn/blog/posts/a3db674.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: http://www.ionluo.cn/blog/posts/a3db674.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!