如何使用monit检查目录内的文件数量?

我在我的服务器上有一个目录,我想用Monit来监视这个目录下的文件数目…我怎么能这样做呢?

谢谢。

应该有一些更好的方法来做到这一点,但这是工作:

  • 像这样创build你的监控程序,例如在/tmp/monit-num-files.sh中
     #!/斌/庆典

     MAXFILES = 80
     DIR = “/ tmp中”

    如果[$(ls $ dir | wc -l)-ge $ maxfiles]; 然后
      出口1
    其他
      退出0
    科幻
  • 将此添加到您的监控configuration
    检查程序path号“/tmp/monit-num-files.sh”
       如果状态!= 0,然后警报

如果/ tmp中的文件数量大于或等于80,则会发出警报。目录被视为文件(但可以轻松更改)。

如果要更改文件限制或目录,只需在监视程序中更改variables“maxfiles”和“dir”即可。