监控硬盘空间并在 ubuntu 上通知

监控硬盘空间并在 ubuntu 上通知

如果空间不足 x%,我该如何做才能通过邮件通知我?我有 ubuntu,我的硬盘是 LVM

答案1

Monit 可以帮你做到这一点;还有很多其他应用程序。对于单个盒子,我喜欢 Monit,因为它易于设置并且占用资源较少。

安德鲁

答案2

编写一个简单的脚本,当空间使用率超过 x% 时发送电子邮件,并将其添加到 crontab。在 FreeBSD 上crond,发送电子邮件,其中包含每个调用程序的输出,在 Debian 上可能也是如此。如果不是 - 使用任何 CLI 电子邮件客户端,例如 mail(1)。

检查空间使用情况并在超过 x% 时打印警告的脚本示例:

df /backups | awk 'NR==2 {sub("%","",$5); if ($5 >= <your percent>) {printf "Warning! Space usage is %d%%\n", $5}}' 

答案3

这很大程度上取决于您的要求。如果您有多个系统需要监控,Zabbix 可以轻松监控可用磁盘空间等内容,并在出现任何问题时通知您。如果是单个系统,那么简单的脚本可能更容易实现。

相关内容