Linux:当硬盘空间不足时如何从服务器接收警告电子邮件?

Linux:当硬盘空间不足时如何从服务器接收警告电子邮件?

我正在构建一个新的 CentOS 6.4 服务器。

我想知道是否有办法当服务器中任何分区的使用率超过 80% 时我可以收到警告电子邮件。

提前致谢。

答案1

你可以创建一个 bash 脚本然后让它给你发送电子邮件:

usage=$(df | awk '{print $1,$5}' | tail -n +2 | tr -d '%');
echo "$usage" | while read FS PERCENT; do [ "$PERCENT" -ge "80" ] && echo "$FS has used ${PERCENT}% Disk Space"; done;

显然,&& echo "$FS has used ${PERCENT}% Disk Space"您不会发送警告电子邮件。 

答案2

安装监控服务,例如纳吉奥斯

答案3

有大量产品(商业和开源)可用于跟踪服务器场中的资源利用率。有一种脚本,其中的 cron 作业每 x 分钟运行一次,专业管理员会在 5 分钟或更短的时间内检查该作业并在需要时发送电子邮件。因此,这是两种不同的方法 - 获取适当的管理套件,或者按照管理员的做法编写脚本。

我们不在这里做产品推荐(根据常见问题解答)并且 - 我们假设人们不是管理初学者(根据本网站的规则)。

相关内容