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: 137 ]

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

Atualizar Debian Online de uma Versão para outra

Instalação do PostgreSQL com Apache 2, PHP 5, OpenSSL no Debian Wheezy 7.7 64 bits com systemd e chroot

O que é uma VPN?

O Kernel Linux

Encapsulando BIND 9 e Apache 2 para obter maior segurança

Leitura recomendada

Configurando a aceleração 3D na sua ATI

Instalando Ubuntu GNU/Linux em um Macbook

Incrementando o Ubuntu GNOME

KDE em um PC "primitivo"

A pós-instalação do Arch 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