Pular para o conteúdo

Gerenciando log do Oracle através do Linux com Logrotate

Dica publicada em Linux / Introdução
Alexsandro Haag alex_hg
Hits: 10.486 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Gerenciando log do Oracle através do Linux com Logrotate

Olá comunidade, descrevo neste tutorial o passo-a-passo para configurarmos o rotacionamento de log do importante arquivo alert<SID>.log do Oracle.

Este procedimento é muito útil pois evita que o arquivo de log fique grande demais e dificulte nossa pesquisa por informações dentro do mesmo.

Criando e configurando o arquivo de rotação de log

Para que o arquivo de alertas da instância do Oracle não fique grande demais e dificulte as pesquisas, podemos fazer com que este seja rotacionado através do utilitário logrotate do Linux. O mesmo é usado para os principais registros de log do Linux.

Vou exemplificar com o Oracle-XE, mas pode ser realizado com qualquer versão do Oracle ou qualquer outro arquivo de log que queiramos gerenciar com o Logrotate.

Basta para isso criarmos um arquivo chamado oracle-xe (sugestão) dentro da pasta /etc/logrotate.d. Como utilizo Ubuntu/Gnome, costumo chamar o editor da seguinte forma:

gksu gedit /etc/logrotate.d/oracle-xe

Mas fique livre para utilizar o editor que quiser, porém lembrando sempre que deve criado o arquivo com direitos de administrador (usuário root).

Dentro do arquivo /etc/logrotate.d/oracle-xe adicione a seguinte informação:

/usr/lib/oracle/xe/app/oracle/admin/XE/bdump/*.log {
   weekly
   rotate 10
   copytruncate
   delaycompress
   compress
   notifempty
   missingok
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Detalhando os parâmetros internos do arquivo:
  1. /..../admin/XE/bdump/*.log - caminho/nome do arquivo a ser rotacionado;
  2. weekly - informa que o log deve ser rotacionado semanalmente;
  3. rotate N - comando para rotacionar os logs até N vezes, após vai descartando o mais antigo;
  4. copytruncate - copia o log e move o original para outro lugar;
  5. delaycompress - Atrasa a compressão do log para a próxima rotação;
  6. compress - comprime os logs rotacionados;
  7. notifempty - não rotaciona se o log estiver vazio;
  8. missingok - não envia mensagem de erro se o arquivo de log não existir;

A partir daí os logs serão rotacionados de acordo com as regras estabelecidas no arquivo.

Referências de apoio com o logrotate:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Como remover ícones do painel superior no Gnome Clássico

Rastreando seu computador com Python via e-mail

Instalando o Warsaw no Ubuntu 18.04

vídeo pra quem quer saber como funciona Proteção de Memória:

Coisas para fazer após instalar Fedora 26

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.