Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

事件脚本概述

了解事件脚本

Junos OS事件脚本由定义的事件策略在响应系统事件时自动触发,并可以指示Junos OS立即采取措施。事件脚本可自动执行网络和设备管理和故障排除。事件脚本可以执行通过 Junos XML 管理协议或 Junos 扩展标记语言 (XML) API 支持的远程过程调用 (RPC) 可用的 功能。事件脚本由事件进程 (eventd) 执行

事件脚本使您能够:

  • 自动诊断和修复网络问题

  • 监控设备的整体状态。

  • 作为检测定期错误条件的事件策略的一部分自动运行

  • 更改配置以响应问题

事件脚本基于 Junos XML 管理协议和 Junos XML API,Junos XML 管理协议和 Junos XML API 概述 中讨论。事件脚本可以使用 Python、可扩展样式表语言转换 (XSLT)或样式表语言替代 syntaX (SLAX) 脚本语言编写。事件脚本使用 XML 路径语言 (XPath) 来查找要检查的操作对象,使用自动化脚本结构来指定操作对象上执行的操作。这些操作可更改输出,或根据输出执行其他命令。

事件脚本在事件策略内调用。要使用事件策略中的事件脚本,必须在层级启用事件脚本,并且必须配置在事件策略的 [edit event-options event-script file] then 层次结构下。触发事件策略时,策略将事件详细信息转发至事件脚本,并按配置的顺序执行脚本。这些脚本包含执行操作模式命令、自动检查输出和执行任何必要操作的说明。有关事件策略的信息,请参阅 事件策略 和事件通知 概述 和 在 事件策略中执行事件脚本

您可以使用事件脚本生成设备配置的更改。由于更改是在执行标准验证检查之前加载的,因此将验证其语法是否正确,就像应用脚本之前配置中已存在的语句一样。如果语法正确,则配置已激活,成为活动操作设备配置。

事件脚本的好处

事件脚本与事件策略结合提供以下优势:

  • 通过自动诊断和修复网络中的问题,提高网络可靠性并最大限度延长网络的正常运行时间

  • 通过自动化故障排除任务缩短故障排除时间并缩短解决网络问题的时间

  • 缩短手动系统监控和干预所需时间

  • 使您能够通过直接在事件脚本中嵌入事件策略,确保跨设备应用一致的事件策略、简化事件策略的部署以及减小配置的大小