- play_arrow Visión general
- play_arrow Descripción general de los scripts de automatización de Junos
- play_arrow Descripción general del protocolo de administración XML de Junos y la API XML de Junos
-
- play_arrow Secuencias de comandos de automatización mediante XSLT
- play_arrow Descripción general de XSLT
- Descripción general de XSLT
- Espacio de nombres XSLT
- Descripción general de XPath
- Descripción general de las plantillas XSLT
- Descripción general de los parámetros XSLT
- Descripción general de variables XSLT
- Descripción general de las instrucciones de programación XSLT
- Descripción general de la recursión XSLT
- Descripción general del contexto XSLT (punto)
- play_arrow Funciones XPath y XSLT estándar utilizadas en scripts de automatización
- play_arrow Elementos y atributos XSLT estándar utilizados en scripts de automatización
-
- play_arrow Scripting de automatización mediante SLAX
- play_arrow Descripción general de SLAX
- Descripción general de SLAX
- Descripción general de las reglas de sintaxis de SLAX
- Descripción general de los elementos y atributos de elemento de SLAX
- Elementos SLAX como argumentos de función
- Descripción de los espacios de nombres predeterminados de SLAX
- Descripción general de expresiones XPath para SLAX
- Descripción general de las plantillas SLAX
- Descripción general de las funciones de SLAX
- Descripción general de los parámetros SLAX
- Descripción general de las variables SLAX
- Descripción general de las declaraciones SLAX
- Elementos XSLT sin equivalentes SLAX
- Operadores SLAX
- play_arrow Declaraciones SLAX
- append
- apply-imports
- apply-templates
- attribute
- attribute-set
- call
- copy-node
- copy-of
- decimal-format
- element
- else
- else if
- expr
- fallback
- for
- for-each
- function
- if
- import
- key
- match
- message
- mode
- mvar
- number
- output-method
- param
- preserve-space
- priority
- processing-instruction
- result
- set
- sort
- strip-space
- template
- terminate
- trace
- uexpr
- use-attribute-sets
- var
- version
- while
- with
- play_arrow La distribución libslax para scripts de automatización
- Descripción general de la distribución de libslax
- Descripción general de bibliotecas y extensiones de libslax
- Descargue e instale la distribución libslax
- Bibliotecas de extensión predeterminadas de libslax: bit, curl, db, os y xutil
- Descripción del procesador SLAX (slaxproc)
- Cómo utilizar el procesador SLAX (slaxproc)
- Depurador, generador de perfiles y flujo de llamadas SLAX
-
- play_arrow Scripting de automatización mediante Python
- play_arrow Descripción general de Python
- Descripción de los scripts de automatización de Python para dispositivos Junos
- Requisitos para ejecutar scripts de automatización de Python en dispositivos Junos
- Descripción general de los módulos de Python en dispositivos Junos
- Cómo usar el modo interactivo de Python en dispositivos que ejecutan Junos OS
- Cómo utilizar el módulo psutil para recuperar información de procesos y sistemas en dispositivos que ejecutan Junos OS
- Cómo utilizar la biblioteca de solicitudes para Python en dispositivos que ejecutan Junos OS
- Compatibilidad con IPv6 en scripts de automatización de Python
- Cómo especificar la instancia de enrutamiento en aplicaciones Python 3 en dispositivos que ejecutan Junos OS Evolved
-
- play_arrow Entrada de script de automatización
- play_arrow Parámetros globales en scripts de automatización
-
- play_arrow Funciones de extensión y plantillas con nombre para scripts de automatización
- play_arrow Funciones de extensión para secuencias de comandos de automatización
- play_arrow Funciones de extensión en los espacios de nombres jcs y slax
- base64-decode() Function (SLAX)
- base64-encode() Function (SLAX)
- break-lines() Function (SLAX and XSLT)
- close() Function (SLAX and XSLT)
- dampen() Function (Python, SLAX, and XSLT)
- document() Function (SLAX)
- emit_error() Function (Python)
- emit_snmp_attributes Function (Python)
- emit_warning() Function (Python)
- empty() Function (SLAX and XSLT)
- evaluate() Function (SLAX)
- execute() Function (SLAX and XSLT)
- first-of() Function (SLAX and XSLT)
- get-command() Function (SLAX)
- get-hello() Function (SLAX and XSLT)
- get-input() Function (SLAX and XSLT) and get_input() (Python)
- get-protocol() Function (SLAX and XSLT)
- get-secret() Function (SLAX and XSLT) and get_secret() (Python)
- get_snmp_action() Function (Python)
- get_snmp_oid() Function (Python)
- hostname() Function (Python, SLAX, and XSLT)
- invoke() Function (SLAX and XSLT)
- open() Function (SLAX and XSLT)
- output() Function (Python, SLAX, and XSLT)
- parse-ip() Function (SLAX and XSLT) and parse_ip() (Python)
- printf() Function (Python, SLAX, and XSLT)
- progress() Function (Python, SLAX, and XSLT)
- regex() Function (SLAX and XSLT)
- set_routing_instance() Function (Python)
- sleep() Function (SLAX and XSLT)
- split() Function (SLAX and XSLT)
- sysctl() Function (Python, SLAX, and XSLT)
- syslog() Function (Python, SLAX, and XSLT)
- trace() Function (Python, SLAX, and XSLT)
- play_arrow Plantillas con nombre para secuencias de comandos de automatización
- play_arrow Plantillas con nombre en el espacio de nombres jcs
-
- play_arrow Administrar scripts de automatización
- play_arrow Almacenar y habilitar scripts
- play_arrow Configurar un origen remoto para scripts
- play_arrow Configurar el protocolo de sesión para secuencias de comandos
- play_arrow Controlar la ejecución de scripts
- play_arrow Sincronizar scripts entre motores de enrutamiento
- play_arrow Convertir scripts entre SLAX y XSLT
-
- play_arrow Comandos de confirmación
- play_arrow Descripción general de scripts de confirmación
- play_arrow Crear y ejecutar scripts de confirmación
- Plantilla requerida para los scripts de confirmación
- Sintaxis XML para tareas comunes de secuencias de comandos de confirmación
- Consideraciones de diseño para scripts de confirmación
- Cómo evitar posibles conflictos al utilizar varios scripts de confirmación
- Explicación línea por línea de scripts de confirmación de ejemplo
- Controlar la ejecución de scripts de confirmación durante las operaciones de confirmación
- Controlar la ejecución de scripts de confirmación en el sistema QFabric
- Configurar hashes de suma de comprobación para un script de confirmación
- Cómo procesar configuraciones grandes en scripts de confirmación
- Ejemplo: recuperar la configuración del candidato previo a la herencia en un script de confirmación
- play_arrow Generar una advertencia, un error o un mensaje de registro del sistema personalizados mediante scripts de confirmación
- Información general sobre la generación de mensajes personalizados de advertencia, error y registro del sistema
- Generar una advertencia, un error o un mensaje de registro del sistema personalizados en scripts de confirmación
- SLAX y XSLT confirman elementos de etiqueta de script para usarlos al generar mensajes
- Ejemplo: generar un mensaje de advertencia personalizado
- Ejemplo: generar un mensaje de error personalizado
- Ejemplo: generar un mensaje de registro del sistema personalizado
- play_arrow Generar cambios de configuración persistentes o transitorios mediante scripts de confirmación
- Información general sobre la generación de cambios de configuración persistentes o transitorios mediante scripts de confirmación
- Generar un cambio de configuración persistente o transitorio en scripts de confirmación SLAX y XSLT
- Generar un cambio de configuración persistente o transitorio en scripts de confirmación de Python
- SLAX y XSLT confirman elementos de etiqueta de script que se utilizarán al generar cambios de configuración persistentes y transitorios
- Quitar un cambio de configuración persistente o transitorio mediante scripts de confirmación
- Ejemplo: generar cambios de configuración persistentes y transitorios mediante scripts de confirmación
- play_arrow Crear sintaxis de configuración personalizada con macros de script de confirmación
- Información general sobre la creación de sintaxis de configuración personalizada con macros de script de confirmación
- Crear sintaxis de configuración personalizada con macros de script de confirmación
- Crear una macro de script de confirmación para leer la sintaxis personalizada y generar instrucciones de configuración relacionadas
- Ejemplo: creación de sintaxis de configuración personalizada con macros de script de confirmación
- play_arrow Ejemplos de scripts de confirmación
- Ejemplo: Agregar un término final y luego aceptar a un firewall
- Ejemplo: agregar interfaces T1 a un grupo RIP
- Ejemplo: asignar un clasificador mediante un script de confirmación
- Ejemplo: configurar automáticamente interfaces lógicas y direcciones IP
- Ejemplo: configurar grupos administrativos para LSP
- Ejemplo: configurar un tipo de encapsulación predeterminado
- Ejemplo: configurar motores de enrutamiento dual
- Ejemplo: configurar un protocolo de puerta de enlace interior en una interfaz
- Ejemplo: controlar interfaces IS-IS y MPLS
- Ejemplo: controlar la configuración de LDP
- Ejemplo: Crear una configuración compleja basada en una configuración de interfaz simple
- Ejemplo: imponer una configuración de MTU mínima
- Ejemplo: Limitar el número de circuitos virtuales ATM
- Ejemplo: limitar el número de interfaces E1
- Ejemplo: cargar una configuración base
- Ejemplo: anteponer una directiva global
- Ejemplo: impedir la importación de la tabla de enrutamiento completa
- Ejemplo: Requerir sincronización interna en interfaces T1
- Ejemplo: instrucciones de configuración require and restrict
- play_arrow Elementos de etiquetas XML y XSLT de Junos utilizados en scripts de confirmación
- play_arrow Solución de problemas de scripts de confirmación
-
- play_arrow Políticas y scripts de eventos
- play_arrow Descripción general de la política de eventos
- play_arrow Desencadenadores de políticas de eventos
- Usar eventos correlacionados para activar una política de eventos
- Activar una política de eventos basada en el recuento de eventos
- Ejemplo: activar una política de eventos basada en el recuento de eventos
- Usar expresiones regulares para refinar el conjunto de eventos que desencadenan una directiva
- Ejemplo: controlar la directiva de eventos mediante una expresión regular
- Generar eventos internos para activar políticas de eventos
- Usar mensajes de registro del sistema no estándar para activar directivas de eventos
- Utilidad Junos Logger
- play_arrow Acciones de la política de eventos
- Configurar una directiva de eventos para ejecutar comandos de modo operativo
- Configurar una directiva de eventos para cambiar la configuración
- Ejemplo: cambiar la configuración mediante una directiva de eventos
- Ejemplo: cambiar la configuración de la interfaz en respuesta a un evento
- Ejecutar scripts de eventos en una política de eventos
- Cambiar la configuración mediante un script de eventos
- Configuración de una directiva de eventos para pasar argumentos a un script de eventos
- Configurar directivas de eventos para omitir un evento
- Ejemplo: ignorar eventos basados en la recepción de otros eventos
- Información general sobre el uso de directivas de eventos para generar capturas SNMP
- Ejemplo: generar una captura SNMP en respuesta a un evento
- Descripción de la prioridad del registro del sistema de eventos en una directiva de eventos
- Ejemplo: configuración de la prioridad del registro del sistema de eventos en una directiva de eventos
- Ejemplo: limitar la salida del script de eventos en función de un tipo de evento específico
- play_arrow Configurar el archivado de archivos de directivas de eventos
- Archivado de archivos de políticas de eventos
- Ejemplo: Definir destinos para el archivado de archivos mediante políticas de eventos
- Ejemplo: configurar una directiva de eventos para cargar archivos
- Ejemplo: configurar el retraso antes de que los archivos se carguen mediante una directiva de eventos
- Ejemplo: configurar una directiva de eventos para volver a intentar la acción de carga de archivos
- play_arrow Configurar privilegios de directiva de eventos
- play_arrow Información general sobre scripts de eventos
- play_arrow Crear y ejecutar scripts de eventos
- Plantilla requerida para scripts de eventos
- Usar detalles de eventos y ejecución remota en scripts de eventos
- Cómo utilizar RPC y comandos de modo operativo en scripts de eventos
- Habilitar y ejecutar scripts de eventos
- Configuración de hashes de suma de comprobación para un script de evento
- Reemplazar un script de evento
- play_arrow Solución de problemas de políticas de eventos y scripts de eventos
- Procesamiento de políticas de eventos de seguimiento en dispositivos que ejecutan Junos OS
- Seguimiento del procesamiento de políticas de eventos en dispositivos que ejecutan Junos OS Evolved
- Procesamiento de scripts de eventos de seguimiento en dispositivos que ejecutan Junos OS
- Procesamiento de scripts de seguimiento en dispositivos que ejecutan Junos OS Evolved
-
- play_arrow SNMP Scripts
- play_arrow Descripción general de scripts SNMP
- play_arrow Crear y ejecutar scripts SNMP
- play_arrow Ejemplo de script SNMP
- play_arrow Solucionar problemas de scripts SNMP
-
- play_arrow Instrucciones de configuración y comandos operativos
Ejecute una secuencia de comandos de operación en el dispositivo local
A diferencia de las secuencias de comandos de confirmación, las secuencias de comandos de operación (op) no se ejecutan durante una operación de confirmación. Cuando se ejecuta el comando, los commit
scripts operativos configurados en el nivel de jerarquía se colocan en la memoria del [edit system scripts op]
sistema y se habilitan para su ejecución. Una vez completada la operación de confirmación, puede ejecutar una secuencia de comandos op desde la CLI mediante la emisión del op
comando en modo operativo. También puede configurar el dispositivo para que ejecute una secuencia de comandos de operación automáticamente cuando un miembro de una clase de inicio de sesión de Junos OS específica inicie sesión en la CLI.
Ejecución de una secuencia de comandos op mediante la emisión del comando op
Para ejecutar una secuencia de comandos op desde la CLI, emita el op
comando y especifique un nombre de archivo de secuencia de comandos, un alias de secuencia de comandos según lo definido por la command
instrucción en el [edit system scripts op file filename]
nivel de jerarquía o una DIRECCIÓN URL.
user@host> op (filename | filename-alias | url url)
Para obtener más información acerca de cómo ejecutar scripts operativos desde un sitio remoto mediante op url
, consulte Ejecutar una secuencia de comandos de operación desde un sitio remoto.
Para ejecutar scripts operativos de Python desde un sitio remoto, debe configurar la allow-url-for-python
instrucción en el [edit system scripts op]
nivel de jerarquía.
Ejecución de una secuencia de comandos de operación al iniciar sesión
Puede configurar una secuencia de comandos op para que se ejecute automáticamente cuando cualquier usuario que pertenezca a una clase de inicio de sesión de Junos OS designada inicie sesión en la CLI. Para asociar una secuencia de comandos op con una clase de inicio de sesión, incluya la login-script filename
instrucción en el [edit system login class class-name]
nivel de jerarquía.
[edit system login] class class-name { login-script filename; }
En el siguiente ejemplo, se configura el script super-user-login.slax op para que se ejecute cuando cualquier usuario que pertenezca a la super-user
clase inicie sesión en la CLI (siempre que la secuencia de comandos se haya habilitado como se describe en Habilitar una secuencia de comandos op y Definir un alias de script).
[edit system login] class super-user { login-script super-user-login.slax; }