Nagios

NSClient 似乎忽略了 allow_nasty_meta_chars 設置

  • August 27, 2014

我正在嘗試檢測伺服器上的事件日誌條目,因此嘗試使用以下CheckEventLog命令:

./check_nrpe -H hostname -c CheckEventLog -a MaxWarn=1 MaxCrit=1 "filter=generated gt -3d AND id=23 AND source='mpio'" truncate=800 unique "syntax=%severity%: %source%: %id%: %message% (%count%)"

但是,我總是從客戶端收到錯誤消息:

Exception processing request: Request command contained illegal metachars!

我已經設置了允許討厭的元字元的選項,但這似乎沒有幫助。

[/settings/NRPE/server]
allow arguments = true
allow_nasty_meta_chars = 1

如果我取出source過濾器的一部分,它可以工作,但當然事件 ID 本身並不是唯一的。

nsclient.ini 文件與舊的 nsc.ini 文件不同,因此鍵和值已更改,而不僅僅是部分。

“討厭的字元”的關鍵名稱是:

[/settings/NRPE/server]
allow nasty characters=true

[/settings/external scripts]
allow nasty characters=true

http://docs.nsclient.org/faq/index.html#nasty-metacharacters

引用自:https://serverfault.com/questions/624038