Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

提交脚本概述

了解提交脚本

Junos OS 提交脚本允许用户根据自己的实践和策略自定义其配置的验证流程,并在提交流程中实施自定义配置规则。提交 候选配置 时,每个活动 提交脚本都会检查该配置。如果配置违反了您的自定义规则,则脚本可以指示 Junos OS 采取适当的措施。提交脚本可以:

  • 生成并显示向用户发送的自定义警告消息

  • 生成和记录自定义系统日志 (syslog) 消息

  • 更改配置以符合自定义业务规则

  • 生成提交错误并停止提交操作

提交脚本基于 Junos XML 管理协议和 Junos XML API。Junos XML 管理协议是基于 XML 的 RPC 机制,而 Junos XML API 是 Junos OS 配置语句和操作模式命令的 XML 表示。

提交脚本可使用 Python、可扩展样式表语言转换 (XSLT) 或样式表语言替代语法 (SLAX) 编写。Junos XML API 定义 Junos 配置层次结构中所有语句的 XML 对应项。提交脚本使用 XML 路径语言 (XPath) 来查找要检查的配置对象和自动化脚本结构,以指定在配置对象上执行的操作。这些操作可以更改配置或生成有关其的消息。

此外,您还可以创建 ,以便创建自定义配置语法,简化配置运行 Junos OS 的设备的任务。自定义语法本身对设备没有操作影响。相应的 提交脚本宏 使用您的自定义语法作为输入数据,生成标准 Junos OS 配置语句,以执行您预期的操作影响。

要在命令行界面 (CLI) 中使用可扩展标记语言 (XML) 查看设备的当前配置,请在操作模式下发出 show configuration | display xml 命令。要在提交脚本式 XML 中查看配置,请发出 show configuration | display commit-scripts view 命令。提交脚本式 XML 视图显示将输入到提交脚本的格式的配置。

提交脚本的优势

提交脚本提供以下优势:

  • 支持实施自定义配置规则

  • 通过尽量减少人为错误来提高网络可靠性和正常运行时间

  • 在提交操作期间自动纠正配置错误

  • 抽象化和简化复杂的配置

  • 对关键设置实施扩展限制