2016-07-29 6 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

関連する問題