操作脚本概述
了解操作脚本
Junos 操作 (op) 脚本可自动执行网络和设备管理及故障排除。操作脚本可以执行通过 Junos XML 管理协议或 Junos 可扩展标记语言 ( XML) API 支持的远程过程调用 (RPC) 提供的任何功能。
操作脚本使您能够:
-
创建自定义操作模式命令
-
执行一系列操作模式命令
-
自定义操作模式命令的输出
-
执行受控的配置更改
-
通过收集操作信息并反复缩小网络问题原因范围,缩短故障排除时间
-
通过定期检查网络警告参数(如高 CPU 使用率)来监视设备的整体状态。
操作脚本基于 Junos XML 管理协议和 Junos XML API。Junos XML 管理协议是一种基于 XML 的 RPC 机制。Junos XML API 是 Junos 配置语句和操作模式命令的 XML 表示形式。有关更多信息,请参阅 Junos XML 管理协议和 Junos XML API 概述。
操作脚本可以用 Python、可扩展样式表语言转换 (XSLT) 或样式表语言替代 syntaX (SLAX) 编写。操作脚本使用 XML 路径语言 (XPath) 查找要检查的操作对象,并使用自动化脚本构造对对象执行操作。这些操作可以更改配置、修改输出或基于输出执行其他命令。
您可以通过多种方式调用操作脚本。例如,您可以:
-
在 CLI 中手动调用操作脚本。
-
在用户登录时自动调用操作脚本。
-
从另一个脚本调用操作脚本。
-
通过 API 调用调用操作脚本。
调用操作脚本时,Junos OS 管理进程 (mgd) 会执行该脚本。
操作脚本的优势
-
通过执行受控配置更改来减少人为错误
-
缩短故障排除时间并加快解决网络问题的速度
-
简化任务
-
启用操作命令及其输出的自定义