<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Joe;<br><br>Many thanks for the fast reply!<br>&nbsp;<br>My problems lie with the other filters, the ones at the end:<br><br>filter F_edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("edge*") or host("122.21.*"); };<br>filter 
F_router&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { host("gw*") or host("rtr") or 
host("mmsc"); };<br>filter F_switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("sw*") or host("sw1") or host("sw2"); };<br>filter 
F_firewall&nbsp;&nbsp;&nbsp;&nbsp; { host("^fw*") or host("^mlm*-*") or 
host("^cm*"); };<br>filter 
F_dc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("^mydc*") or host("^dc*"); };<br>filter F_accesspoints { host("^melanie*"); 
};<br>filter F_mailservers&nbsp; { host("^mail*") or host("^smtpgw*"); 
};<br>filter F_proxies&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { host("^proxygw*"); 
};<br>filter F_InternetIP&nbsp;&nbsp; { host("161.17.10.*"); 
};<br><br>The above, based on the filter rule for F_mailservers, should place anything coming in from a host named mailserver1, or smtpgw1 into destination D_mailservers, which in turn should save logs into file named /var/log/MyHosts/MailServers/$FULLHOST.log.&nbsp; Instead I find those logs in /var/log/MyHosts/Switches/$FULLHOST.log (which is really /var/log/MyHosts/Switches/mailserver1.mycorp.net/mailserver1.mycorp.net.log)<br><br>I need to figure out a way to write the differences for hosts that begin with pattern xxx (^xxx)? and those with xxx at the end (*xxx) and those with xxx in the middle (*xxx)?, and for the life of me, I can't fifure out why the above is sending into Switches :-(<br><br>Sorry if I am confusing this matter, and the reason for the overcomplication on my config is largely due to me being very new at this great tool.<br><br>Thanks!<br><br>.vp<br><br><blockquote><hr>From: Joe.Fegan@hp.com<br>To: syslog-ng@lists.balabit.hu<br>Date: Thu, 8 May 2008 16:08:03 +0000<br>Subject: Re: [syslog-ng] Problems With Filter Rules - Using First Rule, Not One Intended<br><br>

<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">

<style>
.ExternalClass .EC_hmmessage P
{padding-right:0px;padding-left:0px;padding-bottom:0px;padding-top:0px;}
.ExternalClass BODY.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</style>



