Назад | Перейти на главную страницу

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 часть фильтра, он работает, но, конечно, идентификаторы событий сами по себе не уникальны.

Файл 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