我如何监控我的/备份如何在 Debian-Lenny 盒子上进行分区?
我有 sendmail,当我的分区超过其总大小的 80% 时,我想收到一封电子邮件。
答案1
编写简单的脚本,当空间使用率超过 80% 时发送电子邮件,并将其添加到 crontab。在 FreeBSD 上crond
,发送电子邮件,其中包含每个调用程序的输出,在 Debian 上可能也是如此。如果不是 - 使用任何 CLI 电子邮件客户端,例如 mail(1)。
检查空间使用情况并在超过 80% 时打印警告的脚本示例:
df /backups | awk 'NR==2 {sub("%","",$5); if ($5 >= 80) {printf "Warning! Space usage is %d%%\n", $5}}'
答案2
看看 check_disk,其中一个nagios 插件。它非常灵活,返回代码也一致。这是一个久经考验的解决方案。
我是 nagios 的忠实粉丝,但您不需要安装 nagios 服务器来使用插件。