Linux服务器磁盘满了时电子邮件?

如何在Linux服务器上设置电子邮件通知,以便磁盘/卷超过特定的使用限额?

选项1:
编写一个运行df的脚本,parsing输出以获得百分比利用率,并在超过给定阈值时发送电子邮件,然后从cron运行此脚本。
(如果你觉得懒惰,你可以通过询问Unix Disk space check script 的所有东西的所有知识来find一堆预先写好的脚本。)


选项2(更好的解决scheme):
部署一个监控系统( Nagios , InterMapper , OpenNMS等等 – 在这里查看大量的build议和意见),并configuration它在你的磁盘被填满时向你发送通知。 当你在它configuration其他的东西,你可能会担心的警报:-)

解决scheme2也是一点! 我build议你使用“Monit”软件,这个软件非常轻巧,configuration简单: http : //mmonit.com/monit/

上面的选项2为+1。 您可能认为您现在只需要监视磁盘空间,但实际情况是您几乎肯定需要监视一台或两台以上的服务器。 这会让你长期感到惊讶。

我个人推荐Zenoss,它是F / LOSS,相对容易安装和启动,而且他们有很好的文档。