Logrotate y alert.log

Un problema básico con el que se enfrenta un dba es el del crecimiento del alert.log de cualquier base de datos. El descuido puede provocar un crecimiento exagerado del mismo y que se nos llene el filesystem que contiene el software de Oracle, y la caída consiguiente del servicio. Es un problema de fácil solución cuando se tiene a mano una herramienta como el logrotate de Linux. En resumidas cuentas, esta herramienta nos permite ir rotando un fichero de log, como es el alert de cualquier base de datos, manteniendo el número de copias del mismo que se desee. No voy a entrar en detalles acerca de como funciona logrotate; como viene siendo habitual en este blog, me centraré en el aspecto eminentemente práctico del caso.

En nuestros sistemas hemos llegado a la conclusión de que nos basta con guardar el log de los tres últimos días. De modo que, como usuario root, creamos un nuevo fichero en /etc/logrotate.d, con el nombre que se quiera, y con un contenido similar al siguiente:

/opt/oracle/admin/SID/bdump/alert.log {

copytruncate

daily

rotate 3

compress

missingok

}

De esta manera se rota diariamente el log, guardando las copias de los tres últimos días, que además son comprimidas.

4 Responses to Logrotate y alert.log

  1. Diego dice:

    Muy interesante el artículo.

    Quisiera publicarlo en mi foro de DBA Oracle (http://www.dba-oracle.com.ar)

    Saludos,
    Diego.

  2. jop89s dice:

    Me alegro de que le haya gustado. No tengo ningún inconveniente a que lo publicque en su foro; es más, me siento alagado por ello.

  3. logrotate dice:

    Logrotate es tremendamente útil para poder mantener de forma optimizada nuestros ficheros logs durante un largo periodo de tiempo, ya que además de rotarlos podemos comprimirlos automáticamente si lo estimamos oportuno.

    Logrotate es una herramienta imprescindible.

    Un saludo,
    Alejandro Arco

  4. Pingback: Instalando Oracle RAC 10.2 (V) « Blog Técnico

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: