<div dir="ltr">There is one instance per connection; they get cleaned up after a successful stop, but accumulate on failures.</div><span>
</span><p dir="ltr">It seems that your service unit depends on firewalld, and firewalld is masked (i.e. forbidden to start), so the service breaks due to dependency failure.</p><p dir="ltr"><span style="font-size:13px">Not sure where that dependency </span><span style="font-size:13px">comes from – maybe you have a drop-in adding this dependency, try "systemctl cat </span><span style="font-size:13px">commandsocket_57813</span><span style="font-size:13px">@.service". That will show all files systemd reads, which might be more than one.</span></p><p dir="ltr">(Or maybe your distro patched it in for _all_ sockets? Wouldn't be surprised.)</p><p dir="ltr">But in general, this doesn't seem a very reliable check. Do you care about specific services, like HTTP? Then monitor *those* services instead. Do you use this as theft detection? Power outage watch?</p><span>
</span><br><div class="gmail_quote"><div dir="ltr">On Fri, May 5, 2017, 11:30 Robert Pilja <<a href="mailto:robert.pilja@1und1.de" target="_blank">robert.pilja@1und1.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="DE" link="blue" vlink="purple">
<div class="m_1970690722920681119m_-8930679515489802774WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hello,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">i'm looking for help on debugging a systemd issue after upgrading our systems from RHEL 7.2 to 7.3 (systemd: 219-19.el7_2.9.ppc64 -> 219-30.el7_3.7.ppc64).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">We are using a custom socket unit which basically opens a tcp port and returns /bin/true to established connections.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">This unit provides an healthcheck/heartbeat mechanism used by our loadbalancer framework.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">For the last 1.5 years, this implementation worked flawless. Until now.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Here is our config:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/etc/systemd/system/commandsocket_57813@.service<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                [Unit]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                Description=service for /bin/true ListenStream Port 57813 host present check<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                [Service]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                ExecStart=/bin/true<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                StandardOutput=socket<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">/etc/systemd/system/commandsocket_57813.socket<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                [Unit]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                Description=Port 57813 socket for host present check<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                [Socket]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                ListenStream=57813<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                Accept=yes<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                [Install]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                WantedBy=sockets.target<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">---<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">journalctl:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:11 bscqs01.server.lan systemd[1]: Failed to start service for /bin/true ListenStream Port 57813 host present check.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:11 bscqs01.server.lan systemd[1]: Unit commandsocket_57813@65308-10.88.44.62:57813-10.88.44.27:51072.service entered failed state.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:11 bscqs01.server.lan systemd[1]: commandsocket_57813@65308-10.88.44.62:57813-10.88.44.27:51072.service failed.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:11 bscqs01.server.lan systemd[1]: Starting service for /bin/true ListenStream Port 57813 host present check...<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: Cannot add dependency job for unit firewalld.service, ignoring: Unit is masked.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: commandsocket_57813@65309-10.88.44.62:57813-10.88.44.27:51161.service failed to run 'start' task: Transport endpoint is not connected<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: Failed to start service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:51161" target="_blank">10.88.44.27:51161</a>).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: Unit commandsocket_57813@65309-10.88.44.62:57813-10.88.44.27:51161.service entered failed state.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: commandsocket_57813@65309-10.88.44.62:57813-10.88.44.27:51161.service failed.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:16 bscqs01.server.lan systemd[1]: Starting service for /bin/true ListenStream Port 57813 host present check (10.88.44.27:51161)...<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: Cannot add dependency job for unit firewalld.service, ignoring: Unit is masked.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: commandsocket_57813@65310-10.88.44.62:57813-10.88.44.27:51346.service failed to run 'start' task: Transport endpoint is not connected<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: Failed to start service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:51346" target="_blank">10.88.44.27:51346</a>).<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: Unit commandsocket_57813@65310-10.88.44.62:57813-10.88.44.27:51346.service entered failed state.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: commandsocket_57813@65310-10.88.44.62:57813-10.88.44.27:51346.service failed.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:26 bscqs01.server.lan systemd[1]: Starting service for /bin/true ListenStream Port 57813 host present check (10.88.44.27:51346)...<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:31 bscqs01.server.lan systemd[1]: Cannot add dependency job for unit firewalld.service, ignoring: Unit is masked.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Apr 24 03:38:31 bscqs01.server.lan systemd[1]: commandsocket_57813@65311-10.88.44.62:57813-10.88.44.27:51435.service failed to run 'start' task: Transport endpoint is not connected<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">--<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">systemctl start commandsocket_57813.socket<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">systemctl status commandsocket_57813.socket<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813.socket - Port 57813 socket for host present check<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Loaded: loaded (/etc/systemd/system/commandsocket_57813.socket; enabled; vendor preset: disabled)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Active: active (listening) since Fri 2017-05-05 08:48:48 CEST; 5s ago<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Listen: [::]:57813 (Stream)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Accepted: 65359; Connected: 0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:48 bscqs01.server.lan systemd[1]: Listening on Port 57813 socket for host present check.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:48 bscqs01.server.lan systemd[1]: Starting Port 57813 socket for host present check.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">systemctl status commandsocket_57813.socket<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813.socket - Port 57813 socket for host present check<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Loaded: loaded (/etc/systemd/system/commandsocket_57813.socket; enabled; vendor preset: disabled)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Active: failed (Result: resources) since Fri 2017-05-05 08:48:54 CEST; 7s ago<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   Listen: [::]:57813 (Stream)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Accepted: 65359; Connected: 0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:48 bscqs01.server.lan systemd[1]: Listening on Port 57813 socket for host present check.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:48 bscqs01.server.lan systemd[1]: Starting Port 57813 socket for host present check.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:54 bscqs01.server.lan systemd[1]: commandsocket_57813.socket failed to queue service startup job (Maybe the service file is missing or not a template unit?): Argument list too long<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">May 05 08:48:54 bscqs01.server.lan systemd[1]: Unit commandsocket_57813.socket entered failed state.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">--<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">                   <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">systemctl |grep commandsocket_57813:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">[...]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9991-10.88.44.62:57813-10.88.44.27:54933.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:54933" target="_blank">10.88.44.27:54933</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9992-10.88.44.62:57813-10.88.44.27:55028.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55028" target="_blank">10.88.44.27:55028</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9993-10.88.44.62:57813-10.88.44.27:55119.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55119" target="_blank">10.88.44.27:55119</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9994-10.88.44.62:57813-10.88.44.27:55207.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55207" target="_blank">10.88.44.27:55207</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9995-10.88.44.62:57813-10.88.44.27:55302.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55302" target="_blank">10.88.44.27:55302</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9996-10.88.44.62:57813-10.88.44.27:55393.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55393" target="_blank">10.88.44.27:55393</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9997-10.88.44.62:57813-10.88.44.27:55481.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55481" target="_blank">10.88.44.27:55481</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9998-10.88.44.62:57813-10.88.44.27:55576.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55576" target="_blank">10.88.44.27:55576</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813@9999-10.88.44.62:57813-10.88.44.27:55667.service                  loaded failed failed    service for /bin/true ListenStream Port 57813 host present check (<a href="http://10.88.44.27:55667" target="_blank">10.88.44.27:55667</a>)<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">  system-commandsocket_57813.slice                                                      loaded active active    system-commandsocket_57813.slice<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">● commandsocket_57813.socket                                                            loaded failed failed    Port 57813 socket for host present check<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">systemctl |grep commandsocket_57813 | wc -l:<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">65361<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Port number limit?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">---<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Any idea on how to fix this problem?<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Do you think that our current unit implementation is a reasonable solution for providing healthchecks? Before systemd, we were using xinetd for that.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Is this large number of additional entries (commandsocket_57813@9991-10.88.44.62:57813-10.88.44.27:54933.service etc.) normal? I have not seen them before the upgrade.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Regards<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Robert<u></u><u></u></span></p>
</div>
</div>

_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com">grawity@gmail.com</a>><br>
Sent from my phone</p>
</div>