Logrotate, uma importante ferramenta de administração dos logs do sistema

O logrotate é desenhado para facilitar a administração de sistemas que geram muitos arquivos de log. Veja os comandos usados pelo logrotate, seu arquivo de configuração, as opções para rotacionar os logs e algo sobre a importância desta ferramenta.

[ Hits: 246.452 ]

Por: Flavio Pereira de Oliveira em 07/12/2004 | Blog: http://www.goblinx.com.br


Opções possíveis usadas no logrotate.conf



Abaixo as opções que você pode utilizar no logrotate.conf.
  • -compress - comprimir os logs.
  • -compresscmd - comprimir os logs com especificação do comando a utilizar. O padrão é gzip.
  • -uncompresscmd - definir o comando para descomprimir os logs. O padrão é gunzip.
  • -compressext - especifica a extensão usada para o arquivo de log comprimido.
  • -compressoptions - para possibilitar incluir opções aos comandos de compressão. Por exemplo: gzip -5. O padrão é a compressão máxima (-9).
  • -copy - copia o log sem modificar o original.
  • -copytruncate - copia o log e move o original para outro lugar.
  • -create [mode owner group] - Este é o comando usado para a criação de um novo arquivo de log vazio após a rotação. Você pode alterar as permissões, o dono do arquivo e o grupo.
  • -daily - rotacionar diariamente.
  • -delaycompres - Atrasa a compressão do log para a próxima rotação.
  • -extension [ext] - Inclui uma extensão para o arquivo de log. Se a compressão usada for a padrão a extensão será .gz.
  • -ifempty - Rotaciona os logs mesmo quando vazios.
  • -include [file or directory] - Indica outros arquivos de configuração ou diretórios que tenham arquivos de configuração para o logrotate.
  • -mail - envia um email com logs extintos.
  • -mailfirst - envia um email com os logs rotacionados.
  • -maillast - envia um email com os logs que serão rotacionados, os logs originais.
  • -missingok - não enviar mensagem de erro no caso de um arquivo de log não existir.
  • -monthly - rotaciona os logs mensalmente.
  • -nocompress/nocopy/nocopytruncate/nocreate/nodelaycompress/nomail - negativas aos comandos correspondentes.
  • -nomissingok/noolddir/nosharedscripts/notifempty - negativas aos comandos correspondentes.
  • -olddir [directory] - guardar as versões rotacionadas em outro diretório.
  • -postrotate/endscript - comandos a serem executados após a rotação do log.
  • -prerotate/endscript - comandos a serem executados antes da rotação do log, caso o log seja rotacionado.
  • -firstaction/endscript - comandos a serem executados imediatamente antes dos prerotates comandos.
  • -lastaction/endscript - comandos a serem executados depois daqueles invocados através do -postrotate.
  • -rotate - comando para rotacionar os logs.
  • -size - rotacionar os logs quando ultrapassarem o tamanho indicado.
  • -sharedscripts - postrotate e prerotate serão executados para cada log que tenha a mesma identificação. Este comando faz com que sejam executados apenas uma vez.
  • -start - inclui um número para a base dos logs rotacionados, por exemplo: start 0 - log.0.
  • -tabooext [+] list - mudar a lista de extensões taboo.
  • -weekly - rotacionar semanalmente.

Página anterior     Próxima página

Páginas do artigo
   1. Sobre o logrotate
   2. Opções do comando logrotate
   3. O /etc/logrotate.conf
   4. Opções possíveis usadas no logrotate.conf
   5. Exemplo de arquivo suplementar para o logrotate
   6. Conclusão
Outros artigos deste autor

Sobre o GoblinX 1.3: diferencial e qualidades

LiveCDs versus D.Q.R.E.Cs

GoblinX: Um live-cd baseado no Slackware

Sobre o GoblinX 1.1, mais programas e melhor rendimento

Leitura recomendada

Curiosidades e mitos sobre Slackware

Gerando em tempo real efeito de voz robotizada

Um pouco da história do Debian GNU/Linux

Analogia: X-Window como um sistema operacional

PLC no Linux alguém já pensou nisso?

  
Comentários
[1] Comentário enviado por reimassupilami em 07/12/2004 - 16:37h

eu naum entendi bem a questão de rotacionar os logs... como é isso?

[2] Comentário enviado por Grobsch em 07/12/2004 - 16:48h

Rotacionar é um termo usado pelo logrotate e que significa apagar o arquivo antigo que está cheio e criar um arquivo novo no lugar tendo as mesmas características do antigo, como dono do arquivo, tipo de execução, etc.
O rotate indica que o arquivo deve ser rotacionado, ou seja, apagado e recriado vazio com as mesmas características do apagado. O número do lado, por exemplo: rotate 5, significa por quantas rotações o arquivo é guardado, ou seja, os antigos serão salvo como arquivo.1, arquivo.2, arquivo.3 até arquivo.5.

[3] Comentário enviado por beetle_juice em 08/12/2004 - 09:34h

E aí meu amigo estou feliz de ver um artigo seu aqui no v.o.l rs... e que artigo hein!? Já mandou bem!! Eu fiz o artigo do GlobinX quando vi seu e-mail jah tinha mandado proo v.o.l tomare que eles naum aceitem assim vc faz um bem caprichado falow um abraço!!!

[4] Comentário enviado por Grobsch em 08/12/2004 - 09:41h

Opa... Fiz um artigo também pro GoblinX... Teremos dois na fila de espera... Será que os dois serão publicados?? rs

Abs

[5] Comentário enviado por fabio em 08/12/2004 - 09:48h

Olá pessoal,

Devido a importância do artigo que foi enviado por um de seus próprio criadores, vou dar uma "encostada" no artigo do beetle e publicar o do Flávio então. Aí daqui a algumas semanas, quando o assunto tiver menos fomentado, publico o do beetle, beleza?

[]'s

[6] Comentário enviado por Grobsch em 08/12/2004 - 10:00h

Achei a solução excelente, Fábio. Espero que o beetle tb ache...

[7] Comentário enviado por beetle_juice em 10/12/2004 - 08:17h

valeu... quem manda eh o dono da casa rs... :o) pra mim estah bom tbm!!!

[8] Comentário enviado por grobsch em 10/12/2004 - 08:27h

Beleza então, o meu eu não faço muitos elogios não, espero que vc tenha feito... rs...

[9] Comentário enviado por beetle_juice em 12/12/2004 - 02:48h

Pior eh que eu achei a distro o maximo principalmente nos temas e na qualidade rs...
t+
[]'s

[10] Comentário enviado por duraes em 30/07/2007 - 14:26h

Excelente artigo!! chegou na hora certa :)

T+,

Durães

[11] Comentário enviado por slacker.d em 10/09/2008 - 08:18h

=)

[12] Comentário enviado por tiekookeit em 16/12/2011 - 17:12h

Aprendi aqui, valeu!

[13] Comentário enviado por iagorafael em 03/06/2013 - 15:11h

qual a configuração que eu devo fazer para salvar os log uptimes???


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts