ok ...<br><br>I have it logging to file ... But still not to mysql ... <br><br>this is the back script used to create the pipe <br><br><br>#!/bin/bash&nbsp;&nbsp; <br>#<br># Script to create a named pipe so syslog-ng messages<br># can be sent to a MySQL database
<br>#<br>if [ -p /var/run/mysql.pipe ]; then<br>&nbsp;&nbsp;&nbsp; /usr/bin/mysql -u syslog_ng --password=syslog_ng syslog_ng &lt; /var/run/mysql.pipe &amp;<br>else<br>&nbsp; mkfifo /var/run/mysql.pipe<br>fi<br><br>this is the config file ...
<br><br># syslog-ng configuration file.<br>#<br># This should behave pretty much like the original syslog on RedHat. But<br># it could be configured a lot smarter.<br>#<br># See syslog-ng(8) and syslog-ng.conf(5) for more information.
<br>#<br># 20000925 <a href="mailto:gb@sysfive.com">gb@sysfive.com</a><br>#<br># Updated by Frank Crawford (&lt;<a href="mailto:Frank.Crawford@ac3.com.au">Frank.Crawford@ac3.com.au</a>&gt;) - 10 Aug 2002<br># &nbsp;&nbsp;&nbsp; - for Red Hat 
7.3<br>#&nbsp;&nbsp;&nbsp; - totally do away with klogd<br>#&nbsp;&nbsp;&nbsp; - add message &quot;kernel:&quot; as is done with klogd.<br>#<br># Updated by Frank Crawford (&lt;<a href="mailto:Frank.Crawford@ac3.com.au">Frank.Crawford@ac3.com.au</a>&gt;) - 22 Aug 2002
<br>#&nbsp;&nbsp;&nbsp; - use the log_prefix option as per Balazs Scheidler's email<br>#<br># Updated by Jose Pedro Oliveira (&lt;jpo at <a href="http://di.uminho.pt">di.uminho.pt</a>&gt;) - 05 Apr 2003<br>#&nbsp;&nbsp;&nbsp; - corrected filters 'f_filter2' and 'f_filter6'
<br>#&nbsp;&nbsp;&nbsp;&nbsp; these filters were only allowing messages of one specific<br>#&nbsp;&nbsp;&nbsp;&nbsp; priority level; they should be allowing messages from that<br>#&nbsp;&nbsp;&nbsp;&nbsp; priority and upper levels.<br>#<br># Updated by Jose Pedro Oliveira (&lt;jpo at 
<a href="http://di.uminho.pt">di.uminho.pt</a>&gt;) - 25 Jan 2005<br>#&nbsp;&nbsp; - Don't sync the d_mail destination<br>#<br># Updated by Jose Pedro Oliveira (&lt;jpo at <a href="http://di.uminho.pt">di.uminho.pt</a>&gt;) - 01 Feb 2005
<br>#&nbsp;&nbsp; - /proc/kmsg is a file not a pipe.<br>#&nbsp;&nbsp;&nbsp;&nbsp; (<a href="https://lists.balabit.hu/pipermail/syslog-ng/2005-February/006963.html">https://lists.balabit.hu/pipermail/syslog-ng/2005-February/006963.html</a>)<br>#<br><br>
options {<br>#&nbsp;&nbsp;&nbsp; sync (0);<br>#&nbsp;&nbsp;&nbsp; time_reopen (10);<br>#&nbsp;&nbsp;&nbsp; log_fifo_size (1000);<br>#&nbsp;&nbsp;&nbsp; long_hostnames (off);<br>#&nbsp;&nbsp;&nbsp; use_dns (no);<br>#&nbsp;&nbsp;&nbsp; use_fqdn (no);<br>#&nbsp;&nbsp;&nbsp; create_dirs (no);<br>&nbsp;&nbsp;&nbsp; chain_hostnames(no);<br>&nbsp;&nbsp;&nbsp; check_hostname(yes);
<br>&nbsp;&nbsp;&nbsp; keep_hostname (yes);<br>};<br><br>source s_sys {<br>&nbsp;&nbsp;&nbsp; file (&quot;/proc/kmsg&quot; log_prefix(&quot;kernel: &quot;));<br>&nbsp;&nbsp;&nbsp; unix-stream (&quot;/dev/log&quot;);<br>&nbsp;&nbsp;&nbsp; internal();<br>&nbsp;&nbsp;&nbsp; # udp(ip(<a href="http://0.0.0.0">
0.0.0.0</a>) port(514));<br>};<br><br>destination d_cons { file(&quot;/dev/console&quot;); };<br>destination d_mesg { file(&quot;/var/syslog-ng/messages&quot;); };<br>destination d_auth { file(&quot;/var/syslog-ng/secure&quot;); };
<br>destination d_mail { file(&quot;/var/syslog-ng/maillog&quot; sync(10)); };<br>destination d_spol { file(&quot;/var/syslog-ng/spooler&quot;); };<br>destination d_boot { file(&quot;/var/syslog-ng/boot.log&quot;); };<br>
destination d_cron { file(&quot;/var/syslog-ng/cron&quot;); };<br>destination d_mlal { usertty(&quot;*&quot;); };<br>destination d_mysql { pipe(&quot;/var/run/mysql.pipe&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; template(&quot;INSERT INTO logs (host, facility,
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; priority, level, tag, date, time, program, msg)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VALUES<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL','$TAG',<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '$YEAR-$MONTH-$DAY', '$HOUR:$MIN:$SEC', '$PROGRAM',
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '$MSG' );\n&quot;) template-escape(yes));<br>};<br><br>&nbsp;<br>filter f_filter1&nbsp;&nbsp; { facility(kern); };<br>filter f_filter2&nbsp;&nbsp; { level(info..emerg) and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not facility(mail,authpriv,cron); };
<br>filter f_filter3&nbsp;&nbsp; { facility(authpriv); };<br>filter f_filter4&nbsp;&nbsp; { facility(mail); };<br>filter f_filter5&nbsp;&nbsp; { level(emerg); };<br>filter f_filter6&nbsp;&nbsp; { facility(uucp) or<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (facility(news) and level(crit..emerg)); };
<br>filter f_filter7&nbsp;&nbsp; { facility(local7); };<br>filter f_filter8&nbsp;&nbsp; { facility(cron); };<br><br>log { source(s_sys); filter(f_filter1); destination(d_cons); };<br>log { source(s_sys); filter(f_filter2); destination(d_mesg); };
<br>log { source(s_sys); filter(f_filter3); destination(d_auth); };<br>log { source(s_sys); filter(f_filter4); destination(d_mail); };<br>log { source(s_sys); filter(f_filter5); destination(d_mlal); };<br>log { source(s_sys); filter(f_filter6); destination(d_spol); };
<br>log { source(s_sys); filter(f_filter7); destination(d_boot); };<br>log { source(s_sys); filter(f_filter8); destination(d_cron); };<br># MySQL Database<br><br>log { source(s_sys);<br>&nbsp;&nbsp;&nbsp; filter(f_filter1);<br>&nbsp;&nbsp;&nbsp; filter(f_filter2);
<br>&nbsp;&nbsp;&nbsp; filter(f_filter3);<br>&nbsp;&nbsp;&nbsp; filter(f_filter4);<br>&nbsp;&nbsp;&nbsp; filter(f_filter5);<br>&nbsp;&nbsp;&nbsp; filter(f_filter6);<br>&nbsp;&nbsp;&nbsp; filter(f_filter7);<br>&nbsp;&nbsp;&nbsp; filter(f_filter8);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(d_mysql); };<br><br>Any ideas on what I have missed&nbsp; ?
<br><br>Many Thanks<br>