Linux

在 Debian 上監控分區大小

  • January 25, 2011

如何監控我的 Debian-Lenny 機器上的**/backups分區?**

我有 sendmail,我想在我的分區結束時收到一封電子郵件,例如,它總大小的 80%。

編寫簡單的腳本,如果空間使用率超過 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}}' 

看看 check_disk,它是nagios 外掛之一。它非常靈活,返回碼一致。這是一個久經考驗的真正解決方案。

我是 nagios 的忠實粉絲,但您無需安裝 nagios 伺服器即可使用外掛。

引用自:https://serverfault.com/questions/226684