我正在构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理员初学者(按照本网站的规定)。