<div dir="ltr">Hey <span style="font-size:12.8px">Sven,</span><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks for getting back to me so quickly, this was particularly challenging to chase down. Using </span><span style="font-size:12.8px">strace and livestatus debugging didn't actually give me more information on this one. I also confirmed I had the issue with the nightly build as well as 1.0.6.</span></div><div><span style="font-size:12.8px"><br></span></div><div>Anyway, I found the cause of the issue. It's configuration related and pretty subtle. If you uncomment the following directive in <span style="color:rgb(0,0,0);font-family:menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">/etc/naemon/naemon.cfg</span> file...</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><p class="gmail-p1"><span class="gmail-s1">broker_module=/usr/lib/naemon/naemon-livestatus/livestatus.so /var/cache/naemon/live</span></p></div></blockquote><div>...then the livestatus socket gets initialized twice during naemons startup, causing the issue I describe earlier. The reason for this duplicate initialization is because the <span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0);font-family:menlo;font-size:11px">/etc/naemon/module-conf.d/livestatus.cfg, </span><span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif">which also includes the same directive. There's a hint of the duplicate initialization in the naemon log, due to multiple log messages for livestatus initialization, but that's it.</font></span></div><div><span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span style="font-variant-ligatures:no-common-ligatures;color:rgb(0,0,0)"><font face="arial, helvetica, sans-serif">It seems the only issue here is that the configuration is very confusing (</font></span><span style="color:rgb(0,0,0);font-family:menlo;font-size:11px;font-variant-ligatures:no-common-ligatures">/etc/naemon/naemon.cfg </span><span style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0);font-variant-ligatures:no-common-ligatures">gives you an example of how to use livestatus, making you think you should just be able to uncomment it) and that repeating a configuration directive doesn't produce an obvious error.</span></div><div><span style="font-family:arial,helvetica,sans-serif;color:rgb(0,0,0);font-variant-ligatures:no-common-ligatures"><br></span></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-variant-ligatures:no-common-ligatures">Would you like me to file an issue for this? While it's easy to resolve, it's really hard to chase down.</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-variant-ligatures:no-common-ligatures"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-variant-ligatures:no-common-ligatures">Thanks!</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="font-variant-ligatures:no-common-ligatures">Terence</span></font></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 9, 2017 at 12:12 AM, Sven Nierlein <span dir="ltr"><<a href="mailto:Sven.Nierlein@consol.de" target="_blank">Sven.Nierlein@consol.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Terence,<br>
<br>
Could you try the latest nightly build, just to be sure to not hunt already fixed bugs. If that doesn't help, you could increase the<br>
livestatus loglevel as well. Naemon has a debug log which could be enabled, and of course strace often gives a good idea on whats<br>
happening as well.<br>
<br>
Cheers,<br>
 Sven<br>
<span class="gmail-"><br>
<br>
On 09.05.2017 02:05, Terence Kent wrote:<br>
> Hello!<br>
><br>
> We're trying to update our naemon docker image to 1.0.6 and we're running into a fairly difficult-to-debug issue. Here's the issue we're seeing:<br>
><br>
> 1. Naemon + Apache start as expected and will run indefinitely, if Thruk is not accessed.<br>
> 2. Upon signin to Thruk, the Naemon process's CPU consumption jumps to 100% and will stay there indefinitely.<br>
><br>
> We've been trying to get at some logging messages to see if we can diagnose the behavior, but that's been a bit more trouble than we expected. So far, we've just done the obvious thing of increasing the debuging levels found in /etc/naemon/naemon.cfg. However, this seems produce no additional information when the issue is hit.<br>
><br>
> Anyway, here's some information about the container environment:<br>
><br>
</span>> *Base image:* phusion 0.9.21 (Which is Ubuntu 16.04)<br>
> *Naemon primary log file entries: *These always look like this. Not much to go off of.<br>
<span class="gmail-">> ––––<br>
><br>
> [1494286706] Naemon 1.0.6-pkg starting... (PID=51)<br>
><br>
> [1494286706] Local time is Mon May 08 23:38:26 UTC 2017<br>
><br>
> [1494286706] LOG VERSION: 2.0<br>
><br>
> [1494286706] qh: Socket '/var/lib/naemon/naemon.qh' successfully initialized<br>
><br>
> [1494286706] nerd: Channel hostchecks registered successfully<br>
><br>
> [1494286706] nerd: Channel servicechecks registered successfully<br>
><br>
> [1494286706] nerd: Fully initialized and ready to rock!<br>
><br>
> [1494286706] wproc: Successfully registered manager as @wproc with query handler<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 55;pid=55<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 57;pid=57<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 59;pid=59<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 61;pid=61<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 58;pid=58<br>
><br>
> [1494286706] wproc: Registry request: name=Core Worker 60;pid=60<br>
><br>
> ––––<br>
</span>> *Naemon livestatus log: *(Blank)<br>
> *Thruk Logs: *Nothing comes out here, until I kill the naemon service, then it's just:<br>
<div class="gmail-HOEnZb"><div class="gmail-h5">> ––––––––<br>
><br>
> [2017/05/08 19:34:00][nameon][ERROR][<wbr>Thruk] No Backend available<br>
><br>
> [2017/05/08 19:34:00][nameon][ERROR][<wbr>Thruk] on page: <a href="http://10.13.30.200/thruk/cgi-bin/minemap.cgi?_=1494272037931" rel="noreferrer" target="_blank">http://10.13.30.200/thruk/cgi-<wbr>bin/minemap.cgi?_=<wbr>1494272037931</a><br>
><br>
> [2017/05/08 19:34:00][nameon][ERROR][<wbr>Thruk] Naemon: ERROR: failed to connect - Connection refused. (/var/cache/naemon/live)<br>
><br>
> –––––––––<br>
><br>
><br>
><br>
> From tracing around, we're pretty confident the issue is when Thruk attempts to connect to the naemon live socket. However, what the cause of the issue is has been tough; we know the fs permissions are correct, we believe the socket is working from the log messages, and Thruk works as expected when we stop naemon (it shows it's interfaces and errors that it cannot connect to naemon). We can keep at this, of course, but I was hoping we could get pointed in the right direction.<br>
><br>
><br>
> Thanks!<br>
><br>
> Terence<br>
><br>
><br>
<br>
<br>
</div></div><span class="gmail-HOEnZb"><font color="#888888">--<br>
Sven Nierlein             <a href="mailto:Sven.Nierlein@consol.de">Sven.Nierlein@consol.de</a><br>
ConSol* GmbH              <a href="http://www.consol.de" rel="noreferrer" target="_blank">http://www.consol.de</a><br>
Franziskanerstrasse 38    Tel.:089/45841-439<br>
81669 Muenchen            Fax.:089/45841-111<br>
</font></span></blockquote></div><br></div></div>