Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: andregondim em 25 de Setembro de 2006, 01:58

Título: Log sem divisão
Enviado por: andregondim em 25 de Setembro de 2006, 01:58
A forma default do Ubuntu é fazer arquivos de log semanal, depois ele cria um arquivo log.1 com o arquivo da semana anterior e cria um novo arquivo de log e com o passar do tempo ele cria arquivos compactados de log, pois o aquivo log.1 é concatenado com os compactados.
 
Exemplo.

access.log (do apache), na próxima semana vira access.log (zerado sem nada), access.log.1 (tudo da semana passada.

na próxima semana vamos ter, access.log (tudo zerado de novo), o access.log.1 (com tudo que é o arquivo da semana anterior) e o arquivo da semana anterior que era o access.log.1 agora faz parte do access.log.gz.

Mas se assim como eu você gosta de checar o arquivo de log grande, para fazer uma filtragem mais bacana. Terás que mudar a forma como o logrote administra essa mudança.

faz um  cd /etc/logrotate.d/ e ponha o .disable no que você deseja.

Exemplo: sudo mv apache2 apache2.disabled

Solução desenvolvida com a ajuda de nictuku no FreeNode #ubuntu-br

Simples, né?
Boa sorte!
Abraços!
Título: Re: Log sem divisão
Enviado por: nictuku em 25 de Setembro de 2006, 02:04
Como perguntei no IRC, você tem certeza que quer desativar o logrotate?

A rotação de logs é útil, porque economiza espaço pode evitar que a partição onde fica seu /var/log fique cheia.

Se precisar ver todos arquivos de uma vez, tente por exemplo:

Código: [Selecionar]
zcat /var/log/apache*
Abraços,
Título: Re: Log sem divisão
Enviado por: andregondim em 26 de Setembro de 2006, 18:37
Mas com o comando ele checaria todos os arquivos, correto?

Eu quero apenas tudo que estiver em /var/log/apache2/access.log e com este comando pelo que entendo ele pegará também tudo de error.log, correto?

[]´s