Syslog : impossible d'utiliser l'option metadata
Bonjour à tous !
Problème de débutant sans nul doute, mais j'ai mangé la doc et je ne comprends pas ce qui ne fonctionne pas.
J'ai mis en place une centralisation des logs dans mon entreprise pour des serveurs tomcat et weblogic.
Tout fonctionne parfaitement, fichiers de conf bon partout.
J'ai voulu pousser l'aspect " magique " de cette centralisation en y mettant des fichiers " traces " que nos devs utilisent.
Il s'agit de fichiers qui s'appellent XNTR*******.TXT (les ***** sont des nombres aléatoires)
J'aimerais donc récupérer ces fichiers sur mon serveur syslog.
Sur le serveur avec lesdits fichiers, j'ai donc mis
Code:
1 2 3 4 5 6 7 8 9 10 11
| /etc/rsyslog.d/11-sys.conf
module(load="imfile" PollingInterval="10")
input(type="imfile"
File="/opt/travail_qa/traces/XNTR*.TXT"
Tag="XNTRlog"
Severity="info"
Facility="local1"
addmetadata="on")
local1.* @ipinterne:514 |
Et sur mon serveur syslog
Code:
1 2
| $template XNTRLogs,"/var/log/clients/JF/QA/BDD/TRACES/%$!metadata!filename%.TXT"
if ($programname == 'XNTRlog' and $hostname == 'jflbd2') then ?XNTRLogs |
Le problème ? Rien ne remonte.
J'avais testé en mettant un fichier au pif à la place de %$!metadata!filename% et ça remonte correctement sur le serveur syslog, j'en déduis que ma syntaxe est pas bonne..
Mais je suis la doc, donc comment je peux rater ?
Merci de votre aide !