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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !