我正在开发Monit配置,当某个状态达到阈值时会发出警报。
check program check_something with path "/root/scripts/check_something.sh"
if status > 10 then alert
以上配置运行良好,如果状态仍然超过阈值,我想每天添加定期提醒。
答案 0 :(得分:1)
我设法通过添加86400秒timeout
来解决问题,相当于1天。
check program check_something with path "/root/scripts/check_something.sh"
if status > 10 then alert
if status > 10 with timeout 86400 seconds then alert
答案 1 :(得分:0)
您应该使用setting an error reminder。
首先,抓住周期的持续时间。它通常位于/etc/monitrc
文件中set daemon n
,其中n是持续时间。
然后,如果您每天想要一个,计算每天的周期数:
number_cyle_per_day = 24*60*60/n
最后,在你的脚本中使用它:
check program check_something with path "/root/scripts/check_something.sh"
if status > 10 then alert reminder on number_cyle_per_day cycles
它应该像这样工作!