Existe alguma alternativa para logrotate para logs do apache?

5

Eu preciso de um alternativo para a rotação de logs no meu servidor, toda vez que o logrotate executa o apache desce por 10-20 minutos, não tenho certeza se isso está certo, mas não parece certo para mim.

Existe alguma alternativa para o logrotate no apache? Esse longo tempo para girar logs é incomum?

Minha configuração é o fedora core 9, apache 2.2.14

Obrigado.

    
por Rodrigo 12.07.2010 / 01:22

4 respostas

5

Eu gosto de cronolog. O Apache pode canalizar a saída para o cronolog que armazena coisas em logs com base em qualquer modelo que você usa.

No meu servidor em que uso essas duas diretivas no escopo global, apenas uma cópia do cronolog foi iniciada e usada para gravar logs. Isso criará um novo arquivo de log para cada ano + mês.

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combinedvhost
CustomLog "|/usr/bin/cronolog /var/log/apache2/%Y%m.combined.allhosts.log" combinedvhost
    
por 12.07.2010 / 02:03
1

everytime logrotate runs apache goes down for like 10-20 minutes, i'm not sure if this is right, but don't seem right for me

Não - parece que seu sistema está quebrado - Eu ficaria tentado a corrigi-lo em vez de tentar outra coisa - o logrotate é uma ferramenta muito útil usada corretamente.

Como são seus scripts de logrotate atuais?

C.

    
por 12.07.2010 / 14:30
1

Se você reiniciar o Apache manualmente, também leva 10-20 minutos?

Se estiver demorando tanto para rodar os logs, parece que o Apache está ficando preso em algum lugar que também aconteceria manualmente ou o logrotate está com problemas de disco ao tentar mover os logs.

A opção de compactação está ativada? Se for, o que acontece quando você desliga?

    
por 12.07.2010 / 14:57
1

Eu procuraria as opções passadas para logrotate.

Na minha experiência, você deve usar copytruncate (arquivos de log são copiados primeiro e depois truncados).

Isso também nega a necessidade de reiniciar o apache depois que o logrotate terminar.

    
por 30.03.2016 / 08:13