Nagios
NSClient 似乎忽略了 allow_nasty_meta_chars 設置
我正在嘗試檢測伺服器上的事件日誌條目,因此嘗試使用以下
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