ubuntu – 服务器中磁盘空间短缺问题的通知

前端之家收集整理的这篇文章主要介绍了ubuntu – 服务器中磁盘空间短缺问题的通知前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ubuntu服务器,并面临频繁的空间问题,即日志占用了大量的磁盘空间.所以,我想要应用一个检查,这样每当可用磁盘空间少于5 GB时,我应该收到一封电子邮件通知,以便我可以删除日志.我该如何配置呢.我还需要其他任何申请吗?
在我的ubuntu服务器上,我在/etc/cron.daily中有以下脚本,当/ dev / sdc(my / srv分区)的可用空间少于200MB时,它会通过电子邮件提醒我.
ALERT=200
UNIT=M
PARTITION=/dev/sdc

df -B$UNIT | grep "^$PARTITION" |
while read partition size used free perc mnt ;
do
        free_space=$(echo $free | tr -d $UNIT )
        if [ $free_space -le $ALERT ]; then
                echo "Partition $partition ($mnt) running out of space ($free) on $(hostname) as on $(date)" |
                mail -s "Alert: $mnt almost out of disk space on $(hostname) - $free" root
        fi
done

最初是taken and adapted from this blog post on nixCraft.将其保存到/etc/cron.hourly中的文件中,以root身份修改前3行以适合您的服务器和需要,并使文件可执行.如果您希望更频繁地执行它,请将其另存为脚本并创建常规的cron作业.

请注意,您需要提供mail命令的内容,通常来自qmail-run或courier-mta包.

猜你在找的Ubuntu相关文章