技术提示:当磁盘空间不足时发送电子邮件警报
发布于 2009 年 10 月 13 日
如果您不想采用像 Nagios 这样的完整监控解决方案,您可以创建自己的脚本来监控您想要监控的内容,例如磁盘空间。 以下脚本会在您的根分区几乎满时发出警报
#!/bin/bash CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g') THRESHOLD=90 if [ "$CURRENT" -gt "$THRESHOLD" ] ; then mail -s 'Disk Space Alert' mailid@domainname.com << EOF Your root partition remaining free space is critically low. Used: $CURRENT% EOF fi
当磁盘使用率上升到 THRESHOLD 变量指定的百分比(此处为 90%)以上时,该脚本会发送一封电子邮件。
例如,要每天运行它,请将脚本保存到您主目录中的 sample.sh 文件,将电子邮件更改为您自己的电子邮件,并在 /etc/crontab 文件的末尾添加以下行
@daily ~/sample.sh