<div>Hi all</div>
<div>&nbsp;</div>
<div>I&nbsp;have a question, or rather a problem</div>
<div>&nbsp;</div>
<div>I've written a filter to trap entries from our BIND host that sends the output to /de/null (see below)</div>
<div>&nbsp;</div>
<div>I&nbsp;can send the match to any file or to /dev/null but syslog-ng is still seeing the entry from the host and is logging it to &quot;destination d_mysql &quot;</div>
<div>&nbsp;</div>
<div>I just need to filter out the match so it never reaches &quot;destination d_mysql&quot;</div>
<div>&nbsp;</div>
<div>Can anyone offer any advice ?</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>my syslog-ng file below....</div>
<div>--------------------------------------</div>
<div>&nbsp;</div>
<div>
<div>options {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long_hostnames(off);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sync(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stats(43200);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dns_cache(yes);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use_fqdn(no);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keep_hostname(yes);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use_dns(yes);<br>};</div>
<div>&nbsp;</div>
<div>source shell { internal(); unix-stream(&quot;/dev/log&quot;); udp(ip(<a href="http://my.syslog-ng.host.com">my.syslog-ng.host.com</a>)); };</div>
<div>&nbsp;</div>
<div>destination err-update-dns { file(&quot;/dev/null&quot;); };<br>filter err-update-dns { match(&quot;(<a href="http://59.167.232.229">59.167.232.229</a>)&quot;); };<br>log {source(shell); filter(err-update-dns); destination(err-update-dns); };
</div>
<div>&nbsp;</div>
<div>
<div>destination d_mysql {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pipe(&quot;/tmp/mysql.pipe&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; template(&quot;INSERT INTO logs (host, facility, priority, level, tag, date, time, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY', '$HOUR:$MIN:$SEC', '$PROGRAM', '$MSG' );\n&quot;) template-escape(yes)); };
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log { source(shell); destination(d_mysql); };</div>
<div><br>&nbsp;</div></div></div>