用sensu处理通知时间

时间:2017-11-14 12:08:45

标签: debian sensu

我使用Sensu进行提醒。如果任何服务出现任何问题,那么它将触发警报并向我们发送通知邮件。

我刚刚遇到一个文档,我可以在工作时间之外更改通知时间,this是我所指的文档。

我已创建过滤规则/etc/sensu/conf.d/filters/nine_to_fiver.json

{
    "filters": {
      "nine_to_fiver": {
        "negate": false,
        "attributes": {
          "timestamp": "eval: [1,2,3,4,5].include?(Time.at(value).wday) && Time.at(value).hour.between?(9,17)"
        }
     }
  }
}

进行此更改后,我在客户端重新加载了sensu-client deamon,但我仍然收到有关邮件ID的通知。过滤规则有什么问题吗?或者我错过了什么?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

必须在Sensu服务器上应用过滤器,而不是Sensu客户端。此外,过滤器必须位于服务器端,handler must be configured应用于过滤器。

或者,您可能会对when过滤器字段感兴趣。