Inicio / Wikis / Tutoriales / Metalog, la herramienta para nuestros logs - Veamos ahora una serie de ejemplos

Metalog, la herramienta para nuestros logs - Veamos ahora una serie de ejemplos

Tutorial creado por
20 de Enero de 2005
Arquitectura de la información
~- Filtrado por facility
La facility (alguién que me de una buena traducción de esto) es un nivel de agrupación que da el programa que genera el mensaje. Por ejemplo, un programa de correo normalmente generará un mensaje con la facility "mail". Los nombres de facility disponibles son: auth", "authpriv", "cron", "daemon", "ftp", "kern", "lpr", "mail", "news", "security", "syslog", "user", "uucp", "local0" a "local7" Veamos por ejemplo como registrar todos los mensajes del kernel en el directorio /var/log/kern (el kernel usa la facility "kern") Mensajes del kernel : facility = "kern" logdir = "/var/log/kern" Podemos usar más de una facility a la vez, por ejemplo registremos los mensajes de "auth" y "authpriv" en el mismo log. Autentificaciones : facility = "auth" facility = "authpriv" logdir = "/var/log/auth" Si en vez de facility usamos neg-facility, filtraremos todos los mensajes que no pertenezcan a esa facility. Por ejemplo, registremos todos los mensajes que no sean de un "daemon" No daemons : neg-facility = "daemon" logdir = "/var/log/nodaemons" Realmente no se me ocurre una forma útil de emplear esta última opción, pero aquí está.
  • Filtrado por nivel
    Los mensajes suelen venir con un nivel de importancia entre 1 y 7. Un mensaje de importancia 1 quiere decir que algo gordo está pasando, en cambio un mensaje de nivel 7 seguramente sea un mensaje de debug solo para desarrolladores. Podemos aprovechar esta caracteristica para filtrar. Veamos como filtrar los de nivel 1 o 2 y registralos. Mensajes importantes: minimum = 2 logdir = "/var/log/importante" Tambien podemos juntar filtros por ejemplo para ver los mensajes de nivel 1 que vengan del kernel. Mensajes que acojonan: facility = "kern" minimum = 1 logdir = "/var/log/critico"
  • Filtrado por programa
    Una vuelta de tuerca más, por ejemplo yo puedo saber los mensajes generados por programas con facility "mail" pero me interesa que los mensajes de mi gestor de correo (qmail) vayan registrados aparte. Para esto hago lo siguiente: Cosas del qmail: program = "qmail" logdir = "/var/log/qmail"
  • Filtrado por programa usando expresiones regulares
    Hay programas que estan divididos en pequeños subprogramas, por ejemplo, el servidor de correo postfix utiliza postfix/smtp, postfix/smtpd, postfix/cleanup... Para registrar esto tenemos 2 opciones, la primera usando el sistema anterior Postfix en plan chapucero: program = "postfix/smtp" program = "postfix/smtpd" program = "postfix/cleanup" logdir = "/var/log/postfix" Utilizando, expresiones regulares para elegir el programa Postfix bien hecho: prog_regex = "postfix" logdir = "/var/log/postfix" Como se puede comprobar la segunda opción es mucho más clara, sencilla y fácil de mantener
  • Filtrado por contenido del mensaje
    Esta me encanta :) aporta una flexibilidad increible y es asquerosamente fácil de usar.
    Con este sistema conseguimos filtrar si el contenido del mensaje encaja con la expresión regular que empleamos. El mejor caso que se me ocurre es para filtrar datos de un firewall usando iptables.
    Todos los mensajes de este palo tienen una línea que dice algo así como "IN=eth0 OUT=", añadimos una regla al archivo de configuración y desde ahora podemos guardar esta información en el directorio /var/log/firewall Firewall: regex = "IN=eth0 OUT=" logdir = "/var/log/firewall" Lo mejor es revisar el archivo de configuración de ejemplo y ver alguna de las muestras que hay, seguro que se os ocurre alguna cosa que quereis guardar aparte.
  • Otros parámetros de configuración
    En el archivo de configuración tenemos 3 parámetros más que nos afectan, estos parámetros son maxsize, maxfiles y maxtime. Estas opciones afectan a la rotación de los ficheros de logs (casi nos podemos olvidar del logrotate también).
    maxsize: es el tamaño máximo del fichero antes de ser archivado (en bytes)
    maxtime: es el tiempo máximo en segundos del fichero antes de ser archivado
    maxfiles: es el número de ficheros archivados que queremos guardar.
    Los valores por omisión que aparecen el el archivo son más que suficientes.
Valora este capítulo:
Autor y licencia de 'Metalog, la herramienta para nuestros logs - Veamos ahora una serie de ejemplos'
Celso González Extraído de: http://mitago.net GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Metalog, la herramienta para nuestros logs - Veamos ahora una serie de ejemplos' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Metalog, la herramienta para nuestros logs - Veamos ahora una serie de ejemplos'

Este es el COMO Programar el puerto serie en Linux. Todo sobre cómo programar comunicaciones... Más »
Todo sobre la instalación y configuración de terminales en sistemas Linux, desde diagramas y técnicas... Más »
A través del humor y de los comentarios refractados, la película La ley del deseo... Más »
En los momentos en que nos encontramos resulta ya un tanto anacrónica la polémica sobre... Más »
Las razones para buscar personas fuera de la empresa son muchas, vas desde el reconocimiento... Más »
¿Estás seguro de que deseas eliminar este capítulo?