<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Vladimir already provided a plan B in his a) point. :oP<br></div><div class="gmail_extra"><div><div class="gmail_signature"><font size="1"><span style="color:rgb(102,102,102)"><div class="gmail_default" style="font-size:small;color:rgb(51,51,153);display:inline">​​</div>---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div></div>
<br><div class="gmail_quote">On Tue, Nov 10, 2015 at 10:43 AM, Avraham Serour <span dir="ltr"><<a href="mailto:tovmeod@gmail.com" target="_blank">tovmeod@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Well nohostname seems to be what I need, but 1.9.7 is even newer than mainline (currently 1.9.6), my manager won't let me deploy anything but stable on production<div>So unless 1.9.7 gets tagged as stable soon it seems I will need a workaorund</div><div><br></div><div>Thanks</div><span class="HOEnZb"><font color="#888888"><div>Avraham</div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 10, 2015 at 11:23 AM, Vladimir Homutov <span dir="ltr"><<a href="mailto:vl@nginx.com" target="_blank">vl@nginx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Tue, Nov 10, 2015 at 11:08:44AM +0200, Avraham Serour wrote:<br>
> Hi,<br>
><br>
> I have an ubuntu machine and installed nginx stable using the ppa (1.9.3)<br>
><br>
> In my conf I'm sending the logs to syslog:<br>
><br>
> access_log syslog:server=unix:/dev/log,tag=lenginx_access le_json;<br>
> error_log syslog:server=unix:/dev/log,tag=nginx,severity=error;<br>
><br>
> then I'm using rsyslog to ship my logs to my logstash server.<br>
><br>
> My problem is that it seems nginx does't properly tag the messages, I<br>
> should be able to filter nginx messages in my rsyslog conf using:<br>
><br>
> if $programname == 'nginx' then {<br>
><br>
> but it seems $programname is my hostname, the tag is added to the message<br>
> body<br>
<br>
</span>This happens because nginx uses remote syslog message format, which<br>
includes hostname. To use it with local syslog daemon you have two<br>
options:<br>
<br>
a) tell your syslog daemon that there is a hostname in a message coming<br>
from nginx<br>
<br>
b) tell nginx to not send hostname, using the 'nohostname' option, added<br>
recently in 1.9.7 (<a href="http://nginx.org/en/docs/syslog.html" rel="noreferrer" target="_blank">http://nginx.org/en/docs/syslog.html</a>)<br>
<span><br>
><br>
> This creates two problems: now I need to workaround to filter nginx<br>
> messages and my message body format is messed up, my beautifully json<br>
> format is now not a valid json and I need to further manipulate it.<br>
><br>
> I was able to work around this for the access logs, my filter is now:<br>
> if $msg contains 'lenginx_access' then {<br>
> and I am using the substring to remove the prefix<br>
><br>
> But I wasn't able to accomplish this for the error logs, it seems I can't<br>
> use a custom format for the error logs<br>
><br>
> So any way of custom formatting my error logs to output json?<br>
> How can I tell nginx to properly tag the messages?<br>
><br>
> btw, upon registering to this mailing list I got a confirmation email with<br>
> my password, really??<br>
><br>
> Avraham<br>
<br>
</span>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br></blockquote></div><br></div></div>