processos órfãos SSH

1

Em algumas VMs, parece que cada sessão ssh termina como um processo órfão ao sair. Eu posso reproduzi-lo apenas através de login através de ssh na máquina, em seguida, fazendo sair ou ^ D, em seguida, com ps -elf | grep defunct Eu tenho mais um processo ssh. Nosso monitoramento está usando muito ssh, então são centenas e centenas de zumbis órfãos de manhã, e isso em cerca de 20 VMs.

Aqui está um exemplo da saída do ps:

5 Z user  3197     1  0  80   0 -     0 exit   10:00 ?        00:00:00 [sshd] <defunct>

Eu tentei fazer um strace do pai (sshd) para ver, aqui está a saída quando eu sair da sessão ssh:

--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=24025, si_status=255, si_utime=0, si_stime=2} ---
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 255}], WNOHANG, NULL) = 24025
wait4(-1, 0x7ffc0d57901c, WNOHANG, NULL) = 0
rt_sigaction(SIGCHLD, NULL, {0x7f164fee7d70, [], SA_RESTORER, 0x7f164db34d40}, 8) = 0
rt_sigreturn() = -1 EINTR (Interrupted system call)
select(7, [3 4], NULL, NULL, NULL

Não que eu realmente saiba o que estou procurando lá, mas não vejo qual poderia ser o problema. Alguma ideia ? Eu também vejo um monte de processos nrpe defunct, mas reiniciar o sshd limpa o ssh e o nrpe zombies, por alguma razão.

Não sei se isso pode ser relevante, mas há E / Ss muito lentas nessas máquinas, um simples dd de algumas centenas de megabytes leva centenas de segundos para ser concluído algumas vezes.

EDIT: Como solicitado, ele é confiável com o openssh 6.6p1-2ubuntu2.7

    
por Ulrar 26.05.2016 / 10:13

1 resposta

0

Portanto, desabilitar o UsePrivilegeSeparation em sshd_config parece fazer o truque. Não é realmente um grande fã de fazer isso, mas funciona ..

    
por 27.05.2016 / 11:08

Tags