Uma das coisas mais interessantes e importantes sobre o sistema Linux é var/log. Todas as atividades de execução de serviços em seu sistema estão gravadas em um arquivo dentro deste diretório. Esses arquivos são chamados de logs, através dos quais você pode examinar como seu sistema está operando. Ao usar esses logs, os administradores podem solucionar o sistema. Se esses arquivos de log mantiveram em seu sistema para sempre, eles finalmente residiriam todo o espaço no sistema de arquivos. Para evitar esses problemas, precisamos de uma ferramenta para o gerenciamento de todos os arquivos de log. Portanto, os administradores podem usar uma ferramenta 'Logrotate' que limpa os arquivos de logs em alguma base periódica.Logrotate é uma ferramenta de linha de comando baseada em Linux usada para gerenciar os arquivos de log que são feitos pelos processos do sistema. Ele remove automaticamente os logs antigos e comprime os logs no formulário de logs mais convenientes para economizar recursos do seu sistema. Usando esta ferramenta, os usuários têm controle total sobre quando e como a rotação do log é processada.Neste artigo, você verá usando a ferramenta Logrotate como você pode gerenciar arquivos de log no seu sistema Linux. Executamos todas as etapas do aplicativo de terminal no Ubuntu 20.04 Sistema aqui. Você deve ter privilégios de comando 'sudo'. Inicie o aplicativo 'Terminal' da linha de comando pressionando as teclas 'Ctrl+Alt+T' e inicie a implementação.
Instale o Logrotate no Ubuntu 20.4
No Ubuntu 20.04 O utilitário Logrotate é pré -instalado, mas se você não tiver esse utilitário no seu sistema, atualize o repositório APT do sistema e, usando o seguinte comando, pode instalar o utilitário Logrotate:
$ sudo apt update
$ sudo apt install logrotate
Ao usar o comando a seguir, você pode listar todos os arquivos de log do seu sistema no terminal:
$ ls /var /log
Entendimento sobre o arquivo de configuração (Logrotate.conf)
Todas as configurações do utilitário Logrotate são colocadas no Logrotate.arquivo conf que você pode encontrar em /etc /logrotate.diretório conf. Se você abrir o 'Logrotate.arquivo conf 'em seu editor favorito, então você verá o seguinte conteúdo do arquivo de configuração:
Todas as definições de configuração para arquivos de logrotato são colocadas dentro do /etc /logrotate.diretório D.
Incluir /etc /Logrotate.d
Opções de Logrotate
O utilitário Logrotate fornece várias diretivas que nos ajudam a configurar toras, como elas serão giradas e o que deve ser feito logo depois. Por exemplo, abra o arquivo syslog no editor usando o seguinte comando:
$ VI /etc /Logroate.d/syslog
Depois de acessar seu conteúdo, você verá as seguintes opções na parte superior deste arquivo, que é destacado no instantâneo a seguir:
Exemplo # 01
Vamos dar um exemplo. Gostaríamos de executar um log chamado 'syslog' com a ajuda do utilitário Logrotate. Ele lerá o arquivo de configuração do RSYSLOG. No exemplo abaixo, estamos lidando com dois troncos usando a ferramenta Logrotate. Um é o 'syslog' que será executado por 7 rotações após 1 dia, e o outro é 'e -mail.informações 'que girarão semanalmente para 4 rotações. Ao usar o comando a seguir, execute os logs e analise a saída no terminal:
$ Logrotate -d /etc /logrotate.d/syslog
Exemplo # 02
Outro exemplo para a análise de rotação de toras é dada abaixo:
$ Logrotate -d /etc /logrotate.D/Samba
Na captura de tela abaixo, você pode ler o arquivo de configuração de 'samba'. Você pode analisar a saída da ferramenta Logrotate lidando 3 toras diferentes aqui. Ele gira semanalmente para 7 rotações.
Conclusão
Este é um artigo abrangente sobre a ferramenta Logrotate. Vimos em detalhes como usar este utilitário no Ubuntu 20.04 Sistema. Além disso, elaboramos como ler arquivos de configuração com a ajuda do Logrotate. A partir dos detalhes acima mencionados, espero que você tenha uma idéia mais clara sobre as opções da ferramenta Logrotate. No entanto, se você tiver algum problema, informe -nos por meio de comentários.