[syslog-ng] template-escape option and tabs problem
Manuel Mora
manuelmora at gmail.com
Fri Sep 22 18:01:02 CEST 2006
Hi Hari, I'm using 2.0rc but I have solved the problem. I have
modified macros.c, line 127, it scapes all characters that are littler
than ' ' (space), I just added a new condition to avoid tabs scaping.
Best Regards.
On 9/22/06, Hari Sekhon <hpsekhon at googlemail.com> wrote:
> what version of syslog-ng are you using?
>
> -h
>
>
> Manuel Mora wrote:
> > Hi, I'm using syslog-ng as a central logging server, we are
> > redirectioning some machine's logs to a FIFO pipe that is connected to
> > a MySQL DB via a bash script (the typical syslog-ng , MySQL and
> > php-syslog-ng scenario).
> >
> >
> > destination d_mysql {
> > pipe("/tmp/mysql.pipe"
> > 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")
> > template-escape(yes));
> > };
> >
> > Our Windows machines are forwarding logs to the central logging server
> > using SNARE and SNARE uses horizontal tabs as field separator. Early
> > we started to notice that the messages had a strange format in our DB
> > so we redirectioned logs to a file using the same template to check
> > for problems.
> >
> > In the field corresponding to '$MSG' we obtained the next message
> > (with \011\ instead of tabs) :
> >
> > 'EMGDCW502.esp.e-corpnet.org\011MSWinEventLog\0111\011Security\01111688642\011Wed
> >
> > Sep 06 11:20:06 2006\011540\011Security\011ANONYMOUS LOGON\011Well
> > Known Group\011Success
> > Audit\011EMGDCW502\011Logon/Logoff\011\011Successful Network Logon:
> > User Name: Domain: Logon ID: (0x1,0xFAC17236) Logon
> > Type: 3 Logon Process: NtLmSsp Authentication Package: NTLM
> > Workstation Name: EMCANW501 Logon GUID: - Caller User Name:
> > - Caller Domain: - Caller Logon ID: - Caller Process ID: -
> > Transited Services: - Source Network Address: 10.210.32.230
> > Source Port: 0 \01111688641'
> >
> > If we use template-escape(no) the message was received correctly so
> > there is a problem with the parsing when template-escape is set to
> > yes, it affects tab characters and it should affect only to ' and "
> > characters.
> >
> > Are there any solutions for this?
> >
> >
> > Best Regards.
> > Manuel Mora
> > _______________________________________________
> > syslog-ng maillist - syslog-ng at lists.balabit.hu
> > https://lists.balabit.hu/mailman/listinfo/syslog-ng
> > Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
> >
> >
>
>
> --
> Hari Sekhon
>
> _______________________________________________
> syslog-ng maillist - syslog-ng at lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
>
>
More information about the syslog-ng
mailing list