<p dir="ltr">Hi,</p>
<p dir="ltr">Sure. As it seems you are using no-parse on the server side which puts the entire syslog record with headers and stuff into $MSG.</p>
<p dir="ltr">If you transfer messages with the syslog() driver, you need a matching syslog() source on the other side. Then if you only want the MSG in your log file, just use a template(&quot;$MSG&quot;) on the server side.</p>
<p dir="ltr">You can configure various things at reception in syslog-ng, and you need to decide what options to use at each of the hops the message is traveling:</p>
<p dir="ltr">1. Application to syslog-ng on the client: in your sample it was the normal syslog API</p>
<p dir="ltr">2. Syslog-ng to syslog-ng: your sample was rfc5424, receiving via a no-parse network destination.</p>
<p dir="ltr">3. When syslog-ng writes the file to disk.</p>
<p dir="ltr">With syslog-ng you can customize how to send stuff but also how to parse it.</p>
<p dir="ltr">The easiest use case to let literal messages transferred to the server side:</p>
<p dir="ltr">* app writing messages to a file/named pipe<br>
* syslog-ng reading this via flags(no-parse)<br>
* transferring messages using any of the transport options (syslog, network) to a dedicated port (eg. One which is not merged with normal syslog)<br>
* on the server side, write these to a file with template(&quot;$MSG\n&quot;)</p>
<p dir="ltr">There are other ways for sure (for instance instead of a dedicated port you could use filtering on the server if you can identify these messages easily).<br></p>
<p dir="ltr">Hope this helps.<br>
Bazsi</p>
<p dir="ltr">On Sep 6, 2014 11:06 PM, &quot;Michael Yacc&quot; &lt;<a href="mailto:yuolvka@gmail.com">yuolvka@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Dear all,<br>
&gt; I&#39;m trying  to configure syslog-ng as relay/proxy server. Seems to be simple, but syslog server recieves encapsulated original syslog messages within outgoing &quot;syslog-relay&quot; messages.<br>
&gt; Is there any way to configure syslog-ng (relay) to just forward orignal messages to syslog server?<br>
&gt;<br>
&gt; Syslog-ng version used: 3.3.9<br>
&gt;<br>
&gt; syslog-client$ logger &quot;hello from syslog client&quot;<br>
&gt;<br>
&gt; on syslog-relay I added the following configuration:<br>
&gt;&gt;<br>
&gt;&gt; ######## sources ###############<br>
&gt;&gt; source s_relay_port {<br>
&gt;&gt;         udp(ip(0.0.0.0) port(514));<br>
&gt;&gt; };<br>
&gt;&gt;<br>
&gt;&gt; ######## destinations ###############<br>
&gt;&gt; destination d_syslog_server {<br>
&gt;&gt;         syslog(&quot;syslog-server&quot; transport(&quot;udp&quot;) port(514));<br>
&gt;&gt; };<br>
&gt;&gt;<br>
&gt;&gt; ######## logging ###############<br>
&gt;&gt; log {<br>
&gt;&gt;         source(s_relay_port);<br>
&gt;&gt;         destination(d_syslog_server);<br>
&gt;&gt; };<br>
&gt;<br>
&gt;<br>
&gt; syslog-server$ tail -F /var/log/syslog <br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Sep  6 23:53:28 syslog-relay-ip 1 2014-09-06T23:53:28+03:00 syslog-client-ip 1 - - - 2014-09-06T23:53:28+03:00 syslog-client-hostname root - - [meta sequenceId=&quot;38&quot;] hello from syslog client<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt; With best regards,<br>
&gt; Michael Yacc<br>
&gt;<br>
&gt; ______________________________________________________________________________<br>
&gt; Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt; Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
&gt; FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
&gt;<br>
&gt;<br>
</p>