NESTA PÁGINA
Exemplo: rastreamento de 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 da vista .
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 determinada bandeira.
[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 a 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 oferecem suporte às 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 trace
- Resultados
Configuração rápida da CLI
Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no 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 na CLI, consulte Usando o 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, confirme a configuração.
[edit] user@host# commit
Visualizando o arquivo trace
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 Enter e digitando a parada do monitor.[Enter] user@host> monitor stop
Quando terminar a solução de problemas, considere desativar o registro de vestígios para evitar qualquer impacto desnecessário aos 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 se a configuração está funcionando corretamente.