Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemplo: mudar a configuração usando uma política de eventos

Talvez seja necessário modificar a configuração em resposta a um determinado evento. A partir do Junos OS Release 12.1, você pode configurar uma política de eventos para fazer e cometer mudanças de configuração quando a política de evento for acionada por um ou mais eventos específicos.

Este exemplo simula um evento SNMP_TRAP_LINK_DOWN para uma interface específica. Após o recebimento do evento, a política de eventos usa a ação change-configuration para modificar a configuração de uma rota estática para usar um novo endereço IP de next-hop por uma interface de saída diferente.

Requisitos

  • Roteamento, comutação ou dispositivo de segurança executando o Junos OS Release 12.1 ou posterior.

Visão geral

Você pode configurar uma ação de política de eventos para modificar a configuração quando a política for acionada por um único evento ou eventos correlacionados. Suponha que você tenha uma rota estática para a rede 10.1.10.0/24 com um endereço IP de próximo salto de 10.1.2.1 através da interface de saída ge-0/3/1. Em algum momento, essa interface cai, desencadeando um evento SNMP_TRAP_LINK_DOWN.

Este exemplo cria uma política de eventos chamada update-on-snmp-trap-link-down. A política de eventos é configurada para que o processo eventuais ouça um evento SNMP_TRAP_LINK_DOWN associado à interface ge-0/3/1.0. Se a interface diminuir, a política de eventos executará uma ação de configuração de mudança. Os comandos de configuração da política de eventos removem a rota estática pela interface de saída ge-0/3/1 e criam uma nova rota estática para a mesma rede alvo com um endereço IP de próximo salto de 10.1.3.1 através da interface de saída ge-0/2/1. Os comandos são executados na ordem em que eles aparecem na política de caso.

A operação de confirmação de configuração de mudança de política de evento é executada sob o nome de usuário bsmith com um comentário de confirmação especificando que a mudança foi feita por meio da política de eventos associada. A contagem de tentativas é definida para 5 e o intervalo de tentativa é definido para 4 segundos. Se a tentativa inicial de emitir a mudança de configuração falhar, o sistema tenta alterar a configuração 5 vezes adicionais e espera 4 segundos entre cada tentativa.

Embora não seja apresentado aqui, você pode ter uma segunda política de evento semelhante que executa uma ação de configuração de mudança para atualizar a rota estática quando a interface voltar a funcionar. Nesse caso, a política acionaria o SNMP_TRAP_LINK_UP evento para a mesma interface.

Configuração

Configuração rápida de CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova quaisquer quebras de linha, altere todos os detalhes necessários para combinar com sua configuração de rede e, em seguida, copie e cole os comandos no CLI no nível de [edit] hierarquia:

Configuração da política de eventos

Procedimento passo a passo

  1. Crie e nomeie a política do evento.

  2. Configure a events declaração para que a política de eventos acione o evento SNMP_TRAP_LINK_DOWN.

    Defina a attributes-match declaração para que a política acione apenas se o SNMP_TRAP_LINK_DOWN evento ocorrer para a interface ge-0/3/1.0.

  3. Especifique os comandos de modo de configuração executados se a interface ge-0/3/1 diminuir.

    Configure cada comando em uma única linha, inclua a string de comando entre aspas e especifique o caminho completo de declaração.

  4. Configure as opções de confirmação.

    Configure a opção log com um comentário descrevendo as mudanças de configuração. O comentário é adicionado aos registros de confirmação após uma operação de confirmação bem-sucedida ser feita através da política de eventos associada.

    Se tiver mecanismos de roteamento duplos, configure a opção synchronize de comprometer a configuração em ambos os mecanismos de roteamento. Inclua a opção force de forçar o comprometimento no outro Mecanismo de Roteamento, ignorando quaisquer avisos. Este exemplo não configura as opções e force as synchronize opções.

  5. (Opcional) Configure a contagem de tentativas de novo e o intervalo de tentativas.

    Neste exemplo, count é definido para 5 e são interval 4 segundos.

  6. (Opcional) Configure o nome de usuário sob cujos privilégios as mudanças de configuração e confirmação são feitas.

    Se você não especificar um nome de usuário, a ação é executada como raiz do usuário.

  7. Configure um novo arquivo de log no nível de [edit system syslog] hierarquia para registrar eventos de syslog de instalação daemon e gravidade warning.

    Isso captura os eventos SNMP_TRAP_LINK_DOWN.

  8. Para testar este exemplo, configure uma rota estática para a rede 10.1.10.0/24 com um endereço IP de próximo salto de 10.1.2.1.

  9. Comprometa a configuração.

  10. Revise o [edit routing-options static] nível de hierarquia da configuração antes de desativar a interface ge-0/3/1 e observe o próximo endereço IP hop.

  11. Para testar manualmente a política de eventos, tire temporariamente a interface ge-0/3/1 para gerar o evento SNMP_TRAP_LINK_DOWN.

