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 automatización de Junos

La automatización de Junos se compone 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 forma parte del Junos OS estándar 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, scripts de operación (operativos), políticas de eventos y scripts 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 advirtiendo de posibles problemas y respondiendo automáticamente a los eventos del sistema.

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

Las secuencias de comandos de automatización de Junos se pueden escribir en los siguientes lenguajes de script:

  • Transformaciones del lenguaje extensible stylesheet(C)

  • SintaX alternativo del lenguaje de hoja de estilo (SLAX)

  • Python

EL ESTÁNDAR PARA EL ENVÍO ES UN ESTÁNDAR PARA EL PROCESAMIENTO DE DATOS DEL LENGUAJE DE MARCADO EXTENSIBLE (XML) y está diseñado para convertir un documento XML en otro. SLAX es una alternativa a LAR. Tiene una sintaxis simple que sigue el estilo de C y PERL, pero conserva las mismas insondaciones que ELS. A los programadores que están familiarizados con C a menudo les resulta más fácil aprender y usar SLAX. Puede convertir fácilmente scripts SLAX en XSLT y convertir scripts DESA EN SLAX. Python es un lenguaje de programación de código abierto de uso común con amplias bibliotecas estándar y de comunidad. En los dispositivos que Junos OS, las secuencias de comandos 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 la configuración de Junos utiliza scripts de confirmación para automatizar el proceso de confirmación. Junos OS confirmar scripts aplicar reglas de configuración personalizadas. Cuando se confirma una configuración de candidato, se examina mediante cada secuencia de comandos de confirmación activa. Si una configuración vulnera sus reglas personalizadas, la secuencia de comandos puede ordenar a Junos OS que tomen las medidas adecuadas. Una secuencia de comandos de confirmación puede llevar a cabo 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

Cuando se utilizan scripts de confirmación junto con macros, puede 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 las operaciones de Junos utiliza scripts operativos para automatizar las tareas operativas y la resolución de problemas de red. Junos OS ejecutar scripts de operación de forma manual en el CLI al inicio de sesión del usuario, o bien se les puede llamar desde otra secuencia de comandos. Las secuencias de comandos de operación pueden procesar los argumentos del usuario y se pueden crear para lo siguiente:

  • Cree comandos personalizados del modo operativo

  • Ejecute una serie de comandos de modo operativo

  • Personalizar el resultado de los comandos del modo operativo

  • Acorte 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

  • Realice cambios controlados de configuración

  • Para supervisar el estado general de un dispositivo, cree una secuencia de comandos de operación general que revise periódicamente los parámetros de advertencia de red, como un uso alto de la CPU.

Automatización de eventos de Junos: scripts de eventos y política de eventos

La automatización de eventos de Junos utiliza políticas de eventos y scripts de eventos para ordenar a Junos OS que realicen 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 acciones que el software ejecutará cuando el software reciba un evento, como un mensaje de registro del sistema o una captura SNMP. Las políticas de eventos se pueden ejecutar en respuesta a un único evento de sistema o a eventos del sistema correlacionados. Para cada política, puede configurar varias acciones, como las siguientes:

  • Ignore el evento

  • Subir un archivo a un destino especificado

  • Ejecute Junos OS de modo operativo

  • Ejecute Junos OS secuencias de comandos de eventos

  • Modificar la configuración

Scripts de eventos

Junos OS secuencias de comandos de eventos se activan automáticamente mediante políticas de eventos definidas en respuesta a un evento del sistema y pueden ordenar a Junos OS que tomen medidas inmediatas. Una secuencia de comandos de eventos automatiza la resolución de problemas de red y la administración de red mediante:

  • Diagnosticar y solucionar problemas de forma automática en la red

  • Monitoreo del estado general de un dispositivo

  • Se ejecuta automáticamente como parte de una política de eventos que detecta condiciones de error periódicas

  • Cambiar la configuración en respuesta a un problema

Automatización SNMP de Junos: scripts SNMP

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

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