Se você conseguir fazer ssh no servidor após a reinicialização, eu gostaria de:
- reinicialize o servidor
- consiga uma conexão ssh,
- espere o problema acontecer,
- depure-o com a conexão aberta.
tcpdump será seu amigo: após o problema, o que o tcpdump pode ver na porta 22 (exceto sua conexão atual). Se não vir nada, você pode dizer ao seu ISP que a costura dos pacotes está bloqueada ao seu lado.
Se após o problema, você perder sua conexão ssh, você terá que ser mais inteligente e configurar um tcpdump em uma tela ou configurar o log do iptables.
Pode ser outro problema, como um vazamento de processo no seu servidor web, que proíbe o sshd (e o servidor ftp / web) de gerar um novo processo para lidar com a nova conexão. Após a reinicialização do servidor, tente desativar o servidor da web para ver se isso resolve o problema: se isso acontecer, você terá encontrado a origem do problema no servidor da web e poderá verificar mais profundamente isso.
Boa sorte na depuração do seu servidor.