Seguimiento de las operaciones del protocolo de enrutamiento global
Descripción de las operaciones de seguimiento del protocolo de enrutamiento global
Las operaciones de seguimiento del protocolo de enrutamiento global realizan un seguimiento de todas las operaciones de enrutamiento generales y las registran en un archivo de registro. Para establecer operaciones de seguimiento específicas del protocolo y modificar las operaciones de seguimiento global de un protocolo individual, configure el seguimiento para ese protocolo.
Con la traceoptions
instrucción, puede especificar los siguientes indicadores de seguimiento del protocolo de enrutamiento global:
todos: todas las operaciones de rastreo
condition-manager: eventos de condition manager
config-internal: aspectos internos de la configuración
general: todas las operaciones normales y los cambios en la tabla de enrutamiento (una combinación de las operaciones normal y de seguimiento de ruta)
graceful-restart: operaciones de reinicio correctas
normal: todas las operaciones normales
nsr-synchronization: eventos de sincronización de enrutamiento sin interrupciones
parse—Análisis de la configuración
política: operaciones y acciones de políticas
regex-parse: análisis de expresiones regulares
route: cambios en la tabla de enrutamiento
estado: transiciones de estado
tarea: transacciones y procesamiento de la interfaz
temporizador: uso del temporizador
Utilice todos los indicadores con precaución. Este indicador puede hacer que la CPU esté muy ocupada.
Ver también
Ejemplo: seguimiento de operaciones del protocolo de enrutamiento global
En este ejemplo se muestra cómo enumerar y ver los archivos que se crean al habilitar las operaciones de seguimiento de enrutamiento global.
Requisitos
Debe tener el privilegio de vista .
Visión general
Para configurar el seguimiento del protocolo de enrutamiento global, incluya la traceoptions
instrucción en el nivel de [edit routing-options]
jerarquía:
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
Los indicadores de una traceoptions flag
instrucción son identificadores. Cuando se utiliza el set
comando para configurar un indicador, no se modifican los indicadores que ya se hayan establecido. En el ejemplo siguiente, establecer el indicador de seguimiento del temporizador no afecta al indicador de tarea ya configurado. Utilice el delete
comando para eliminar un indicador determinado.
[edit routing-options traceoptions]
user@host# show
flag task;
user@host# set traceoptions flag timer
user@host# show
flag task;
flag timer;
user@host# delete traceoptions flag task
user@host# show
flag timer;
En este ejemplo se muestra cómo configurar y ver un archivo de seguimiento que realiza un seguimiento de los cambios en la tabla de enrutamiento. Los pasos se pueden adaptar para que se apliquen a operaciones de rastreo para cualquier nivel de jerarquía de Junos OS que admita operaciones de rastreo.
Para ver una lista de los niveles de jerarquía que admiten operaciones de seguimiento, escriba el comando en el help apropos traceoptions
modo de configuración.
Configuración
- Configuración rápida de CLI
- Configuración de operaciones de seguimiento
- Ver el archivo 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, a continuación, copie y pegue los comandos en la CLI en el nivel de [edit]
jerarquía.
set routing-options traceoptions file routing-table-changes set routing-options traceoptions file size 10m set routing-options traceoptions file files 10 set routing-options traceoptions flag route set routing-options static route 1.1.1.2/32 next-hop 10.0.45.6
Configuración de operaciones de seguimiento
Procedimiento paso a paso
En el ejemplo siguiente es necesario 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 modo de configuración en la Guía del usuario de CLI de Junos OS.
Para configurar las operaciones de seguimiento:
Configurar operaciones de seguimiento.
[edit routing-options traceoptions] user@host# set file routing-table-changes user@host# set file size 10m user@host# set file files 10 user@host# set flag route
Configure una ruta estática para provocar un cambio en la tabla de enrutamiento.
[edit routing-options static] user@host# set route 1.1.1.2/32 next-hop 10.0.45.6
Si ha terminado de configurar el dispositivo, confirme la configuración.
[edit] user@host# commit
Ver el archivo de seguimiento
Procedimiento paso a paso
Para ver el archivo de seguimiento:
En el modo operativo, enumere los archivos de registro del sistema.
user@host> file list /var/log /var/log: ... routing-table-changes ...
Vea el contenido del archivo routing-table-changes .
user@host> file show /var/log/routing-table-changes Dec 15 11:09:29 trace_on: Tracing to "/var/log/routing-table-changes" started Dec 15 11:09:29.496507 Dec 15 11:09:29.496507 Tracing flags enabled: route Dec 15 11:09:29.496507 Dec 15 11:09:29.533203 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.533334 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533381 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.533420 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.534915 inet_routerid_notify: Router ID: 192.168.4.1 Dec 15 11:09:29.542934 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.549253 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.556878 inet_routerid_notify: No Router ID assigned Dec 15 11:09:29.582990 rt_static_reinit: examined 3 static nexthops, 0 unreferenced Dec 15 11:09:29.589920 Dec 15 11:09:29.589920 task_reconfigure reinitializing done ...
Filtre la salida del archivo de registro.
user@host> file show /var/log/routing-table-changes | match 1.1.1.2 Dec 15 11:15:30.780314 ADD 1.1.1.2/32 nhid 0 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <ctive Int Ext> Dec 15 11:15:30.782276 KRT Request: send len 216 v104 seq 0 ADD route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type unicast nhindex 663
Vea las operaciones de rastreo en tiempo real ejecutando el
monitor start
comando con una condición de coincidencia opcional.user@host> monitor start routing-table-changes | match 1.1.1.2 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
Desactive la ruta estática.
user@host# deactivate routing-options static route 1.1.1.2/32 user@host# commit
*** routing-table-changes *** Dec 15 11:42:59.355557 CHANGE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Delete Int Ext> Dec 15 11:42:59.426887 KRT Request: send len 216 v104 seq 0 DELETE route/user af 2 table 0 infot 0 addr 1.1.1.2 nhop-type discard filtidx 0 Dec 15 11:42:59.427366 RELEASE 1.1.1.2/32 nhid 663 gw 10.0.45.6 Static pref 5/0 metric at-0/2/0.0 <Release Delete Int Ext>
Detenga el
monitor
comando presionando Intro y escribiendo monitor stop.[Enter] user@host> monitor stop
Cuando haya terminado de solucionar problemas, considere la posibilidad de desactivar el registro de seguimiento para evitar cualquier impacto innecesario en los recursos del sistema.
Cuando la configuración está desactivada, aparece en la configuración con la etiqueta inactiva .
[edit routing-options] user@host# deactivate traceoptions user@host# commit
[edit routing-options] user@host# show inactive: traceoptions { file routing-table-changes size 10m files 10; flag route; } static { inactive: route 1.1.1.2/32 next-hop 10.0.45.6; }
Para reactivar las operaciones de seguimiento, utilice la instrucción activate configuration-mode.
[edit routing-options] user@host# activate traceoptions user@host# commit
Resultados
Desde el modo de configuración, confirme la configuración introduciendo el show routing-options
comando. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@host# show routing-options traceoptions { file routing-table-changes size 10m files 10; flag route; } static { route 1.1.1.2/32 next-hop 10.0.45.6; }
Verificación
Confirme que la configuración funciona correctamente.