Monitoreo de sistemas lógicos para enrutadores y conmutadores
Los sistemas lógicos le permiten supervisar los comandos del modo operativo para enrutadores y conmutadores. Para obtener más información, consulte los siguientes temas:
Ejemplo: Ejecución de comandos en modo operativo en sistemas lógicos
En este ejemplo, se muestra cómo establecer la CLI en una vista del sistema lógico especificada, ejecutar comandos en modo operativo para el sistema lógico y, luego, volver a la vista principal del enrutador.
Requisitos
Debe tener el privilegio de vista para el sistema lógico.
Visión general
Para algunos comandos en modo operativo, puede incluir una opción de sistema lógico para limitar la salida del comando o para limitar la operación del comando al sistema lógico especificado. Por ejemplo, el show route
comando tiene una opción de sistema lógico . Para ejecutar este comando en un sistema lógico llamado LS3, puede usar show route logical-system LS3
. Sin embargo, algunos comandos, como show interfaces
, no tienen una opción de sistema lógico . Para comandos como este, necesita otro enfoque.
Puede colocarse en el contexto de un sistema lógico específico. Para configurar un contexto de sistema lógico, ejecute el set cli logical-system logical-system-name
comando.
Cuando la CLI está en modo de contexto del sistema lógico y se introduce un comando en modo operativo, la salida del comando muestra información relacionada solo con el sistema lógico.
Configuración
Procedimiento
Procedimiento paso a paso
En el ejemplo siguiente, debe navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI.
Para establecer la CLI en un contexto de sistema lógico específico:
Desde el enrutador principal, configure el sistema lógico.
[edit] user@host# set logical-systems LS3
Si ha terminado de configurar el dispositivo, confirme la configuración.
[edit] user@host# commit user@host# exit
Establezca la CLI para ver el sistema lógico.
user@host> set cli logical-system LS3 Logical system: LS3 user@host:LS3>
Ejecute un comando en modo operativo.
user@host:LS3> show interfaces terse Interface Admin Link Proto Local Remote lt-1/2/0 lt-1/2/0.3 up up inet 10.0.2.1/30
Ingrese al modo de configuración para editar la configuración lógica del sistema.
user@host:LS3> edit Entering configuration mode user@host:LS3#
Salga del modo de configuración para volver al modo operativo.
user@host:LS3# exit Exiting configuration mode
Desactive la vista lógica del sistema para volver a la vista del enrutador principal.
user@host:LS3> clear cli logical-system Cleared default logical system user@host>
Para lograr el mismo efecto cuando se usa una aplicación cliente de protocolo XML junos, incluya la etiqueta <set-logical-system>.
<rpc> <set-logical-system> <logical-system>LS1</logical-system> </set-logical-system> </rpc>
Descripción general del registro del sistema lógico
Junos OS genera mensajes de registro del sistema (también denominados syslog messages) para registrar los eventos del sistema que se producen en el dispositivo.
Cada mensaje de registro del sistema identifica el proceso de Junos OS que generó el mensaje y describe brevemente la operación o el error que se produjo. Esta referencia proporciona información más detallada sobre cada mensaje de registro del sistema y, cuando corresponda, describe las posibles causas del mensaje y las medidas que puede tomar para corregir las condiciones de error.
Cuando se crea un sistema lógico, los mensajes de registro del sistema conocidos como syslog se configuran en el [edit system]
nivel jerárquico. El syslog se escribe con los mismos archivos que el sistema lógico predeterminado con el nombre del sistema lógico antepuesto al mensaje syslog.
Cada sistema lógico tiene una estructura de directorio creada en el directorio /var/logical-systems/logical-system-name . Si las opciones de seguimiento se configuran en el sistema lógico, los mensajes de registro del sistema se guardan en el directorio /var/logical-systems/logical-system-name .
El syslog no pasa al directorio /var/logical-systems/logical-system-name , pero las traceoptions pasan al directorio /var/logical-systems/logical-system-name .
Ejemplo: Visualización de archivos de seguimiento bgp en sistemas lógicos
En este ejemplo, se muestra cómo enumerar y ver archivos almacenados en un sistema lógico.
Requisitos
Debe tener el privilegio de vista para el sistema lógico.
Configure una red, como la red BGP que se muestra en el ejemplo: Configurar sesiones de emparejamiento bgp interno en sistemas lógicos.
Visión general
Los sistemas lógicos tienen su estructura de directorio individual creada en el directorio /var/logical-systems/logical-system-name . Contiene los siguientes subdirectorios:
/config: contiene la configuración activa específica del sistema lógico.
/log: contiene archivos de registro y rastreo del sistema específicos del sistema lógico.
Para mantener la compatibilidad con versiones anteriores de Junos OS para los archivos de registro, se crea un vínculo simbólico (symlink) desde el directorio /var/logs/logical-system-name al directorio /var/logical-systems/logical-system-name cuando se configura un sistema lógico.
/tmp: contiene archivos temporales específicos del sistema lógico.
El sistema de archivos para cada sistema lógico permite a los usuarios del sistema lógico ver los registros de seguimiento y modificar los archivos lógicos del sistema. Los administradores de sistemas lógicos tienen acceso completo para ver y modificar todos los archivos específicos del sistema lógico.
Los usuarios y administradores del sistema lógico pueden guardar y cargar archivos de configuración a nivel del sistema lógico mediante los comandos del modo de configuración de guardar y cargar . Además, también pueden emitir los comandos show log, monitor y file operational mode en el nivel del sistema lógico.
En este ejemplo, se muestra cómo configurar y ver un archivo de seguimiento BGP en un sistema lógico. Los pasos se pueden adaptar para aplicar a las operaciones de seguimiento de cualquier nivel de jerarquía de Junos OS que admita operaciones de seguimiento.
Para ver una lista de niveles jerárquicos que admiten operaciones de seguimiento, escriba el comando help apropos traceoptions en modo de configuración.
Configuración
- Configuración rápida de CLI
- Configuración de operaciones de seguimiento
- Visualización del archivo de seguimiento
- Desactivación y reactivación del registro de seguimiento
- Resultados
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el nivel de jerarquía [editar] .
set logical-systems A protocols bgp group internal-peers traceoptions file bgp-log set logical-systems A protocols bgp group internal-peers traceoptions file size 10k set logical-systems A protocols bgp group internal-peers traceoptions file files 2 set logical-systems A protocols bgp group internal-peers traceoptions flag update detail
Configuración de operaciones de seguimiento
Procedimiento paso a paso
En el ejemplo siguiente, debe navegar por varios niveles en la jerarquía de configuración. Para obtener información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI.
Para configurar las operaciones de seguimiento:
Configure las operaciones de seguimiento en el sistema lógico.
[edit logical-systems A protocols bgp group internal-peers] user@host# set traceoptions file bgp-log user@host# set traceoptions file size 10k user@host# set traceoptions file files 2 user@host# set traceoptions flag update detail
Si ha terminado de configurar el dispositivo, confirme la configuración.
[edit] user@host# commit
Visualización del archivo de seguimiento
Procedimiento paso a paso
Para ver el archivo de seguimiento:
En el modo operativo del enrutador principal, enumerar los directorios en el sistema lógico.
user@host> file list /var/logical-systems/A /var/logical-systems/A: config/ log/ tmp/
En el modo operativo del enrutador principal, enumerar los archivos de registro en el sistema lógico.
user@host> file list /var/logical-systems/A/log/ /var/logical-systems/A/log: bgp-log
Vea el contenido del archivo bgp-log .
user@host> file show /var/logical-systems/A/log/bgp-log Aug 10 17:12:01 trace_on: Tracing to "/var/log/A/bgp-log" started Aug 10 17:14:22.826182 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.163.6.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.826445 bgp_send: sending 21 bytes to 192.163.6.4 (Internal AS 17) Aug 10 17:14:22.826499 Aug 10 17:14:22.826499 BGP SEND 192.168.6.5+64965 -> 192.163.6.4+179 Aug 10 17:14:22.826559 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.826598 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) Aug 10 17:14:22.831756 bgp_peer_mgmt_clear:5829: NOTIFICATION sent to 192.168.40.4 (Internal AS 17): code 6 (Cease) subcode 4 (Administratively Reset), Reason: Management session cleared BGP neighbor Aug 10 17:14:22.831851 bgp_send: sending 21 bytes to 192.168.40.4 (Internal AS 17) Aug 10 17:14:22.831901 Aug 10 17:14:22.831901 BGP SEND 192.168.6.5+53889 -> 192.168.40.4+179 Aug 10 17:14:22.831959 BGP SEND message type 3 (Notification) length 21 Aug 10 17:14:22.831999 BGP SEND Notification code 6 (Cease) subcode 4 (Administratively Reset) ...
Filtrar la salida del archivo de registro.
user@host> file show /var/logical-systems/A/log/bgp-log | match "flags 0x40" Aug 10 17:14:54.867460 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.867595 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.867650 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.867692 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.884529 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.884581 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.884628 BGP RECV flags 0x40 code NextHop(3): 192.163.6.4 Aug 10 17:14:54.884667 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.911377 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.911422 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.911466 BGP RECV flags 0x40 code NextHop(3): 192.168.40.4 Aug 10 17:14:54.911507 BGP RECV flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.916008 BGP SEND flags 0x40 code Origin(1): IGP Aug 10 17:14:54.916054 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.916100 BGP SEND flags 0x40 code NextHop(3): 192.168.6.5 Aug 10 17:14:54.916143 BGP SEND flags 0x40 code LocalPref(5): 100 Aug 10 17:14:54.920304 BGP RECV flags 0x40 code Origin(1): IGP Aug 10 17:14:54.920348 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Aug 10 17:14:54.920393 BGP RECV flags 0x40 code NextHop(3): 10.0.0.10 Aug 10 17:14:54.920434 BGP RECV flags 0x40 code LocalPref(5): 100
Vea las operaciones de rastreo en tiempo real.
user@host> clear bgp neighbor logical-system A Cleared 2 connections
PRECAUCIÓN:Borrar la tabla de vecino del BGP es perjudicial en un entorno de producción.
Ejecute el comando monitor start con una condición de coincidencia opcional.
user@host> monitor start A/bgp-log | match 0.0.0.0/0 Aug 10 19:21:40.773467 BGP RECV 0.0.0.0/0 Aug 10 19:21:40.773685 bgp_rcv_nlri: 0.0.0.0/0 Aug 10 19:21:40.773778 bgp_rcv_nlri: 0.0.0.0/0 belongs to meshgroup Aug 10 19:21:40.773832 bgp_rcv_nlri: 0.0.0.0/0 qualified bnp->ribact 0x0 l2afcb 0x0
Detenga el comando de monitor presionando Esc-Q. Para anular el uso de la salida, presione Esc-Q de nuevo.
Detenga el comando de monitor presionando Intro y escribiendo la detención del monitor.
[Enter] user@host> monitor stop
Cuando termine de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar cualquier impacto innecesario en los recursos del sistema.
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
Cuando la configuración está desactivada, aparece en la configuración con la etiqueta inactiva . Para reactivar las operaciones de seguimiento, use la instrucción activate configuration-mode.
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
Para reactivar las operaciones de seguimiento, use la instrucción activate configuration-mode.
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
Desactivación y reactivación del registro de seguimiento
Procedimiento paso a paso
Para desactivar y reactivar el archivo de seguimiento:
Cuando termine de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar un impacto innecesario en los recursos del sistema.
[edit protocols bgp group internal-peers] user@host:A# deactivate traceoptions user@host:A# commit
Cuando la configuración está desactivada, la instrucción aparece en la configuración con la etiqueta inactiva .
[edit protocols bgp group internal-peers] user@host:A# show type internal; inactive: traceoptions { file bgp-log size 10k files 2; flag update detail; flag all; } local-address 192.168.6.5; export send-direct; neighbor 192.163.6.4; neighbor 192.168.40.4;
Para reactivar el registro, use la instrucción activate configuration-mode.
[edit protocols bgp group internal-peers] user@host:A# activate traceoptions user@host:A# commit
Resultados
Desde el modo de configuración, confirme su configuración ingresando el comando show logical-systems A protocols bgp group internal-peers . Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@host# show logical-systems A protocols bgp group internal-peers traceoptions { file bgp-log size 10k files 2; flag update detail; }
Verificación
Confirme que la configuración funciona correctamente.