首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sensu:我想忽略“OK”通知

Sensu:我想忽略“OK”通知
EN

Stack Overflow用户
提问于 2016-07-29 16:59:16
回答 1查看 406关注 0票数 1

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

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

有没有人帮我一下?

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-30 03:43:22

实际上,这很简单。您需要定义一个过滤器来删除OK/resolved消息。

代码语言:javascript
复制
{
  "filters": {
    "resolve": {
      "attributes": {
        "check": {
          "status": 0
        }
      },
     "negate": true
    }
  }
}

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

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

代码语言:javascript
复制
{
  "filters": {
    "resolve": {
      "attributes": {
        "check": {
          "status": 0,
          "filter_resolve": true
        }
      },
     "negate": true
    }
  }
}

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38654654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档