[Bug 2000] when using ssh with ControlMaster/ControlPersist, one may get zombie processes

bugzilla-daemon at bugzilla.mindrot.org bugzilla-daemon at bugzilla.mindrot.org
Thu Apr 28 23:26:33 AEST 2016


--- Comment #10 from Christoph Anton Mitterer <calestyo at scientia.net> ---
Hmm AFAIU, when not using ControlPersist, that would simply mean that
if the last session is closed, the mux closes either, right?

This is however undesirable as well for the above use-case:

First, considers hosts where only one check runs (i.e. executed via
ssh),... the check would finish, the mux would close, and next time,
even if that next time was only some 30 secs later (perhaps when doing
monitoring of things like CPU utilisation, via e.g. PNP4Nagios) it
would have to do all the KEX/auth, etc. again. Bad.

Second, I would need to double check, but I think Icinga/Nagios/etc.
serialise their checks per host, or at least try to evenly spread them.
So one would have again the situation, that without the persistence,
the muxing is useless.

I think the ideal solution for the above use case is to have a
persistence of e.g. 5 mins or so... depending on how regular checks are
run (i.e. not unlimited).
In other words, normally the connection should stay open, but if no
further checks would be run (e.g. Icinga stopped) it should close

You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.

More information about the openssh-bugs mailing list