森苏:我想忽略“确定”通知

时间:2016-07-29 08:59:16

标签: sensu

我使用Sensu查看check-log.rb的日志文件中是否存在错误日志。(https://github.com/sensu-plugins/sensu-plugins-logs/blob/master/bin/check-log.rb

我认为我们不需要"好的"关于检查错误日志的通知,所以我不想通知" OK"检查Sensu中的日志文件时。我知道如何在Nagios中做到这一点,但无法在Sensu的文档中找到方法。

有人帮我这个吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

实际上很简单。您需要定义一个删除OK /已解决消息的过滤器。

{
  "filters": {
    "resolve": {
      "attributes": {
        "check": {
          "status": 0
        }
      },
     "negate": true
    }
  }
}

然后在处理程序上应用过滤器。如果使用默认处理程序,则需要使用“默认”名称定义新处理程序。

如果您想要更多灵活性,可以添加

{
  "filters": {
    "resolve": {
      "attributes": {
        "check": {
          "status": 0,
          "filter_resolve": true
        }
      },
     "negate": true
    }
  }
}

然后,您可以将此过滤器添加到所有处理程序。如果您将自定义属性"filter_resolve": true包含在要过滤解决方案事件的检查中,则会执行此操作。所有其他检查都将忽略此过滤器,因为它们没有属性"filter_resolve": true