Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Descripción general de scripts de Junos Automation

La automatización de Junos consta de un conjunto de herramientas que se utilizan para automatizar las tareas operativas y de configuración en dispositivos de red que ejecutan el sistema operativo Junos® (Junos OS). El kit de herramientas de automatización de Junos es parte del estándar Junos OS disponible en todos los conmutadores, enrutadores y dispositivos de seguridad que ejecutan Junos OS. Las herramientas de automatización de Junos, que aprovechan las capacidades XML nativas de Junos OS, incluyen scripts de confirmación y macros, secuencias de comandos de operación (op), políticas de eventos y secuencias de comandos de eventos, y scripts SNMP.

La automatización de Junos simplifica las configuraciones complejas y reduce los posibles errores de configuración. Ahorra tiempo mediante la automatización de tareas operativas y de configuración. También acelera la resolución de problemas y maximiza el tiempo de actividad de la red mediante la advertencia de problemas potenciales y la respuesta automática a los eventos del sistema.

La automatización de Junos puede capturar los conocimientos y la experiencia de los operadores de red y administradores experimentados, y permitir que una empresa aproveche esta experiencia combinada en toda la organización.

Las secuencias de comandos de automatización junos se pueden escribir en los siguientes idiomas de scripting:

  • Transformaciones del lenguaje de hoja de estilo extensible (XSLT)

  • Hoja de estilo Lenguaje alternativo syntaX (SLAX)

  • Python

EL XSLT es un estándar para procesar datos de lenguaje de marcado extensible (XML) y está diseñado para convertir un documento XML en otro. SLAX es una alternativa a XSLT. Tiene una sintaxis simple que sigue el estilo de C y PERL, pero conserva la misma semántica que XSLT. Los programadores que están familiarizados con C a menudo encuentran más fácil aprender y usar SLAX. Puede convertir fácilmente scripts SLAX en XSLT y convertir scripts XSLT en SLAX. Python es un lenguaje de programación de código abierto de uso común con amplias bibliotecas estándar y comunitarias. En dispositivos que ejecutan Junos OS, los scripts de automatización de Python pueden aprovechar las API de Junos PyEZ para simplificar muchas tareas operativas y de configuración.

En las siguientes secciones se describen los diferentes tipos de funcionalidad para la automatización de Junos:

Automatización de la configuración de Junos: Confirmar scripts

La automatización de configuración de Junos utiliza scripts de confirmación para automatizar el proceso de confirmación. Los scripts de confirmación de Junos OS aplican reglas de configuración personalizadas. Cuando se confirma una configuración candidata , cada secuencia de comandos de confirmación activa la inspecciona. Si una configuración infringe sus reglas personalizadas, la secuencia de comandos puede indicar a Junos OS que tome las medidas adecuadas. Una secuencia de comandos de confirmación puede realizar las siguientes acciones:

  • Generar y mostrar mensajes de advertencia personalizados al usuario

  • Generar y registrar mensajes de registro del sistema personalizado (syslog)

  • Cambie la configuración para que se ajuste a las reglas de configuración personalizadas

  • Generar un error de confirmación y detener la operación de confirmación

Confirmar scripts, cuando se utiliza junto con macros, le permite simplificar la configuración de Junos y, al mismo tiempo, extenderla con su propia sintaxis de configuración personalizada.

Automatización de operaciones de Junos: scripts operativos

La automatización de operaciones de Junos utiliza scripts operativos para automatizar las tareas operativas y la solución de problemas de red. Los scripts operativos de Junos OS se pueden ejecutar manualmente en la CLI o en el inicio de sesión del usuario, o se pueden llamar desde otra secuencia de comandos. Las secuencias de comandos op pueden procesar argumentos de usuario y se pueden construir para:

  • Crear comandos de modo operativo personalizados

  • Ejecute una serie de comandos de modo operativo

  • Personalice el resultado de los comandos del modo operativo

  • Acortar el tiempo de resolución de problemas mediante la recopilación de información operativa y la reducción iterativa de la causa de un problema de red

  • Realizar cambios de configuración controlados

  • Supervise el estado general de un dispositivo mediante la creación de una secuencia de comandos de operación general que comprueba periódicamente los parámetros de advertencia de red, como el alto uso de la CPU.

Automatización de eventos junos: secuencias de comandos de eventos y política de eventos

La automatización de eventos de Junos utiliza políticas de eventos y secuencias de comandos de eventos para indicar a Junos OS que realice acciones en respuesta a los eventos del sistema.

Política de eventos

Una política de eventos es una construcción if-then-else que define las acciones que debe ejecutar el software al recibir un evento, como un mensaje de registro del sistema o una trampa SNMP. Las políticas de eventos se pueden ejecutar en respuesta a un único evento del sistema o a eventos del sistema correlacionados. Para cada política, puede configurar varias acciones, entre ellas:

  • Ignore el evento

  • Cargar un archivo en un destino especificado

  • Ejecute los comandos del modo operativo de Junos OS

  • Ejecute secuencias de comandos de eventos de Junos OS

  • Modificar la configuración

Secuencias de comandos de eventos

Las políticas de eventos definidas activan automáticamente las secuencias de comandos de eventos de Junos OS en respuesta a un evento del sistema y pueden indicar a Junos OS que tome medidas inmediatas. Una secuencia de comandos de eventos automatiza la solución de problemas de red y la gestión de red mediante:

  • Diagnóstico automático y solución de problemas en la red

  • Monitoreo del estado general de un dispositivo

  • Ejecución automática como parte de una política de eventos que detecta condiciones de error periódicas

  • Cambiar la configuración en respuesta a un problema

Junos SNMP Automation: SNMP Scripts

Los scripts SNMP de Junos OS ofrecen la flexibilidad para admitir MIB personalizados. Las secuencias de comandos SNMP se activan automáticamente cuando el administrador SNMP solicita información del agente SNMP para un identificador de objeto (OID) que se asigna a una secuencia de comandos SNMP para una OID no compatible. La secuencia de comandos actúa como un subagente SNMP y el sistema envía el valor devuelto de la secuencia de comandos al sistema de administración de red (NMS).

Puede asignar una secuencia de comandos SNMP a uno o más SSID mediante la oid instrucción en el [edit system scripts snmp file script-name] nivel de jerarquía.