Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral dos scripts de automação do Junos

Saiba mais sobre a automação do Junos e os diferentes tipos de scripts de automação do Junos.

Scripts de automação do Junos

A automação do Junos consiste em um conjunto de ferramentas usadas para automatizar tarefas operacionais e de configuração em dispositivos de rede que executam o Junos OS ou o Junos OS Evolved. O kit de ferramentas de automação Junos faz parte do pacote de software padrão para todos os dispositivos Junos. As ferramentas de automação junos, que aproveitam os recursos XML nativos do Junos OS, incluem:

  • Confirmar scripts e macros

  • Scripts de operação (op)

  • Políticas de eventos e scripts de eventos

  • Scripts SNMP

A automação do Junos simplifica configurações complexas e reduz erros potenciais de configuração. Ele economiza tempo automatizando tarefas operacionais e de configuração. Ele também acelera a solução de problemas e maximiza o tempo de atividade da rede, alertando para problemas potenciais e respondendo automaticamente a eventos do sistema. A automação do Junos também pode capturar o conhecimento e a experiência de operadores e administradores de rede experientes. As empresas podem então aproveitar essa experiência combinada em toda a organização.

Você pode escrever scripts de automação do Junos nas seguintes linguagens de script. Recomendamos usar Python ou SLAX para scripts de automação.

  • Pitão

  • Sintaxe alternativa de linguagem de estilo (SLAX)

  • Transformações de linguagem de folha de estilo extensíveis (XSLT)

Python é uma linguagem de programação de código aberto comumente usada com extensas bibliotecas padrão e comunitárias. Nos dispositivos Junos, os scripts de automação do Python podem utilizar o Junos PyEZ para simplificar muitas tarefas operacionais e de configuração.

O XSLT é um padrão para processar dados de XML (Extensible Markup Language, Linguagem de Marcabilidade Extensível ) e foi projetado para converter um documento XML em outro. O SLAX é uma alternativa ao XSLT. Ele tem uma sintaxe simples que segue o estilo de C e PERL, mas mantém a mesma semântica que a XSLT. Os programadores que estão familiarizados com c muitas vezes acham mais fácil aprender e usar o SLAX. Você pode converter facilmente scripts SLAX em XSLT e converter scripts XSLT em SLAX.

Automação de configuração do Junos: scripts de confirmação

A automação de configuração do Junos usa scripts de confirmação para automatizar o processo de confirmação. Os scripts de confirmação aplicam regras de configuração personalizadas. Quando você confirma uma configuração de candidato, ela é inspecionada por cada script de compromisso ativo. Se uma configuração violar suas regras personalizadas, o script pode instruir o Junos OS a tomar as medidas apropriadas. Um script de confirmação pode executar as seguintes ações:

  • Gere e exira mensagens de aviso personalizadas para o usuário

  • Gere e registre mensagens de log de sistema personalizado (syslog)

  • Altere a configuração para estar em conformidade com as regras de configuração personalizadas

  • Gere um erro de confirmação e interrompa a operação de confirmação

Confirmar scripts, quando usados em conjunto com macros, permitem que você simplifique a configuração do Junos e estenda-a com sua própria sintaxe de configuração personalizada.

Junos Operations Automation: Scripts de operações

A automação das operações do Junos usa scripts de operações para automatizar tarefas operacionais e solução de problemas de rede. Você pode invocar scripts de op de várias maneiras — manualmente na CLI, após o login do usuário, por meio de uma chamada de outro script ou por meio de uma chamada de API. Você pode construir scripts op para processar argumentos do usuário e usar os scripts para:

  • Crie comandos de modo operacional personalizados

  • Execute uma série de comandos de modo operacional

  • Personalize a saída de comandos de modo operacional

  • Reduza o tempo de solução de problemas coletando informações operacionais e restringindo iterativamente a causa de um problema de rede

  • Realize mudanças de configuração controladas

  • Monitore o status geral de um dispositivo verificando periodicamente parâmetros de alerta de rede, como o alto uso de CPU.

Junos Event Automation: scripts de eventos e política de eventos

A automação de eventos Junos usa políticas de eventos e scripts de eventos para instruir o Junos OS a realizar ações em resposta a eventos do sistema.

Política de eventos

Uma política de eventos é um construto if-then-else que define ações que o software deve executar após o recebimento de um evento, como uma mensagem de log do sistema ou uma armadilha SNMP. As políticas de eventos podem ser executadas em resposta a um único evento do sistema ou a eventos de sistema correlacionados. Para cada política, você pode configurar várias ações, incluindo:

  • Carregue um arquivo em um destino especificado

  • Execute comandos de modo operacional

  • Execute scripts de eventos

  • Modifique a configuração

  • Ignore o evento

Scripts de eventos

Os scripts de eventos são acionados automaticamente por políticas de eventos definidas em resposta a um evento do sistema. Os scripts de eventos podem instruir o software a tomar medidas imediatas. Um script de eventos automatiza a solução de problemas de rede e o gerenciamento de rede por:

  • Monitorando o status geral de um dispositivo

  • Diagnosticar e corrigir problemas automaticamente na rede

  • Executando automaticamente como parte de uma política de eventos que detecta condições de erro periódicas

  • Mudar a configuração em resposta a um problema

Junos SNMP Automation: SNMP Scripts

Os scripts SNMP oferecem flexibilidade para oferecer suporte a MIBs personalizadas. Os scripts SNMP são acionados automaticamente quando o gerente de SNMP solicita informações ao agente SNMP para um identificador de objetos (OID) sem suporte que é mapeado em um script SNMP. O script funciona como um subagente SNMP, e o sistema envia o valor de devolução do script para o sistema de gerenciamento de rede (NMS).