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 为事件策略配置事件脚本。触发事件策略时,策略会将事件详细信息转发给事件脚本,并按配置顺序执行脚本。这些脚本包含执行操作模式命令、自动检查输出和执行任何必要操作的指令。有关事件策略的信息,请参阅 事件策略和事件通知概述在事件策略中执行事件脚本

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

事件脚本的优势

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

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

  • 通过自动执行故障排除任务,缩短故障排除时间并加快解决网络问题的速度

  • 减少手动系统监控和干预所需的时间

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