如何重新提醒Monit?

时间:2013-09-26 23:45:31

标签: monitoring monit

我正在开发Monit配置,当某个状态达到阈值时会发出警报。

check program check_something with path "/root/scripts/check_something.sh"
  if status > 10 then alert

以上配置运行良好,如果状态仍然超过阈值,我想每天添加定期提醒。

2 个答案:

答案 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

它应该像这样工作!