<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
That is *exactly* what I am doing, no?<br><br>log { source(S_udp); filter(F_mailservers); destination(D_mailservers); flags(final); };<br># above catches inbound, from a remote host udp only, with pattern matching F_mailservers, sending it down the path of D_mailservers.<br><br>log { source(S_udp); destination(D_udp);};<br># The above is a catchall, nothing seems to go into here.<br><br>???<br><br>.vp<br><br>&gt; From: Joe.Fegan@hp.com<br>&gt; To: syslog-ng@lists.balabit.hu<br>&gt; Date: Thu, 8 May 2008 17:44:53 +0000<br>&gt; Subject: Re: [syslog-ng] Problems With Filter Rules - Using First Rule, Not One Intended<br>&gt; <br>&gt; It's usually best to put the "always do this" rules first and the "stop if this rule is matched" rules afterwards. Syslog-ng works down the list of rules from the top like this pseudo-code:<br>&gt; <br>&gt;   foreach rule in ruleslist {<br>&gt;     if (message matches rule) {<br>&gt;       send message down this path<br>&gt;       if (rule has flags(final) in it) {<br>&gt;         break<br>&gt;       }<br>&gt;     }<br>&gt;   }<br>&gt; <br>&gt; So if a flags(final) rule gets satisfied then no subsequent rule will even be evaluated.<br>&gt; <br>&gt; <br>&gt; -----Original Message-----<br>&gt; From: syslog-ng-bounces@lists.balabit.hu [mailto:syslog-ng-bounces@lists.balabit.hu] On Behalf Of Geller, Sandor (IT)<br>&gt; Sent: 08 May 2008 18:05<br>&gt; To: 'Syslog-ng users' and developers' mailing list'<br>&gt; Subject: Re: [syslog-ng] Problems With Filter Rules - Using First Rule, Not One Intended<br>&gt; <br>&gt; Hi,<br>&gt; <br>&gt; &gt; My problems lie with the other filters, the ones at the end:<br>&gt; &gt;<br>&gt; &gt; filter F_edge         { host("edge*") or host("122.21.*"); };<br>&gt; &gt; filter F_router       { host("gw*") or host("rtr") or host("mmsc"); };<br>&gt; &gt; filter F_switch       { host("sw*") or host("sw1") or host("sw2"); };<br>&gt; &gt; filter F_firewall     { host("^fw*") or host("^mlm*-*") or<br>&gt; &gt; host("^cm*"); };<br>&gt; &gt; filter F_dc           { host("^mydc*") or host("^dc*"); };<br>&gt; &gt; filter F_accesspoints { host("^melanie*"); };<br>&gt; &gt; filter F_mailservers  { host("^mail*") or host("^smtpgw*"); };<br>&gt; &gt; filter F_proxies      { host("^proxygw*"); };<br>&gt; &gt; filter F_InternetIP   { host("161.17.10.*"); };<br>&gt; &gt;<br>&gt; &gt; The above, based on the filter rule for F_mailservers, should<br>&gt; &gt; place anything coming in from a host named mailserver1, or<br>&gt; &gt; smtpgw1 into destination D_mailservers, which in turn should<br>&gt; &gt; save logs into file named<br>&gt; &gt; /var/log/MyHosts/MailServers/$FULLHOST.log.  Instead I find<br>&gt; &gt; those logs in /var/log/MyHosts/Switches/$FULLHOST.log (which<br>&gt; &gt; is really<br>&gt; &gt; /var/log/MyHosts/Switches/mailserver1.mycorp.net/mailserver1.m<br>&gt; &gt; ycorp.net.log)<br>&gt; <br>&gt; It would be nice to see at least a log entry from the file. BTW<br>&gt; how did the hostname appear twice in the destination filename?<br>&gt; Either I overlooked something or you're not using exactly the<br>&gt; same config you sent.<br>&gt; <br>&gt; &gt; I need to figure out a way to write the differences for hosts<br>&gt; &gt; that begin with pattern xxx (^xxx)? and those with xxx at the<br>&gt; &gt; end (*xxx) and those with xxx in the middle (*xxx)?, and for<br>&gt; &gt; the life of me, I can't fifure out why the above is sending<br>&gt; &gt; into Switches :-(<br>&gt; <br>&gt; You've anchors in your filter regexps already. "^xxx", "xxx$",<br>&gt; ".xxx." are what you need if I understand you correctly.<br>&gt; <br>&gt; Regards,<br>&gt; <br>&gt; Sandor<br>&gt; ______________________________________________________________________________<br>&gt; Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng<br>&gt; Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng<br>&gt; FAQ: http://www.campin.net/syslog-ng/faq.html<br>&gt; <br>&gt; ______________________________________________________________________________<br>&gt; Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng<br>&gt; Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng<br>&gt; FAQ: http://www.campin.net/syslog-ng/faq.html<br>&gt; <br></body>
</html>