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

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

Como ter o ChatGPT no seu site em PHP

DHCP com controle de IP e compartilhamento no Debian Squeeze

Antivírus ClamAV com proteção em tempo real

Manual do IPtables - Comentários e sugestões de regras

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

Leitura recomendada

Configurando o Apache para deixar dois servidores web no mesmo link

Descritores de Arquivos e Swappiness

Servidor Debian 6 DHCP + Squid + IPtables

Configurando corretamente para o Horário de Verão

Configuração de uma impressora Z35 Lexmark usando o CUPS no Slackware 9.1

  
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