shmlog (Shared Memory Log)
Sintaxis
shmlog { disable; file filename <files maximum-no-files> <size maximum-file-size>; filtering enable; log-name { all; logname { <brief | detail | extensive | none | terse>; <file-logging |no-file-logging>; } } log-type (debug | info | notice); |
Nivel jerárquico
[edit system services subscriber-management overrides]
Descripción
Junos OS usa un espacio de memoria compartido para almacenar las entradas de registro de los demonios del servicio de suscriptor, incluidos jpppd, jdhcpd, jl2tpd, autoconfd, bbe-smgd, authd, cosd y dfwd. El registro de memoria compartida está habilitado de forma predeterminada y se produce en el nivel de cliente. Puede ver los shmlogs por suscriptor o usar filtros para recuperar registros de acuerdo con una variedad de parámetros diferentes, como el nombre de la interfaz, la dirección IP, el ID de sesión, la subred y VLAN, además del identificador de cliente o el DUID de cliente. El filtrado está deshabilitado de forma predeterminada. Para ver una lista completa de los filtros compatibles, use este comando:
user@rdevice> show shmlog entries logname all ?
Al ver registros, puede limitar los resultados en función de indicadores de eventos que incluyen eventos de interfaz, eventos de interacción de proceso de enrutamiento, eventos de túnel l2tp y eventos de autenticación ldap. Para ver una lista completa de los indicadores admitidos, use este comando:
user@rdevice> show shmlog entries logname all flag-name ?
Algunas plataformas distintas de los enrutadores de la serie MX utilizan registros de memoria compartida para procesos internos. Estos registros no están destinados al uso del cliente.
Opciones
disable | Nombre del comando para invalidar el comportamiento predeterminado. Utilice esta opción para deshabilitar el registro de memoria compartida; Siempre está habilitado de otra manera. |
file | Nombre del archivo que contiene los shmlogs. Utilice esta opción para redirigir shmlogs a un archivo para el registro basado en archivos. Especifique el nombre de archivo, defina el número de archivos (de 2 a 1000) y establezca el tamaño máximo de archivo (de 10240 a 1073741824 bytes). Los datos se escribirán en el directorio /var/log/shmlog/. Los archivos siguen esta convención de nomenclatura: <cfg-file-name>-<daemon>-<severity>.log. Los archivos shmlog no son legibles, por lo que para acceder a los registros primero debe ejecutar el siguiente comando para generar un archivo en el directorio /var/log/<file-name>/ con registros de todos los demonios: user@rdevice> show shmlog entries filename /var/log/shmlog/<file-name>* logname all Si luego desea ver los registros de un demonio específico, debe ejecutar el siguiente comando para generar un archivo en el directorio /var/log/<file-name>/ con registros completos: user@rdevice> show shmlog entries filename /var/log/shmlog/<filename> logname authd* |
filtering | Comando para habilitar el filtrado. El filtrado está centrado en el suscriptor y es útil para depurar y solucionar problemas. Está deshabilitado de forma predeterminada, por lo que debe usar esta opción para habilitarlo. Por ejemplo, si desea ver rápidamente los registros de paquetes de transmisión para suscriptores con nombre de interfaz pp0.100, puede usar el siguiente comando para mostrar solo los resultados relevantes: user@rdevice> show shmlog entries logname jpppd* interface-name pp0.100 flag transmit-packets Para depurar sesiones según el nombre de la interfaz, utilice este comando: user@rdevice> show shmlog entries logname all interface-name pp0.100 Para depurar sesiones que inician sesión mediante VLAN 7 en la interfaz física ge-0/0/0, utilice este comando: user@rdevice> show shmlog entries logname all vlan 7 physical-interface ge-0/0/0 |
log-name | Nombre del archivo que contiene el resultado del registro. Utilice esta opción para invalidar todos los registros o un registro especificado, y para establecer el nivel de detalle (breve, detallado, extenso, ninguno o conciso). Por ejemplo, para configurar bbe-autoconf-info para el registro detallado de archivos, debe usar el siguiente comando: user@rdevice> [edit system services subscriber-management overrides shmlog] user@rdevice> set log-name bbe-autoconf-info detail file-logging |
log-type | Nivel de gravedad de los registros recopilados. Use esta opción para configurar el nivel de gravedad de los registros capturados (aviso, información o depuración). |
Nivel de privilegio requerido
system: para ver esta instrucción en la configuración.
system-control: para agregar esta instrucción a la configuración.
Información de la versión
Declaración introducida en Junos OS versión 16.2.