O Nagios ainda não executou o manipulador de sinais para o SIGCHLD. Isso pode acontecer porque ele está aguardando na fila de execução ou ocupado manipulando outro sinal. Contanto que eles vão embora rapidamente, não é motivo de preocupação.
Na minha caixa de monitoramento, eu tenho muitos processos zumbis criados pelos nagios e eles também são removidos rapidamente. Estou usando verificações ativas para realizar o monitoramento de meus servidores. Eu acumulei os processos defuntos criados usando o seguinte comando:
$ top -d 0.25 -b -n 20 > topout.txt
Isso coletou a saída do topo com um atraso de 0,25 s 20 vezes.
Eu fiz grep no topout.txt para o processo extinto.
$ cat topout.txt | grep defunct
Eu recebo a seguinte saída.
8957 nagios 20 0 0 0 0 Z 6.0 0.0 0:00.02 nagios <defunct>
8951 nagios 20 0 0 0 0 Z 3.0 0.0 0:00.01 nagios <defunct>
8954 nagios 20 0 0 0 0 Z 3.0 0.0 0:00.01 nagios <defunct>
8945 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
8946 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
8980 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9000 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.00 nagios <defunct>
9024 nagios 20 0 0 0 0 Z 7.0 0.0 0:00.02 nagios <defunct>
9025 nagios 20 0 0 0 0 Z 3.5 0.0 0:00.01 nagios <defunct>
9040 nagios 20 0 0 0 0 Z 3.1 0.0 0:00.01 nagios <defunct>
9086 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9087 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9123 nagios 20 0 0 0 0 Z 6.1 0.0 0:00.02 nagios <defunct>
9126 nagios 20 0 0 0 0 Z 3.0 0.0 0:00.01 nagios <defunct>
9131 nagios 20 0 0 0 0 Z 3.0 0.0 0:00.01 nagios <defunct>
9091 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.05 nagios <defunct>
9111 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9119 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9118 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9151 nagios 20 0 0 0 0 Z 2.9 0.0 0:00.02 nagios <defunct>
9153 nagios 20 0 0 0 0 Z 2.9 0.0 0:00.02 nagios <defunct>
9150 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9164 nagios 20 0 0 0 0 Z 3.5 0.0 0:00.02 nagios <defunct>
9171 nagios 20 0 0 0 0 Z 3.5 0.0 0:00.02 nagios <defunct>
9154 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9156 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9163 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9167 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9178 nagios 20 0 0 0 0 Z 3.8 0.0 0:00.02 nagios <defunct>
9174 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9179 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
9182 nagios 20 0 0 0 0 Z 0.0 0.0 0:00.01 nagios <defunct>
Alguém pode me ajudar a descobrir a razão desses processos zumbis e como eu posso evitar esses processos zumbis?
O Nagios ainda não executou o manipulador de sinais para o SIGCHLD. Isso pode acontecer porque ele está aguardando na fila de execução ou ocupado manipulando outro sinal. Contanto que eles vão embora rapidamente, não é motivo de preocupação.