Lote de daemons sshd duplicados sendo criados no Solaris

2

Eu tenho um servidor Solaris onde encontrei muitos serviços sshd em execução:

 ps -ef | grep 23492
root 25449 23492   0 15:27:17 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 25432 23492   0 15:24:32 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 25350 23492   0 15:14:22 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 25344 23492   0 15:13:59 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 25539 23492   0 15:34:42 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 23492     1   0 11:45:46 ?           0:01 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid
root 24101 23492   0 13:06:34 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec
root 25472 23492   0 15:30:38 ?           0:00 /usr/sbin/sshd2 -oPidFile=/var/run/sshd2_22.pid -R internal_rexec

Como você pode ver, PID-23492 /usr/sbin/sshd2 criou vários subprocessos. Eu quero saber quem / que outro processo / script está iniciando isso.

Existe algum comando no Solaris que possa me dar mais detalhes sobre o processo?

Eu tentei fazer um lsof no arquivo PID, mas acho que não está funcionando no Solaris:

[root@e0100damsgmgt01 /var/adm]$ lsof /var/run/sshd2_22.pid  
ld.so.1: lsof: fatal: libc.so.1: version 'SUNW_1.22.5' not found (required by file /opt/csw/bin/amd64/lsof)
ld.so.1: lsof: fatal: libc.so.1: open failed: No such file or directory
Killed
[root@e0100damsgmgt01 /var/adm]$

Minha versão solaris:

[root@e0100damsgmgt01 /var/adm]$ uname -a
SunOS e0100damsgmgt01 5.10 Generic_137112-07 i86pc i386 i86pc
[root@e0100damsgmgt01 /var/adm]$

Por favor, ajude.

    
por dig_123 10.09.2015 / 10:34

1 resposta

0

ps axf

deve dar-lhe a árvore de processos onde você verá que existe no servidor e os outros são filhos se comunicando com diferentes clientes. Esse é um comportamento normal.

Para obter a lista de arquivos abertos pelo seu processo, você deve usar

lsof -p $(cat /var/run/sshd2_22.pid)

ou você pode ver a lista de todos os outros processos substituindo o $(...) pelo PID do comando anterior.

    
por 10.09.2015 / 11:48