Linux
如何使用 Monit 檢查目錄中的文件數?
我的伺服器上有一個目錄,我想用 Monit 監控這個目錄中的文件數量……這怎麼做?
應該有一些更好的方法來做到這一點,但這有效:
- 像這樣創建您的監控程序,例如
/tmp/monit-num-files.sh
:#!/bin/bash maxfiles=80 dir="/tmp" if [ $(ls $dir|wc -l) -ge $maxfiles ]; then exit 1 else exit 0 fi
- 然後將其添加到您的 Monit 配置中。
check program number-of-files with path "/tmp/monit-num-files.sh" if status != 0 then alert
如果其中的文件數
/tmp
大於或等於 80,則會發出警報。目錄被計為文件(但這可以很容易地更改)。如果要更改文件限製或目錄,只需更改監控程序中的變數“maxfiles”和“dir”。