2016-07-29 63 views
0

我用扇子,看是否在日誌文件中存在具有check-log.rb錯誤日誌(https://github.com/sensu-plugins/sensu-plugins-logs/blob/master/bin/check-log.rb扇子:我想忽略「OK」通知

我認爲我們沒有,當它需要「OK」的通知。來檢查錯誤日誌,所以我想在檢查Sensu中的日誌文件時不要通知「OK」。我知道如何在Nagios中做到這一點,但在Sensu的文檔中找不到方法。

有沒有人可以幫助我呢?

預先感謝您。

回答

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

+0

謝謝@Kobbe,它看起來非常簡單和容易處理。我會試試看! – tsuda7

+0

它工作正常,再次感謝你! – tsuda7