Pregunta: | 60768 - CONSULTAR PARAMETROS DE EL LISTENER.LOG BASE DE DATOS ORACLE |
Autor: | Mallén Gonzalez González |
hola. tengo una base de datos Oracle 10g. montada en un servidor de linux red hat, y "quiero consultar los logs de acceso en el último mes, es decir de los usuarios que han accedido a la base de datos" Tengo entendido que esto puedo saberlo a traves del "listener.log", por lo que hice un "cat listener.log" , lo que me me arrojó todos los datos, y yo sólo quiero consultar el ultimo mes. ¿Existe un parametro para hacerlo por fecha?, o por login?, ¿donde me puedo documentar de parametros de consulta para el listener?. o ¿para archivos de modo que no me muestre toda la información sino sólo parametros específicos? Desde ya muchas Gracias. |
Respuesta: | Mallén . González González |
RESUELTO: despues de buscar y consultar , quedó resuelto. Dejo la respuesta por si sirve a alguien. Los pasos que hice fueron los siguientes: 1.- Hacer una copia del archivo, estando en el directorio del listener. cp listener.log /DirectorioNUEVO/listenerRESPALDO.log 2.- YA CON EL ARCHIVO NUEVO, Utilicé el comando cat, para que muestre, "grep" para dar los parametros de busqueda, por ejemplo abril: cat listenerRESPALDO.log| grep 'APR-2009'| ahi me motró solo lo que contenía ABRIL DEL 2009. - Si lo quiero hacer con más variables: cat abril2009.txt | grep 'ACPROD'|grep 'ej:NOMBREUSERXX' 3.- Por último para investigar información, o entregar informes, lo pasamos automaticamente a un arachivo de texto: 1er caso, una variable: cat listenerRESPALDO.log| grep 'APR-2009'|>> NUEVOARCHIVO.txt 2do caso, dos variables: cat abril2009.txt | grep 'ACPROD'|grep 'ej:NOMBREUSERXX'>> NUEVOARCHIVO2.txt ****** 4.-Por otra parte, Si el Log no es muy grande, se puede Utilizar el comando "tail", para verlo en linea, las últimas líneas o un numero determinado de lineas, la sintaxis es la siguiente: tail ARCHIVO.log (se ve en linea) tail -1000 (últimas mil lineas) tail -1000 ARCHIVO.log | grep 'APR-2009 * (últimas mil lineas q contengan la palabra o la variable APR-2009) Para pasar esto a un archivo de texto, lo mismo que en el paso 3. pd:Gracias Daniel Quiroz, q me recordó el comando 'grep' |