Hadoop: localize o nome do host ou o endereço IP com base no ID do processo

0

É possível encontrar o endereço IP ou o nome do host de quem enviou um trabalho com base no processid?

Temos alguns trabalhos de hadoop funcionando por centenas de horas. Precisamos saber de qual máquina local foi enviada. Temos o id do processo desse trabalho.

Toda a equipe usa um ID de usuário UNIX comum e usa o PUTTY para efetuar login no servidor, portanto, saber que o ID do usuário não nos ajudará.

    
por Abhinay 20.08.2018 / 13:40

1 resposta

1

Sim, é possível executar processos. Usando ps você pode obter a hora de início do processo e sua informação tty. Em seguida, você deve verificar o arquivo /var/log/wtmp :

utmpdump /var/log/wtmp

ou use wtmp wrapper - last utility:

last

Encontre o tempo de login e o tty correspondente. Usando a análise trivial, é possível determinar com alta probabilidade qual host foi usado para iniciar o processo.

    
por 20.08.2018 / 15:18