[syslog-ng] Trouble with logging to mysql
Balazs Scheidler
bazsi at balabit.hu
Sun Sep 7 09:50:13 CEST 2008
On Fri, 2008-09-05 at 15:12 +0200, Stallmann, Andreas wrote:
> Hi there,
>
> I'm trying to let syslog-ng log to a mysql database, which is somehow
> not working (anymore).
>
> All my network traffic is supposed to be written into a separate logfile
> as well as into a mysql database. I followed the HowTo on
> http://gentoo-wiki.com/HOWTO_setup_PHP-Syslog-NG#Syslog-ng_INIT_Script,
> and altered the configuration to fit my needs. Here it comes:
>
> ############################################
> source net {
> udp(ip("0.0.0.0") port(514));
> };
>
> destination d_mysql {
> program("/usr/bin/mysql --reconnect -f -T --user=syslogfeeder
> --password=PASSWORD syslog >> /var/log/db_log.log 2>&1"
> 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));
> };
>
Apart from the specific problem one note I have is that syslog-ng OSE
2.1 can do inserts on its own, without the help of the mysql binary.
--
Bazsi
More information about the syslog-ng
mailing list