web-dev-qa-db-ja.com

Nagios:CheckEventlogでcrit =とwarn =を使用する方法

NSClient ++ 0.4.1のCheckEventLogを使用して、リアルタイムの監視を行っています。

また、公式ドキュメントによると、warncritのオプションがありました。

warn

  Expression which raises a warning status.

  Syntax: warn=ARGUMENT

  Sample:

    check_eventlog ... warn=ARGUMENT ...

crit

  Expression which raises a critical status.

  Syntax: crit=ARGUMENT

  Sample:

    check_eventlog ... crit=ARGUMENT ...

しかし、それはオプションの使い方を説明していませんでした。

ARGUMENTはどういう意味ですか?

filterオプションのように使用できますか?例:crit=type = warning AND source = 'System'

助けが必要です、ありがとう。

2
txworking

あなたが参照しているドキュメント(私は推測しています http://docs.nsclient.org )は0.4.2用です。 0.4.2では、フィルターとまったく同じように使用できるため、次のことができます。

check_eventlog "warn=id=23 and source = 'foo'"

0.4.1では、warn/critはヒット数にのみ一致します。 0.4.2はcheck_eventlogを使用しますが、古いバージョンにはCheckEventLogがあります。したがって、check_eventlogを使用するときはいつでも、「新しい方法」を使用できます。以下に違いを示します。

# 0.3.9 and later (still valid in 0.4.2 but not the best way)
CheckEventLog warn=>5
# 0.4.2 and later
check_eventlog "warn=count>5"

Crit => 0以外のことを私に尋ねた場合、0.4.2より前のバージョンでは実際には意味がなく、代わりに複数のチェックを使用する必要があります。

1
Michael Medin