<p dir="ltr">During startup syslog-ng queries the hostname using gethostname. Can you strace syslog-ng and look for this call to see what it returns?<br></p>
<p dir="ltr">We are also resolving this using the dns which is also interesting.</p>
<p dir="ltr">Thanks</p>
<div class="gmail_quote">On Mar 13, 2014 7:08 PM,  &lt;<a href="mailto:jrhendri@roadrunner.com">jrhendri@roadrunner.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
OK - after much poking around (including testing this on a different host with this morning&#39;s latest source) here&#39;s what I found<br>
<br>
I believe that syslog-ng is (for some reason) unable to come up with a correct hostname for the local system.<br>
I would really like to know why this is happening<br>
I would also really like to know if any of the source options I tried should have worked (I was kind of desperate with some of the combinations&hellip;)<br>
<br>
That said &ndash; here&rsquo;s my summary:<br>
<br>
Examining the &ldquo;binary&rdquo; files, It was always writing 256 bytes of &quot;0&quot; where ${HOST} should have been.<br>
<br>
It *never* happened with a network source (tried with Kiwi sysloggen using RCF and non RCF messages)<br>
It *always* happened with any local source including all the ones commented out (I tested each separately)<br>
<br>
source s_local {<br>
&nbsp; unix-dgram(&quot;/dev/log&quot;); # standard Linux log source (this is the default place for the syslog() function to send logs to)<br>
#!# &nbsp;unix-stream(&quot;/dev/log&quot;); # standard Linux log source (this is the default place for the syslog() function to send logs to)<br>
#!# &nbsp; &nbsp; system();<br>
#!# &nbsp; &nbsp; internal();<br>
};<br>
<br>
Once I identified this behavior, I tried a number of options / combinations to work around this including (each separately)<br>
source s_local {<br>
&nbsp; &nbsp; &nbsp; &nbsp; system();<br>
#!# &nbsp; &nbsp; system( keep_hostname(no) host_override(&quot;localhost&quot;) );<br>
#!# &nbsp; &nbsp; system( keep_hostname(yes) host_override(&quot;localhost&quot;) );<br>
#!# &nbsp; &nbsp; system( flags(no-parse) host_override(&quot;localhost&quot;) );<br>
#!# &nbsp; &nbsp; system( flags(no-hostname) host_override(&quot;localhost&quot;) );<br>
#!# &nbsp; &nbsp; system( flags(no-parse) );<br>
#!# &nbsp; &nbsp; system( flags(no-hostname) );<br>
#!# &nbsp; &nbsp; internal( );<br>
};<br>
<br>
And nothing worked.<br>
<br>
Finally I kinda punted&hellip; I am now doing something really kludgy as a work around:<br>
source s_local {<br>
&nbsp; system();<br>
&nbsp; internal( );<br>
};<br>
<br>
source s_network {<br>
&nbsp; udp();<br>
};<br>
<br>
destination d_local_template {<br>
&nbsp; file(&quot;/data/syslog-ng/$YEAR/$MONTH/$DAY/localhost/localhost.$FACILITY.$PRIORITY.$DATE&quot;<br>
&nbsp; &nbsp; template(&quot;${ISODATE} localhost ${PROGRAM} ${MESSAGE}\n&quot;) );<br>
};<br>
<br>
<br>
destination d_network {<br>
&nbsp; file(&quot;/data/syslog-ng/$YEAR/$MONTH/$DAY/$HOST_FROM/$HOST_FROM.$FACILITY.$PRIORITY.$DATE&quot;);<br>
};<br>
<br>
log {<br>
&nbsp; source(s_local);<br>
&nbsp; destination(d_local_template);<br>
};<br>
<br>
log {<br>
&nbsp; source(s_network);<br>
&nbsp; destination(d_network);<br>
};<br>
<br>
<br>
---- <a href="mailto:jrhendri@roadrunner.com">jrhendri@roadrunner.com</a> wrote:<br>
&gt; I have a really odd problem that I hope someone can assist with.<br>
&gt;<br>
&gt; My install is inserting a number of zeroes into the logfile between the date and the rest of the message.<br>
&gt;<br>
&gt; Here are some details:<br>
&gt;<br>
&gt; System is RHEL:<br>
&gt;<br>
&gt; $ uname -a<br>
&gt; Linux vxpip-eeisl001 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux<br>
&gt; $<br>
&gt;<br>
&gt;<br>
&gt; Syslog-ng was built on the box yesterday with these sources:<br>
&gt; eventlog-0.2.12+20120504+1700<br>
&gt; syslog-ng-3.5.3<br>
&gt;<br>
&gt;<br>
&gt; $ /usr/local/sbin/syslog-ng --version<br>
&gt; syslog-ng 3.5.3<br>
&gt; Installer-Version: 3.5.3<br>
&gt; Revision: ssh+git://algernon@git.balabit/var/scm/git/syslog-ng/syslog-ng-ose--mainline--3.5#master#ccb05a22408ba4c837d998b2538854d994f845a5<br>
&gt; Compile-Date: Mar 12 2014 11:37:32<br>
&gt; Available-Modules: afmongodb,afstomp,syslogformat,affile,basicfuncs,csvparser,confgen,system-source,afamqp,linux-kmsg-format,afprog,afuser,afsocket,dbparser,cryptofuncs,afsocket-notls<br>
&gt; Enable-Debug: off<br>
&gt; Enable-GProf: off<br>
&gt; Enable-Memtrace: off<br>
&gt; Enable-IPv6: on<br>
&gt; Enable-Spoof-Source: off<br>
&gt; Enable-TCP-Wrapper: off<br>
&gt; Enable-Linux-Caps: off<br>
&gt; Enable-Pcre: off<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; This is the default config file that came with it:<br>
&gt;<br>
&gt;<br>
&gt; #############################################################################<br>
&gt; # Default syslog-ng.conf file which collects all local logs into a<br>
&gt; # single file called /var/log/messages.<br>
&gt; #<br>
&gt;<br>
&gt; @version: 3.5<br>
&gt; @include &quot;scl.conf&quot;<br>
&gt;<br>
&gt; source s_local {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; system();<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; internal();<br>
&gt; };<br>
&gt;<br>
&gt; source s_network {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; udp();<br>
&gt; };<br>
&gt;<br>
&gt; destination d_local {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; file(&quot;/var/log/messages&quot;);<br>
&gt; };<br>
&gt;<br>
&gt; log {<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; source(s_local);<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; # uncomment this line to open port 514 to receive messages<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; #source(s_network);<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; destination(d_local);<br>
&gt; };<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Here is the file:<br>
&gt;<br>
&gt;<br>
&gt; $ sudo file /var/log/messages<br>
&gt; /var/log/messages: data<br>
&gt; $ sudo cat /var/log/messages<br>
&gt; Mar 13 10:43:00 &nbsp;syslog-ng[18451]: syslog-ng starting up; version=&#39;3.5.3&#39;<br>
&gt; Mar 13 10:43:01 &nbsp;CROND[18454]: (root) CMD (/util/avail/get_avail.sh 1&gt;/util/avail/logs/get_avail.out 2&gt;&amp;1)<br>
&gt; Mar 13 10:43:16 &nbsp;sudo: a0142566 : TTY=pts/2 ; PWD=/home/a0142566 ; USER=root ; COMMAND=/usr/bin/file /var/log/messages<br>
&gt;<br>
&gt; And this is a capture from vi in hex mode on that file.<br>
&gt;<br>
&gt;<br>
&gt; 0000000: 4d61 7220 3133 2031 303a 3433 3a30 3020 &nbsp;Mar 13 10:43:00<br>
&gt; 0000010: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000020: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000030: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000040: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000050: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000060: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000070: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000080: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000090: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000a0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000b0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000c0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000d0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000e0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00000f0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000100: 0000 0000 0000 0000 0000 0000 0000 0020 &nbsp;...............<br>
&gt; 0000110: 7379 736c 6f67 2d6e 675b 3138 3435 315d &nbsp;syslog-ng[18451]<br>
&gt; 0000120: 3a20 7379 736c 6f67 2d6e 6720 7374 6172 &nbsp;: syslog-ng star<br>
&gt; 0000130: 7469 6e67 2075 703b 2076 6572 7369 6f6e &nbsp;ting up; version<br>
&gt; 0000140: 3d27 332e 352e 3327 0a4d 6172 2031 3320 &nbsp;=&#39;3.5.3&#39;.Mar 13<br>
&gt; 0000150: 3130 3a34 333a 3031 2000 0000 0000 0000 &nbsp;10:43:01 .......<br>
&gt; 0000160: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000170: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000180: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000190: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001a0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001b0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001c0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001d0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001e0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 00001f0: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000200: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000210: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000220: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000230: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000240: 0000 0000 0000 0000 0000 0000 0000 0000 &nbsp;................<br>
&gt; 0000250: 0000 0000 0000 0000 2043 524f 4e44 5b31 &nbsp;........ CROND[1<br>
&gt; 0000260: 3834 3534 5d3a 2028 726f 6f74 2920 434d &nbsp;8454]: (root) CM<br>
&gt; 0000270: 4420 282f 7574 696c 2f61 7661 696c 2f67 &nbsp;D (/util/avail/g<br>
&gt; 0000280: 6574 5f61 7661 696c 2e73 6820 313e 2f75 &nbsp;et_avail.sh 1&gt;/u<br>
&gt; 0000290: 7469 6c2f 6176 6169 6c2f 6c6f 6773 2f67 &nbsp;til/avail/logs/g<br>
&gt; 00002a0: 6574 5f61 7661 696c 2e6f 7574 2032 3e26 &nbsp;et_avail.out 2&gt;&amp;<br>
&gt; 00002b0: 3129 0a4d 6172 2031 3320 3130 3a34 333a &nbsp;1).<br>
&gt;<br>
&gt;<br>
&gt; Any ideas?<br>
&gt; Thanks in advance folks!!<br>
&gt; Jim<br>
&gt;<br>
&gt;<br>
&gt; ______________________________________________________________________________<br>
&gt; Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
&gt; 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>
&gt; FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
&gt;<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>
</blockquote></div>