本例中需要用到msmtp和mutt发送邮件工具,自己可以找一下这两个工具怎么使用,下面是Linux检查硬盘空间并发送email的简单例子。运行之后每隔9600秒检查一下,自己可以修改时间。
#! /bin/bash
while true
do
# percent=` df -h | awk '{if (NR>2){print $5""$6}}'|cut -f 1 -d '%' `percent=`df -P | grep -w "/" | awk '{print $5 }' | cut -d'%' -f1`
for i in $percent
do
if [ "$i" -gt 0 ] 2>/dev/null ;then
if [ $i -ge 90 ]
then#msmtp与Mutt需要提前安装
echo `date` " disk is ${i}%, please check !!!" | mutt -s " disk is over " 1234345@qq.com
fi
fidone
#间隔时间
sleep 9600s
done
本文介绍了一个在Linux环境下使用的脚本,该脚本能够定期检查硬盘空间使用情况,并在磁盘使用率超过90%时通过电子邮件发出警告。此解决方案利用了msmtp和mutt工具,实现了自动化监控和警报功能。
2567

被折叠的 条评论
为什么被折叠?



