1 votes

NSClient semble ignorer le paramètre allow_nasty_meta_chars.

J'essaie de détecter une entrée du journal des événements sur un serveur, et j'essaie donc d'utiliser la fonction CheckEventLog commandement :

./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%)"

Mais, je reçois toujours une erreur en retour du client :

Exception processing request: Request command contained illegal metachars!

J'ai activé l'option permettant d'autoriser les méchants métacaractères, mais cela ne semble pas aider.

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

Si j'enlève le source dans le filtre, cela fonctionne, mais bien sûr, les identifiants d'événements ne sont pas uniques en eux-mêmes.

4voto

Michael Medin Points 605

Le fichier nsclient.ini n'est pas le même que l'ancien nsc.ini donc les clés et les valeurs ont changé pas seulement les sections.

Le nom de la clé pour les "méchants caractères" i

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

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

h

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X