Como configurar o Logrotate no Linux

Como Configurar O Logrotate No Linux



O utilitário Logrotate simplifica o processo de administração de arquivos de log. Ele realoca e substitui arquivos de log para gerenciar seu tamanho e organizá-los, mantendo as informações presentes neles. Por exemplo, ele manterá sete arquivos de log para manter registros diários durante sete dias.

Ao girar os arquivos de log, o Logrotate exclui logs antigos irrelevantes, evitando que consumam espaço excessivo em disco. Ele é executado periodicamente em segundo plano para manter seus sistemas organizados e limpos. Então, se você quer aprender sobre o Logrotate, este blog é para você. Aqui, incluímos informações detalhadas sobre como configurar o Logrotate no Linux.







Como configurar o Logrotate no Linux

Embora muitas distribuições Linux tenham Logrotate como utilitário pré-instalado. Porém, se o seu sistema não possui Logrotate, use o seguinte comando para instalá-lo:





sudo apto instalar logrotate

  comando para instalar o logrotate-in-linux





Agora, vamos para a parte de configuração. Existem dois tipos de configurações de logrotate – globais e específicas do sistema. Abra o arquivo ‘/etc/logrotate.conf’ usando um editor de texto. É o arquivo de configuração principal do Logrotate e quaisquer alterações feitas nele afetarão todo o sistema.



sudo nano / etc. / logrotate.conf

  informações no arquivo de configuração do logrotate

Este arquivo tem três seções principais:

  1. Especificar a frequência de rotação, ou seja, o tempo que deve girar as toras. Está definido como semanal por padrão, mas você pode alterá-lo para diariamente, semanalmente ou mensalmente.
  2. Para definir o número de arquivos rotacionados que ele deve manter, ajuste o valor com base na quantidade de dados históricos que você deseja reter. Por exemplo, ‘rotate 4’ orienta-o para manter os quatro arquivos de log girados mais recentes e excluir os anteriores para liberar espaço em disco.
  3. A terceira é especificar as permissões e a propriedade dos novos arquivos de log que serão criados.

Você pode ajustar essas configurações de acordo com o que melhor se adapta ao seu sistema. Por exemplo, para manter registros semanais durante um mês (28 dias), você deve inserir:

semanalmente
girar 4
criar raiz raiz 0644

Dessa forma, ele irá rotacionar um arquivo semanalmente e manterá quatro desses arquivos. Além disso, ele cria um novo arquivo de log para eventos que ocorrem atualmente, ao mesmo tempo que concede ao usuário root e ao grupo as permissões de leitura e gravação e somente leitura para outros.

Se você precisar monitorar os logs de um aplicativo específico em busca de problemas subjacentes. Nesse caso, você pode personalizar as configurações de rotação de log para esse aplicativo criando seu arquivo de configuração logrotate separado. Vejamos um exemplo de conda. Primeiro, crie seu arquivo usando:

sudo nano / etc. / logrotate.d / Conda

Neste arquivo, adicione configurações específicas aos logs conda:

/ era / registro / Conda /* .registro {
semanalmente
girar 4
comprimir
compressão de atraso
estou faltando
notificação vazia
criar raiz raiz 0644
}

  informação-para-o-logrotate

Aqui, o comando compress orienta a compactação dos arquivos para que os arquivos resultantes ocupem menos espaço. Com o comando delaycompress, você pode manter o arquivo girado mais recente descompactado para torná-lo conveniente para os usuários consultá-lo.

A opção missingok diz ao logrotate para ignorar a ausência de um arquivo de log e continuar suas operações sem nenhum erro. Por fim, com notifempty, logrotate não irá girar nenhum arquivo de log vazio. O logrotate deve ser executado automaticamente de acordo com as configurações padrão. No entanto, você deve confirmá-lo usando:

nano / etc. / cron.daily / logrotate

Um resumo rápido

Conhecer o processo de configuração do utilitário logrotate é crucial para administradores de sistema e também essencial para gerenciamento de disco em dispositivos Linux. Portanto, este blog explica as abordagens usadas para definir o logrotate no Linux. Você pode modificar as configurações globalmente e alterá-las simultaneamente para aplicativos específicos. Além disso, as configurações específicas do sistema devem ser usadas com responsabilidade porque sempre substituem as configurações globais.