Re: [Openstack-operators] systemd and duplicate logs -- /var/log/syslog and /var/log/nova/nova-compute.log

2016-08-09 Thread Gustavo Randich
Thanks Kris, "StandardOutput=null" did the trick.

Besides, this post (http://www.kibinlabs.com/systemd-logging-tricks/)
treats nova-compute as a "bad daemon" :=(


On Tue, Aug 9, 2016 at 7:05 PM, Kris G. Lindgren <klindg...@godaddy.com>
wrote:

> Systemd logs all python output by default, if you have rsyslog to pull
> from the systemd as well you can get double logging.  I think you need to
> execute under systemd with:  StandardOutput=null in the unit file under the
> [service] heading.  Atleast that’s what we do.
>
>
>
> Disclaimer: we don’t run rsyslog but use file output (and we are running
> CentOS7).  Our problem was that we got debug level messages to
> /var/log/messages and the correct loglevel in
> /var/log/nova/nova-compute.log Telling system to not ouput logs prevented
> that from happening.
>
>
>
> ___
>
> Kris Lindgren
>
> Senior Linux Systems Engineer
>
> GoDaddy
>
>
>
> *From: *Gustavo Randich <gustavo.rand...@gmail.com>
> *Date: *Tuesday, August 9, 2016 at 3:52 PM
> *To: *"openstack-operators@lists.openstack.org" <
> openstack-operators@lists.openstack.org>
> *Subject: *[Openstack-operators] systemd and duplicate logs --
> /var/log/syslog and /var/log/nova/nova-compute.log
>
>
>
> Hi guys,
>
>
>
> We want to be able to forward nova-compute's log to a central rsyslog but
> at the same time mantain the local "/var/log/nova/nova-compute.log". In
> Icehouse we achieved this with the following configuration in
> "/etc/rsyslog.d/60-nova.conf":
>
>
>
> *.*;local0.none,auth,authpriv.none   -/var/log/syslog
>
> local0.* @@10.161.0.1:1024
>
> local0.* /var/log/nova/nova-compute.log
>
>
>
> We also had to comment this line in "/etc/rsyslog.d/50-default.conf"
> (reference: https://www.osso.nl/blog/rsyslog-cron-deleting-rules)
>
>
>
> *.*;auth,authpriv.none   -/var/log/syslog
>
>
>
>
>
> Now, in Mitaka / Ubuntu 16 / systemd, with this same configuration, we are
> getting duplicate logs: every line goes to /var/log/syslog and
> /var/log/nova/nova-compute.log
>
>
>
> We want to only log in nova-compute.log
>
>
>
> Maybe this is because systemd is forwarding everything to rsyslog? By
> default, /etc/systemd/journald.conf has "ForwardToSyslog=yes"
>
>
>
> thanks!
>
> Gustavo
>
>
>
___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


Re: [Openstack-operators] systemd and duplicate logs -- /var/log/syslog and /var/log/nova/nova-compute.log

2016-08-09 Thread Kris G. Lindgren
Systemd logs all python output by default, if you have rsyslog to pull from the 
systemd as well you can get double logging.  I think you need to execute under 
systemd with:  StandardOutput=null in the unit file under the [service] 
heading.  Atleast that’s what we do.

Disclaimer: we don’t run rsyslog but use file output (and we are running 
CentOS7).  Our problem was that we got debug level messages to 
/var/log/messages and the correct loglevel in /var/log/nova/nova-compute.log 
Telling system to not ouput logs prevented that from happening.

___
Kris Lindgren
Senior Linux Systems Engineer
GoDaddy

From: Gustavo Randich <gustavo.rand...@gmail.com>
Date: Tuesday, August 9, 2016 at 3:52 PM
To: "openstack-operators@lists.openstack.org" 
<openstack-operators@lists.openstack.org>
Subject: [Openstack-operators] systemd and duplicate logs -- /var/log/syslog 
and /var/log/nova/nova-compute.log

Hi guys,

We want to be able to forward nova-compute's log to a central rsyslog but at 
the same time mantain the local "/var/log/nova/nova-compute.log". In Icehouse 
we achieved this with the following configuration in 
"/etc/rsyslog.d/60-nova.conf":

*.*;local0.none,auth,authpriv.none   -/var/log/syslog
local0.* @@10.161.0.1:1024<http://10.161.0.1:1024>
local0.* /var/log/nova/nova-compute.log

We also had to comment this line in "/etc/rsyslog.d/50-default.conf" 
(reference: https://www.osso.nl/blog/rsyslog-cron-deleting-rules)

*.*;auth,authpriv.none   -/var/log/syslog


Now, in Mitaka / Ubuntu 16 / systemd, with this same configuration, we are 
getting duplicate logs: every line goes to /var/log/syslog and 
/var/log/nova/nova-compute.log

We want to only log in nova-compute.log

Maybe this is because systemd is forwarding everything to rsyslog? By default, 
/etc/systemd/journald.conf has "ForwardToSyslog=yes"

thanks!
Gustavo

___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators


[Openstack-operators] systemd and duplicate logs -- /var/log/syslog and /var/log/nova/nova-compute.log

2016-08-09 Thread Gustavo Randich
Hi guys,

We want to be able to forward nova-compute's log to a central rsyslog but
at the same time mantain the local "/var/log/nova/nova-compute.log". In
Icehouse we achieved this with the following configuration in
"/etc/rsyslog.d/60-nova.conf":

*.*;local0.none,auth,authpriv.none   -/var/log/syslog
local0.* @@10.161.0.1:1024
local0.* /var/log/nova/nova-compute.log


We also had to comment this line in "/etc/rsyslog.d/50-default.conf"
(reference: https://www.osso.nl/blog/rsyslog-cron-deleting-rules)

*.*;auth,authpriv.none   -/var/log/syslog


Now, in Mitaka / Ubuntu 16 / systemd, with this same configuration, we are
getting duplicate logs: every line goes to /var/log/syslog and
/var/log/nova/nova-compute.log

We want to only log in nova-compute.log

Maybe this is because systemd is forwarding everything to rsyslog? By
default, /etc/systemd/journald.conf has "ForwardToSyslog=yes"

thanks!
Gustavo
___
OpenStack-operators mailing list
OpenStack-operators@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators