Trabalhando Nativamente com Logs no Linux

A maioria das distribuições Linux já tem um controle nativo dos arquivos de logs, mas ele depende de como o sistema está configurado.
Veremos como isso funciona.

[ Hits: 1.432 ]

Por: Buckminster em 14/01/2026


Configurando Logs



Também pode configurar alguns logs do sistema em logrotate.d.

Vá em /etc/logrotate.d/ e edite os arquivos (apache2, aptitude, etc).

$ cd /etc/logrotate.d

$ ls

alternatives aptitude chrony exim4-base sane-utils wtmpdb apache2 bootlog cups-daemon exim4-paniclog speech-dispatcher apt btmp dpkg ppp wtmp

Por exemplos:

$ sudo vim aptitude

/var/log/aptitude { rotate 6 monthly compress missingok notifempty }

$ sudo vim apt

/var/log/apt/term.log { rotate 12 monthly compress missingok notifempty } /var/log/apt/history.log { rotate 12 monthly compress missingok notifempty }

$ sudo vim apache2

/var/log/apache2/*.log { daily missingok rotate 14 compress delaycompress notifempty create 640 root adm sharedscripts prerotate if [ -d /etc/logrotate.d/httpd-prerotate ]; then run-parts /etc/logrotate.d/httpd-prerotate fi endscript postrotate if pgrep -f ^/usr/sbin/apache2 > /dev/null; then invoke-rc.d apache2 reload 2>&1 | logger -t apache2.logrotate fi endscript }

Dependendo do log, tem diferenças entre as opções, mas, basicamente, são as mesmas.

Abaixo temos algumas indicações das opções:

    daily          # Rotação diária
    monthly	   # Rotação mensal
    rotate 7       # Mantém 7 arquivos antigos
    compress       # Comprime logs antigos (gzip)
    delaycompress  # Comprime o arquivo anterior
    missingok      # Não gera erro se o arquivo não existir
    notifempty     # Não rotaciona se vazio
    size 100M      # (Opcional) Rotaciona se o arquivo atingir 100MB
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Verificando e Configurando Logs
   3. Configurando Logs
   4. Conclusão
Outros artigos deste autor

Enviar mensagem ao usuário trabalhando com as opções do php.ini

Instalando e Configurando o pgAgent no Linux (pgAdmin e PostgreSQL)

Instalar Minecraft, League of Legends e Fortnite no Linux

Problema no GRUB no Debian Squeeze 6.0.7 [Resolvido]

Hardening NTP/Chrony no Linux

Leitura recomendada

Entendendo o boot-update

Certificação Eletrônica no Linux para PJe - Relato de minha experiência como advogado

Balanceamento de 3 links com redundância no Linux

Fedorinha, fedorão: comandinhos de montão

Configurando conexão ADSL com Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts