Hi,

On Wed, Jul 11, 2012 at 08:52:39AM -0400, Ben Timby wrote:
> I use haproxy for HTTP(S) and SSH.
> 
> I am running version: haproxy-1.5-dev11
> 
> My pool of backend servers are different for each protocol.
> 
> I am having a problem with SSH, periodically (every day) haproxy stops
> accepting connections. My Nagios check (tcp port 22) receives:
> 
> CRITICAL - Socket timeout after 10 seconds
> 
> This condition persists until I restart haproxy. At the same time, my
> HTTP(S) virtual servers are unaffected. Also, the backends are just
> fine, I can open a connection directly to them without issue. I don't
> have access to the haproxy status page just now, but when I do, I can
> provide information from it.
> 
> Here is my configuration for the SSH load balancer:
> 
> listen ssh-vip0
>     bind        ??.??.??.??:22
>     mode        tcp
>     option      tcplog
>     balance     leastconn
>     server      ssh0 ssh0:22 minconn 10 maxconn 256 send-proxy
>     server      ssh1 ssh1:22 minconn 10 maxconn 256 send-proxy
> 
> I don't see anything in the haproxy log about this virtual server,
> just traffic from the other working ones.
> 
> Any ideas? What other information would be useful.

I think that you don't have any timeouts anywhere and that some dead SSH
connections accumulate over time. I may be wrong but that's clearly a
possibility, as I've been used to keep dead connections to my home sshd
until I enabled keep-alives in SSH.

Regards,
Willy


Reply via email to