NSClient parece estar ignorando a configuração allow_nasty_meta_chars

1

Estou tentando detectar uma entrada de log de eventos em um servidor, portanto estou tentando usar o comando 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%)"

Mas sempre recebo um erro do cliente:

Exception processing request: Request command contained illegal metachars!

Eu configurei a opção para permitir meta-caracteres desagradáveis, mas isso não parece ajudar.

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

Se eu tirar a parte source do filtro, ele funciona, mas é claro que os IDs do evento não são exclusivos em si.

    
por Cylindric 26.08.2014 / 11:11

1 resposta

4

O arquivo nsclient.ini não é o mesmo que o nsc.ini antigo, portanto, as chaves e os valores não mudaram apenas as seções.

O nome da chave para "caracteres desagradáveis" é:

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

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

link

    
por 27.08.2014 / 09:15