Shouldn&#39;t it be <div><br></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">filter f_colo_sj { host(&quot;^sj1*&quot;); };</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">filter f_colo_du { host(&quot;^du1*&quot;); };</span><br style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">filter f_colo_da { host(&quot;^da1*&quot;); };</span> </div><div><br></div><div>Sagar<br><br><div class="gmail_quote">
On Wed, Aug 22, 2012 at 2:55 PM, Gergely Nagy <span dir="ltr">&lt;<a href="mailto:algernon@balabit.hu" target="_blank">algernon@balabit.hu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">sagar naravane &lt;<a href="mailto:sagar.naravane@gmail.com">sagar.naravane@gmail.com</a>&gt; writes:<br>
<br>
&gt; I am a newbie to syslog-ng solution. I am trying to create a common config<br>
&gt; file to be distributed across client machines in San Jose, Dallas and<br>
&gt; Dublin colos. Every colo has 1 dedicated relay which forwards log data to a<br>
&gt; central server<br>
&gt;<br>
&gt; (SJ|DU|DA)_ client --&gt;  (SJ|DU|DA)_ relay --&gt; SYSLOG-NG server<br>
&gt;<br>
&gt; the clients located in these colos have sj,du &amp; da in their hostnames eg<br>
&gt; da1xxx058, du1xxx059, sj1xxx060. I want to setup the config in a way that<br>
&gt; based on hostname the config decides what relay to connect to.<br>
&gt;<br>
&gt; Is this possible ?<br>
<br>
</div></div>Yep, it is.<br>
<br>
One way to do it is to use filters: you set up a filter that matches<br>
each colo, and set up your destinations so that each message that<br>
matches a given colo filter, goes to the appropriate relay.<br>
<br>
Something along these lines:<br>
<br>
filter f_colo_sj { host(&quot;^sj&quot;); };<br>
filter f_colo_du { host(&quot;^du&quot;); };<br>
filter f_colo_da { host(&quot;^da&quot;); };<br>
<br>
destination d_relay_sj { ... };<br>
...<br>
<br>
log {<br>
  source(s_local);<br>
  filter(f_colo_sj);<br>
  destination(d_relay_sh);<br>
  flags(final);<br>
};<br>
<br>
log {<br>
  source(s_local);<br>
  filter(f_colo_du);<br>
  destination(d_relay_du);<br>
  flags(final);<br>
};<br>
<br>
...and so on and so forth. The disadvantage here is that you need a<br>
filter and a destination for each relay, but with only 3 relays, that&#39;s<br>
bearable.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
|8]<br>
<br>
______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Regards,<br><br>Sagar Naravane<br>
</div>