NESTA PÁGINA
Exemplo: rastreamento das operações de protocolo de roteamento global
Este exemplo mostra como listar e visualizar arquivos criados quando você habilita operações globais de rastreamento de roteamento.
Requisitos
Você deve ter o privilégio de visualização .
Visão geral
Para configurar o rastreamento de protocolo de roteamento global, inclua a traceoptions
declaração no nível de [edit routing-options]
hierarquia:
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <disable>; }
As bandeiras em uma traceoptions flag
declaração são identificadores. Quando você usa o set
comando para configurar uma bandeira, quaisquer bandeiras que já possam ser definidas não são modificadas. No exemplo a seguir, definir a bandeira de rastreamento do temporizador não tem efeito na bandeira de tarefa já configurada. Use o delete
comando para excluir uma bandeira específica.
[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;
Este exemplo mostra como configurar e visualizar um arquivo de rastreamento que rastreia alterações na tabela de roteamento. As etapas podem ser adaptadas para aplicar às operações de rastreamento para qualquer nível de hierarquia do Junos OS que ofereça suporte a operações de rastreamento.
Para ver uma lista de níveis de hierarquia que suportam operações de rastreamento, entre no modo de configuração do help apropos traceoptions
comando.
Configuração
- Configuração rápida da CLI
- Configuração de operações de rastreamento
- Visualizando o arquivo de rastreamento
- Resultados
Configuração rápida da CLI
Para configurar rapidamente este exemplo, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere os detalhes necessários para combinar com a configuração de sua rede e, em seguida, copie e cole os comandos na CLI no nível de [edit]
hierarquia.
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
Configuração de operações de rastreamento
Procedimento passo a passo
O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar pela CLI, consulte o uso do editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.
Para configurar as operações de rastreamento:
Configure operações de rastreamento.
[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 uma rota estática para causar uma mudança na tabela de roteamento.
[edit routing-options static] user@host# set route 1.1.1.2/32 next-hop 10.0.45.6
Se você terminar de configurar o dispositivo, comprometa a configuração.
[edit] user@host# commit
Visualizando o arquivo de rastreamento
Procedimento passo a passo
Para visualizar o arquivo de rastreamento:
No modo operacional, liste os arquivos de log no sistema.
user@host> file list /var/log /var/log: ... routing-table-changes ...
Veja o conteúdo do arquivo de alterações na tabela de roteamento .
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 ...
Filtrar a saída do arquivo de log.
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
Veja as operações de rastreamento em tempo real executando o
monitor start
comando com uma condição de correspondência 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
Desativar a rota 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>
Interrompa o
monitor
comando pressionando o Enter e digitando o monitor stop.[Enter] user@host> monitor stop
Quando terminar de solucionar problemas, considere desativar o registro de rastreamento para evitar qualquer impacto desnecessário nos recursos do sistema.
Quando a configuração é desativada, ela aparece na configuração com a tag inativa .
[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 reativar as operações de rastreamento, use a declaração do modo de configuração de ativação .
[edit routing-options] user@host# activate traceoptions user@host# commit
Resultados
A partir do modo de configuração, confirme sua configuração entrando no show routing-options
comando. Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.
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; }
Verificação
Confirme que a configuração está funcionando corretamente.