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

1 ответ

Решение

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

Другие вопросы по тегам