<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">Your config&nbsp;seems&nbsp;a bit odd and maybe overly complex. 
Here's how I read it, please let us know if this is how you intend it to 
work.</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">Your sources:</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">S_dgram = only messages from local processes that call 
syslog()</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">S_internal&nbsp;= only internal messages from syslog-ng on this 
node</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">S_kernel = only&nbsp;messages from the kernel on this 
node</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">S_tcp = only TCP messages from other nodes</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">S_udp&nbsp;= only UDP messages from other 
nodes</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">Your log paths tell syslog-ng to behave as:</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008">log { source(S_udp); 
destination(D_db_mysql); };</span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">All&nbsp;UDP messages from other nodes should be sent to 
mysql.</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font face="Arial">log { 
source(S_udp); destination(D_sec); };</font></span></div><font color="#0000ff" face="Arial"></font>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">All&nbsp;UDP messages from other nodes should be sent to 
D_sec.</font></span></div>
<div><font color="#0000ff" face="Arial"></font>&nbsp;</div>
<div><font color="#0000ff" face="Arial"><font color="#000000">log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
filter(F_auth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(D_authlog); 
flags(final); };</font><br>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"></font></span>&nbsp;</div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">All&nbsp;messages matching F_auth and coming either from local 
syslog(), local syslog-ng internal or via TCP from&nbsp;other nodes&nbsp;(but 
not via UDP)&nbsp;should be sent to D_authlog. If you send a message down this 
path then don't bother evaluating any other 
paths.</font></span></div></font></div>
<div><font color="#0000ff" face="Arial"><font color="#000000"></font></font>&nbsp;</div>
<div><font color="#0000ff" face="Arial"><font color="#000000">log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_local7);&nbsp;&nbsp;&nbsp; 
destination(D_bootlog); flags(final); };</font><br>
</font><div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"><font color="#0000ff" face="Arial"></font></font></span><font color="#0000ff" face="Arial">&nbsp;</font></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial"><font color="#0000ff" face="Arial">All&nbsp;messages matching F_local7 and coming either from 
local&nbsp;syslog(), local syslog-ng internal or via TCP from&nbsp;other nodes 
(but not via UDP)&nbsp;should be sent to D_bootlog. If you send a message down 
this path then don't bother evaluating any other paths.</font></font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"></span><font color="#0000ff" face="Arial">&nbsp;</font></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"><font color="#0000ff" face="Arial">Then there's a bunch of 
other log paths in the same vein.</font></span></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"></span><font color="#0000ff" face="Arial">&nbsp;</font></div>
<div dir="ltr" align="left"><span class="EC_390175515-08052008"></span><font color="#0000ff" face="Arial">&nbsp;</font></div></div>
<div><br></div>
<div class="EC_OutlookMessageHeader" dir="ltr" align="left" lang="en-us">
<hr>
<font face="Tahoma"><b>From:</b> syslog-ng-bounces@lists.balabit.hu 
[mailto:syslog-ng-bounces@lists.balabit.hu] <b>On Behalf Of 
</b>wiskbroom@hotmail.com<br><b>Sent:</b> 08 May 2008 15:13<br><b>To:</b> 
Syslog-ng users' and developers' mailing list<br><b>Subject:</b> [syslog-ng] 
Problems With Filter Rules - Using First Rule, Not One 
Intended<br></font><br></div>
<div></div>
<p class="EC_MsoNormal">Greetings;<br><br>My setup works well with one exception, my 
filtering rules contained in my syslog-ng.conf do not appear to work 
properly.&nbsp; My logs are not lost, instead they end up in a directory which I 
did not intend them to be in. <br><br>Background: I log to a MySql DB, flatfiles 
and finally, to SEC, which parses stuff and takes various actions (almost 
working ;-)<br></p>
<p class="EC_MsoNormal"><br>For ease of reading, I will simply add the contents of my 
config file which pertains to just one filter.</p>
<p class="EC_MsoNormal">Many thanks in advance for taking the time to read and help 
me.<br><br>.vp<br></p>
<p class="EC_MsoNormal"><br>############<br># OPTIONS&nbsp; 
#<br>############<br><br>options<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; 
chain_hostnames(no);<br>&nbsp;&nbsp;&nbsp; create_dirs 
(yes);<br>&nbsp;&nbsp;&nbsp; dir_perm(0755);<br>&nbsp;&nbsp;&nbsp; use_dns 
(yes);<br>&nbsp;&nbsp;&nbsp; dns_cache(yes);<br>&nbsp;&nbsp;&nbsp; 
dns_cache_size(1000);<br>&nbsp;&nbsp;&nbsp; 
dns_cache_expire(604800);<br>&nbsp;&nbsp;&nbsp; 
keep_hostname(yes);<br>&nbsp;&nbsp;&nbsp; 
log_fifo_size(10000);<br>&nbsp;&nbsp;&nbsp; 
log_msg_size(8192);<br>&nbsp;&nbsp;&nbsp; 
long_hostnames(on);<br>&nbsp;&nbsp;&nbsp; perm(0644);<br>&nbsp;&nbsp;&nbsp; 
stats(3600);<br>&nbsp;&nbsp;&nbsp; sync(0);<br>&nbsp;&nbsp;&nbsp; time_reopen 
(10);<br>&nbsp;&nbsp;&nbsp; use_dns(yes);<br>&nbsp;&nbsp;&nbsp; 
use_fqdn(yes);<br>&nbsp; };<br><br>############<br># 
SOURCES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #<br>############<br><br>source 
S_dgram<br>&nbsp; { unix-dgram("/dev/log"); };<br><br>source 
S_internal<br>&nbsp; { internal(); };<br><br>source S_kernel<br>&nbsp; { 
file("/proc/kmsg" log_prefix("kernel: ")); };<br><br>source S_tcp<br>&nbsp; { 
tcp(port(4800) keep-alive(yes) max_connections(100)); };<br><br>source S_udp { 
udp(ip("0.0.0.0") port(514)); };<br><br>###############<br># DEST SQL 
DB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#<br>###############<br><br>destination D_db_mysql 
{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
pipe("/var/log/mysql.pipe"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
template("INSERT INTO 
logs<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
(host, facility, priority, level, tag, datetime, program, 
msg)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY 
$HOUR:$MIN:$SEC',<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
'$PROGRAM', '$MSG' );\n") 
template-escape(yes));<br>};<br><br>##############<br># 
DESTINATIONS&nbsp;&nbsp;&nbsp;&nbsp; #<br>##############<br><br>destination 
D_authlog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { file("/var/log/auth.log"); 
};<br>destination D_bootlog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/boot.log"); };<br>destination 
D_debug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/debug"); };<br>destination 
D_explan&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/explanations"); };<br>destination D_messages&nbsp;&nbsp; { 
file("/var/log/messages"); };<br>destination 
D_secure&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { file("/var/log/secure"); 
};<br>destination D_spooler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/spooler"); };<br>destination 
D_syslog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { file("/var/log/syslog"); 
};<br>destination 
D_user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/user.log"); };<br><br>destination 
D_switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/MyHosts/Switches/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
perm(0644)); };<br>destination 
D_edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/MyHosts/EdgeDevices/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
perm(0644)); };<br>destination D_firewall&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/MyHosts/Firewalls/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
owner(root) group(root) perm(0644) dir_perm(0700) create_dirs(yes)); 
};<br>destination D_router&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
file("/var/log/MyHosts/Routers/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
perm(0644)); };<br>destination D_accesspoints { 
file("/var/log/MyHosts/AccessPoints/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
perm(0644)); };<br>destination D_mailservers&nbsp; { 
file("/var/log/MyHosts/MailServers/$FULLHOST.log"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
perm(0644)); };<br><br>###########<br># 
FILTERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#<br>###########<br><br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(auth, 
authpriv); };<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_authpriv&nbsp;&nbsp;&nbsp;&nbsp; { facility(authpriv); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_cron&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(cron); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_daemon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(daemon); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_kern&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(kern); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local1); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local2); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local3); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local4); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local5); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local6); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_local7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(local7); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_lpr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(lpr); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_mail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(mail); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; F_messages&nbsp;&nbsp;&nbsp;&nbsp; { 
facility(daemon, kern, user); };<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_news&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(news); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_spooler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(uucp,news) and level(crit); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_syslog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { not facility(auth, authpriv) and 
not facility(mail); };<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_user&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { facility(user); 
};<br><br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_crit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(crit); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_debug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(debug); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; F_emergency&nbsp;&nbsp;&nbsp; { 
level(emerg); };<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_err&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(err); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_info&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(info); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_notice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(notice); 
};<br>filter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
F_warn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { level(warn); 
};<br><br>filter F_edge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("edge*") or host("122.21.*"); };<br>filter 
F_router&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { host("gw*") or host("rtr") or 
host("mmsc"); };<br>filter F_switch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("sw*") or host("sw1") or host("sw2"); };<br>filter 
F_firewall&nbsp;&nbsp;&nbsp;&nbsp; { host("^fw*") or host("^mlm*-*") or 
host("^cm*"); };<br>filter 
F_dc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 
host("^mydc*") or host("^dc*"); };<br>filter F_accesspoints { host("^melanie*"); 
};<br>filter F_mailservers&nbsp; { host("^mail*") or host("^smtpgw*"); 
};<br>filter F_proxies&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { host("^proxygw*"); 
};<br>filter F_InternetIP&nbsp;&nbsp; { host("161.17.10.*"); 
};<br><br>##############<br>#&nbsp;&nbsp;&nbsp; 
LOGS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#<br>##############<br><br>log { source(S_udp); destination(D_db_mysql); 
};<br><br># Send ALL logs to SEC<br><br># log { source(S_dgram); 
source(S_internal); source(S_tcp); filter(F_auth); destination(D_sec); 
};<br><br># log { source(S_udp); source(S_tcp); destination(D_sec); 
};<br><br>log { source(S_udp); destination(D_sec); };<br><br>###<br><br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
filter(F_auth);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(D_authlog); 
flags(final); };<br>log { source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_local7);&nbsp;&nbsp;&nbsp; 
destination(D_bootlog); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_local1);&nbsp;&nbsp;&nbsp; 
destination(D_explan); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_local5);&nbsp;&nbsp;&nbsp; 
destination(D_router); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_messages);&nbsp; 
destination(D_messages); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_authpriv);&nbsp; 
destination(D_secure); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_spooler);&nbsp;&nbsp; 
destination(D_spooler); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_kernel);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; filter(F_syslog);&nbsp;&nbsp;&nbsp; 
destination(D_syslog); flags(final); };<br>log { 
source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
filter(F_user);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination(D_user); flags(final); 
};<br><br>log { source(S_dgram);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_internal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_kernel);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
source(S_tcp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
destination(D_hosts); flags(final); };<br><br>log { source(S_udp); 
filter(F_switch); destination(D_switch); flags(final); };<br>log { 
source(S_udp); filter(F_firewall); destination(D_firewall); flags(final); 
};<br>log { source(S_udp); filter(F_router); destination(D_router); 
flags(final); };<br>log { source(S_udp); filter(F_edge); destination(D_edge); 
flags(final); };<br>log { source(S_udp); filter(F_dc); destination(D_dc); 
flags(final); };<br>log { source(S_udp); filter(F_accesspoints); 
destination(D_accesspoints); flags(final); };<br>log { source(S_udp); 
filter(F_proxies); destination(D_proxies); flags(final); };<br>log { 
source(S_udp); filter(F_mailservers); destination(D_mailservers); flags(final); 
};<br><br>log { source(S_udp); destination(D_udp);};<br><br><br>&lt;!--[if 
!supportLineBreakNewLine]--&gt;<br>&lt;!--[endif]--&gt;</p>
</blockquote></body>
</html>