NSClient ++ 0.4.1のCheckEventLogを使用して、リアルタイムの監視を行っています。
また、公式ドキュメントによると、warn
とcrit
のオプションがありました。
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'
?
助けが必要です、ありがとう。
あなたが参照しているドキュメント(私は推測しています 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より前のバージョンでは実際には意味がなく、代わりに複数のチェックを使用する必要があります。