Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

shmlog (Shared Memory Log)

Sintaxis

Nivel jerárquico

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:

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:

Nota:

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:

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:

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:

Para depurar sesiones según el nombre de la interfaz, utilice este comando:

Para depurar sesiones que inician sesión mediante VLAN 7 en la interfaz física ge-0/0/0, utilice este comando:

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:

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.