syslog-ng / mysql : encodage bizzare dans la base sql

syslog-ng / mysql : encodage bizzare dans la base sql - Logiciels - Linux et OS Alternatifs

Marsh Posté le 20-10-2009 à 15:00:54    

Yop les gens,
 
Pour faire suite à mon post dans la cat Prog/SGBD je poste ici pour avoir des conseils sur syslog-ng.
 
Comme indiqué dans mon post, j'utilise snare pour envoyer des logs windows sur un serveur syslog-ng.
Pour que ce soit plus pratique a manipuler, je stocke ces logs dans une base mysql.
 
Cela fonctionne correctement mais dans la base sql j'ai un encodage bizarre des espaces et des tabulations :

Code :
  1. MSWinEventLog\0111\011Application\0113864\011Fri Oct 16 22:30:42 2009\0115000\011McLogEvent\011SYSTEM\011User\011Information\011SRV-CITRIX\011None\011\011Service McShield démarré.    Version du moteur : 5301.4018    Version du fichier DAT : 5773.0000        Nombre de signatures dans le fichier EXTRA.DAT : None    Nom des menaces pouvant être détectées par EXTRA.DAT : None  \011877')


Ce qui me chagrine, c'est que cela se ne produit que dans certains champs. Et même dans l'exemple ci-dessus le problème n'est présent que sur une partie de la ligne  :??:  
 
Pour insérer mes logs dans la base sql, rien de tres exotique :  

Code :
  1. destination d_mysql {
  2.         program(
  3.                 "mysql -u syslogfeeder --password=xxxxx syslog2 -B"
  4.                 template("INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL','$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC', '$PROGRAM', '$MSG' );\n" )
  5.                 template-escape(yes)
  6.         );
  7. };


Je ne vois pas trop là...


---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 20-10-2009 à 15:00:54   

Reply

Marsh Posté le 22-10-2009 à 14:05:15    

personne n'est inspiré  :??:


---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 22-10-2009 à 14:33:30    

charset windows moisi je dirais


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-10-2009 à 15:30:39    

wais, jusque la je te suis :D
Mais j'ai pas encore trouvé comment passer outre.
J'ai testé avec la base en latin1 et en utf8, aucun changement.
 
edit : j'ai même testé en ucs2...


Message édité par y-master le 22-10-2009 à 16:11:34

---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Marsh Posté le 23-10-2009 à 11:05:51    

Un éditeur de texte me dit que c'est du format oem (dos)
Comment je peut faire pour que cela soit propre dans ma base sql ?


---------------
Don't forget the GNU Power :)   /   LanParty sur Toulouse   /   Mon Feed-Back (2006 style)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed