Gerenciando log do Oracle através do Linux com Logrotate


Autor/fonte: Alexsandro Haag
E-mail/Url: http://www.vivaolinux.com.br/dica/Gerenciando-log-do-Oracle-atraves-do...
Tags: [ oracle ] [ linux ] [ logrotate ]



Digg del.icio.us

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
}

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:





Enviado por xKuRt em 03/11/2008 às 15:14


Itens relacionados

Recuperando a senha SYS do Oracle
Instalando Oracle 10g no RHEL e Fedora
Pivot ou CrossTab (invertendo linhas em colunas) no Oracle
Alterar formato de DATA no Oracle
Confira teste completo do banco de dados Oracle 11g
Teste do banco de dados Oracle 11g: Snapshot Standby
Criptografando em MD5 no Oracle
Teste do banco de dados Oracle 11g: Tunning e saúde
Criando uma tabela função em PL/SQL para resolver seus problemas
Teste do banco de dados Oracle 11g: Real Application Testing

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Segunda, 02 de Maio de 2016




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Redes de Computadores - Versão Revisada e Atualizada


Capa do livro
Infra-Estrutura Elétrica para Rede de Computadores


Capa do livro
Shell Script Profissional





Hostnet

IMD