Linux:如何在没有太多硬盘空间的情况下接收来自服务器的警告邮件?

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

我想知道是否有一种方式,我可以收到一个警告电子邮件时,使用任何分区超过80%的服务器。

提前致谢。

你总是可以创build一个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"您可以发送警告电子邮件。

安装像Nagios这样的监控服务。

大量的产品(商业和开源)可以用来跟踪服务器场中的资源利用率。 这是一个cron作业脚本,每运行一分钟,一个专业的pipe理员会在5分钟或更短时间内完成检查,并在需要时发送电子邮件。 所以,这是两种截然不同的方式 – 获得一个合适的pipe理套件,或者做一些pipe理员的工作,写一个脚本。

我们不会在这里做产品推荐(按照常见问题), – 我们假设人们不是pipe理员初学者(按照本网站的规定)。