Configurando Logrotate para suas aplicações

Evitando que o seu HD seja consumido por logs

Ricardo Baltazar
Editora Globo
2 min readSep 10, 2018

--

Photo by Ilya Pavlov on Unsplash

Continuando com as configurações do servidor iniciadas no post Configurando servidor linux para hospedagem de sites vamos configurar o logrotate para evitar que os seus logs consumam todo o HD do servidor.

Logrotate já é o responsável por administrar os logs de muitas aplicações, se você for até a pasta onde estão as configurações e listar, verá alguma coisa assim:

Cada pacote que instalamos já deixou um arquivo com suas configurações para ser executado. Vamos agora criar o nosso.

Ele deve ter esse conteúdo:

Agora vamos testar para verificar se está tudo ok

Agora para explicar um pouco sobre cada uma das configurações:

  • /var/www/criatorio/logs/*.log diz para usar as configurações em todos os arquivos com extensão log deste diretório
  • daily : Vai rotacionar diariamente
  • rotate 3 : Vai manter três dias de log
  • compress : O log antigo que foi rotacionado será compactado
  • notifempty : Se o arquivo de log for vazio não faz nada
  • create 0644 root root : Ao rotacionar crie um novo arquivo com essas configurações

Importante

Lembrando que para negócios mais sérios é bom dar uma olhada no Marco Civil, principalmente no artigo treze paragrafo segundo:

§ 2o A autoridade policial ou administrativa ou o Ministério Público poderá requerer cautelarmente que os registros de conexão sejam guardados por prazo superior ao previsto no caput.

Fiquem só ligados nos prazos para armazenar seus logs.

Abraços

--

--