Autor Tópico: Log sem divisão  (Lida 3614 vezes)

Offline andregondim

  • Usuário Ubuntu
  • *
  • Mensagens: 20
    • Ver perfil
Log sem divisão
« Online: 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!
« Última modificação: 25 de Setembro de 2006, 02:02 por andregondim »

Offline nictuku

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
    • YourBase - hospedagem de servidores virtualizados
Re: Log sem divisão
« Resposta #1 Online: 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,

Offline andregondim

  • Usuário Ubuntu
  • *
  • Mensagens: 20
    • Ver perfil
Re: Log sem divisão
« Resposta #2 Online: 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