Servidor WEB travando o apache todos os dias a meia noite.

Iniciado por zaptool, 02 de Julho de 2019, 11:27

tópico anterior - próximo tópico

zaptool

Galera, estou recorrendo a experiencia de vocês após vasculhar o google por dias e não encontrar uma solução clara.

Estou com um problema que está ocorrendo desde o dia 20 de Junho, todos os dias precisamente as 0:00 o apache2 trava.

Primeiro verifiquei se havia algo agendado no Crontab que pudesse estar causando algum problema, nao encontrei nada.

Depois, ao monitorar o log de erro, no momento em que o apache trava ocorre a seguinte mensagem:

mpm_prefork graceful restart requested.

Depois disso o load do servidor sobe como nos gráficos abaixo, quando o load sobe aparece outras mensagens de erro como abaixo:

[Tue Jul 02 00:00:23.202833 2019] [core:error] [pid 51766] AH00546: no record of generation 0 of exiting child 57808
[Tue Jul 02 00:00:23.202842 2019] [core:notice] [pid 51766] AH00051: child pid 57810 exit signal Segmentation fault (11), possible coredump in /etc/apache2


Ubuntu: 18.10 (GNU/Linux 4.18.0-25-generic x86_64)


Se alguem puder dar uma luz, ficarei muito agradecido.


zekkerj

Pode ser o "logrotate" forçando o rotacionamento dos logs.

Mas o ponto central do problema é que o Apache não deveria travar...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zaptool

Ele trava ao ponto de os sites ficarem inacessíveis, o load do processador sobe. Só normaliza se eu reiniciar o serviço do apache.

zekkerj

Já tentou trocar o modo do Apache? De repente "mpm_prefork" não é o ideal pra essa situação.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zaptool

Citação de: zekkerj online 02 de Julho de 2019, 15:04
Já tentou trocar o modo do Apache? De repente "mpm_prefork" não é o ideal pra essa situação.

Qual seria uma outra boa opção ?

zekkerj

Não há muitas: ou é "prefork" (padrão), ou "worker".

Talvez seja melhor atacar pelo outro lado: se está travando na hora em que rotaciona os logs, pode ser porque o processo de rotacionamento está demorando demais.

Isso poderia acontecer por vários motivos: o mais comum é que os logs estão grandes demais (ou um deles está grande demais), mas também pode acontecer pq o disco onde você grava os logs é muito lento, ou ainda pq o sistema de arquivos onde fica a pasta /var/log precisa de verificação (fsck).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zaptool

Citação de: zekkerj online 02 de Julho de 2019, 15:26
Não há muitas: ou é "prefork" (padrão), ou "worker".

Talvez seja melhor atacar pelo outro lado: se está travando na hora em que rotaciona os logs, pode ser porque o processo de rotacionamento está demorando demais.

Isso poderia acontecer por vários motivos: o mais comum é que os logs estão grandes demais (ou um deles está grande demais), mas também pode acontecer pq o disco onde você grava os logs é muito lento, ou ainda pq o sistema de arquivos onde fica a pasta /var/log precisa de verificação (fsck).

Obrigado pela resposta, vou dar uma geral nos logs e verificar o disco. Logo posto aqui se houve resultado positivo.

valeu

comparacaodeprecos

Fail2ban está instalado? Algum rastro de possível ataque brute force?

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D