Monit falhou ao reiniciar o apache

2

O Apache falhou e o Monit não o reiniciou como esperado. O erro no log do monit é:

Error opening Monit id file '/root/.monit.id' for writing-Cannot allocate memory

O problema é que o Apache caiu devido a falta de memória, então ... não há nada a ser feito em tal caso? A falta de memória matou tanto o processo quanto a coisa que monitorava esse processo.

Alguém conhece alguma estratégia para trabalhar com essa situação na Monit?

    
por Lothar_Grimpsenbacher 01.08.2012 / 01:21

1 resposta

1

Eu normalmente mudo o local padrão do arquivo de ID de Monit para algo como: /var/monit/id

Dependendo da versão e distribuição do seu pacote Monit, a localização do arquivo de ID padrão pode variar. No atual pacote RPMForge do Monit 5.4, estou vendo:

set idfile /var/monit/id

Isso pode ajudar nesse caso. Algumas pessoas também tentam fazer truques para manter o Monit em execução ( como o spawn do inittab ), mas eu realmente não senti a necessidade de fazer isso. Usar um local de arquivo de ID mais são normalmente resolve meus problemas.

    
por 01.08.2012 / 01:31