Resultados

Verificação

Confirme se a configuração está funcionando corretamente.

Verificando o status da interface

Propósito

Verifique se a interface ge-0/3/1 está baixa e que ela acionou o evento SNMP_TRAP_LINK_DOWN.

Ação

Emitimos o comando do show interfaces ge-0/3/1 modo operacional. A saída de comando mostra que a interface está administrativamente offline.

Revise o conteúdo do arquivo de log do sistema configurado na Etapa 7. A saída mostra que a interface ge-0/3/1.0 caiu e gerou um evento SNMP_TRAP_LINK_DOWN.

Verificando o compromisso

Propósito

Verifique se a operação de confirmação da política de eventos foi bem-sucedida revisando o log de confirmação e o arquivo de registro de mensagens.

Ação

Emita o comando do show system commit modo operacional para visualizar o log de confirmação. Neste exemplo, o log confirma que a configuração foi comprometida por meio da política de eventos sob os privilégios do bsmith do usuário na data e horário determinados.

Revise o arquivo de registro de mensagens . Após o recebimento do evento SNMP_TRAP_LINK_DOWN, o Junos OS executou a ação de política de eventos configurada para modificar e comprometer a configuração. A operação de confirmação ocorreu sob os privilégios do bsmith do usuário.

Nota:

Se você configurar um arquivo de log diferente, revise o arquivo específico para sua configuração.

Significado

A saída do comando do show system commit modo operacional e do arquivo de registro de mensagens verificam se a operação de confirmação, que foi feita através da política de eventos sob os privilégios do bsmith do usuário, foi bem sucedida. O show system commit arquivo de registro de saída e mensagens faz referência ao comentário de confirmação especificado na log declaração no nível de [edit event-options policy update-on-snmp-trap-link-down then change-configuration commit-options] hierarquia.

Verificando as mudanças de configuração

Propósito

Verifique as alterações de configuração revisando o [edit routing-options static] nível de hierarquia da configuração após desativar a interface ge-0/3/1.

Ação

Emitimos o seguinte comando de modo operacional:

Significado

O próximo hop configurado foi modificado pela política de eventos para o novo endereço IP 10.1.3.1, que tem sua rota pela interface de saída ge-0/2/1.

Solucionando problemas

Resolução de problemas Cometer erros

Problema

A política de eventos acionada não faz as alterações de configuração especificadas, e os registros verificam se o confirmação não foi bem-sucedido.

Um compromisso falho pode ocorrer se a configuração estiver bloqueada ou se os comandos do modo de configuração tiverem a sintaxe ou a ordem incorretas.

Solução

Verifique os comandos de modo de configuração no nível de [edit event-options policy update-on-snmp-trap-link-down then change-configuration commands] hierarquia e verifique se a sintaxe e a ordem de execução estão corretas.

Além disso, aumente a contagem de tentativas e as opções de intervalo para que, se a configuração estiver bloqueada, a política de eventos tente alterar um número especificado de vezes após a primeira instância falha.