Arquivos de log do Apache, apagar, limpar?

1

minha pergunta é novata:

como posso definir o arquivo error.log e todos os vários logs para manter apenas alguns dias de log? meus arquivos são enormes agora! Eu não posso manter 20GB de apenas logs! Eu vi e aumento do espaço em disco como forma 30% a 110% em 5 dias ... Talvez eu tenha um processo em execução que cria um erro de fundo? em qualquer caso, é pobbisle limitar o tamanho desses arquivos ??

como você acessa esses registros? Quero dizer, você apenas usa o terminal para lê-los? via webmin?

    
por Francesco 16.05.2011 / 04:35

1 resposta

5

Você deve configurar o logrotated para girar automaticamente a rodada de registros.

/var/log/apache2/*log {
        daily
        rotate 7
        create 777 apache apache
}

você deve ir como uma configuração básica (coloque-o em /etc/logrotate.d/httpd), que gira os arquivos diariamente e os mantém por 7 dias. Existem muitas opções disponíveis para logrotated (como o GZIP, girar no tamanho, etc.)

E para lê-los, normalmente você usaria algo como webalizer ou AWStats para criar uma versão "bonita" de seus registros.

    
por 16.05.2011 / 04:41