4 de agosto de 2018

Comandos: logging

Como todo sistema operativo IOS incluye un mecanismo de generación de mensajes de eventos del sistema (conocido en inglés como "system log messages" que genera mensajes de hasta 80 caracteres de longitud informando de diferentes situaciones que ocurren en la operación de los sistemas.
Estos mensajes están calificados según 8 niveles de severidad diferentes y tienen un modo de operación por defecto:
  • El sistema de mensajes se encuentra activo por defecto.
  • Por defecto se envían al puerto consola
  • El nivel de severidad que se envía al puerto consola es 7 - Debugging.
  • Hay definido un buffer de memoria para almacenar los últimos mensajes, con un tamaño de 4096 bytes.
  • El tamaño del historial es de 1 mensaje.
  • Por defecto no incluye registro horario (se puede agregar).
  • Por defecto no se envía a un servidos Syslog (se puede activar).
  • Por defecto no sincroniza con el ingreso de comandos en la CLI (se puede activar).
  • El nivel de mensajes que se envía por defecto al servidor Syslog es 6 - Informational.
El comando logging
La operación general de este sistema de generación de mensajes de eventos puede controlarse utilizando el comando logging:

Switch(config)#no logging
  • Desactiva en el dispositivo el sistema de mensajes de eventos.
Switch(config)#no logging console
  • Desactiva los mensajes de eventos específicamente en el puerto consola.
Switch(config)#logging synchronous
  • Ejecutado en modo configuración global activa la sincronización de los mensajes de eventos con el ingreso de comandos en la CLI tanto en la consola como en las líneas de terminales virtuales (line VTY).
  • También puede ejecutarse en el modo de configuración de la consola o de las terminales virtuales, en cuyo caso afecta específicamente los mensajes que se publican en esos accesos.
  • Ingresado este comando, cuando aparece un mensajes de evento que interrumpe el ingreso de un comando el sistema operativo, luego del mensaje de evento, vuelve a mostrar el comando como había sido ingresado hasta el momento en el que el mensaje interrumpió.
Switch(config)#logging buffered 8192
  • Dimensiona el tamaño del espacio de memoria RAM reservado para almacenar estos mensajes. El valor por defecto es 4096.
  • El buffer de memoria, cuando se completa, comienza a eliminar los mensajes más antiguos.
  • Estos mensajes se almacenan en la memoria RAM y se pierden cuando el dispositivo se reinicia. Los mensajes pueden enviarse a la memoria Flash para conservarlos en caso de un reinicio.
  • En este ejemplo se reservan 8291 Bytes de la memoria RAM para estos mensajes.
Switch(config)#logging file flash:mensajes.txt 1048576 informational
  • Almacena los mensajes de eventos en un archivo en la memoria flash del dispositivo.
  • El nombre asignado al archivo, en este caso, es "mensaje.txt".
  • Define el tamaño máximo que tendrá el archivo. En este caso se fija en 1 MB.
    Si no se indica un tamaño, por defecto asume 4096 Bytes.
    Cuando el archivo llegue a este tamaño máximo, se eliminan los mensajes más antiguos para dar lugar a los nuevos.
  • Finalmente define el nivel de severidad máximo de los mensajes que se almacenarán en este archivo. En este caso almacena hasta mensajes de nivel 6 - Informational.
    Por defecto se almacenan hasta mensajes nivel 7 - Debugging.
Switch(config)#logging console 5
  • Define el nivel de severidad de los mensajes de eventos que el sistema envía al puerto consola.
    En este caso se han de enviar mensajes hasta el nivel 5 - Notifications de severidad. Por defecto la consola recibe mensajes de hasta nivel 7.
Switch(config)#logging monitor 5
  • Limita el nivel de severidad hasta el cual el sistema envía mensajes a las sesiones de terminal virtual (Telnet, SSH).
    En este ejemplo se envían a las sesiones SSH mensajes de eventos hasta el nivel 5 - Notifications.
    Por defecto estas sesiones de terminal virtual reciben mensajes de hasta nivel 7.
Switch(config)#logging trap 6
  • Limita los mensajes que se envían a un servidor de Syslog a mensajes de hasta nivel 6 - Informational.
    Por defecto se envían al servidor Syslog mensajes de hasta nivel 6.
Anexo

Switch#terminal monitor
  • Envía los mensajes de eventos a la sesión actual de terminal virtual (SSH o Telnet).
  • Este desvío aplica solamente a la sesión de terminal virtual en la cual se ejecuta el comando.
    No es extensivo a otras sesiones de terminal virtual concurrentes ni se mantiene luego de cerrar la sesión si se vuelve a iniciar.
Enlaces relacionados

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
que está disponible en la Librería en Línea de EduBooks.


No hay comentarios.:

Publicar un comentario

Gracias por tu comentario.
En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.