示例:针对事件启动 SNMP 陷阱
此示例配置事件策略以启动陷阱并执行事件脚本以响应事件:
要求
运行 Junos OS 的设备,为 SNMP 配置。
概述
以下示例将事件策略 raise-trap-on-ospf-nbrdown
配置为在事件上 RPD_OSPF_NBRDOWN
触发,表示与邻接路由器的终止 OSPF 邻接。事件策略操作会针对事件提出陷阱。如果在层次结构级别下 [edit snmp]
配置了通知,设备将向 SNMP 管理器发送通知。
此外,事件策略会执行事件脚本 ospf.xsl 作为对该事件的回应,并将受影响的界面作为脚本的参数。该 $$rpd_ospf_nbrdown.interface-name
论点可解析到与触发事件关联的接口名称。
事件脚本输出记录在文件 ospf-out 中,输出文件上传到目标 mgmt-archives
,在层次结构级别配置 [edit event-options destinations]
。要在事件策略中调用事件脚本,事件脚本必须包含在硬盘上的 /var/db/scripts/event 目录中,并且必须在配置中启用。
配置
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,移除任何换行符,更改与网络配置匹配所需的任何详细信息,然后将命令复制粘贴到层次结构级别的 [edit]
CLI 中。
set event-options policy raise-trap-on-ospf-nbrdown events rpd_ospf_nbrdown set event-options policy raise-trap-on-ospf-nbrdown then raise-trap set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl arguments interface "{$$rpd_ospf_nbrdown.interface-name}" set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl output-filename ospf-out set event-options policy raise-trap-on-ospf-nbrdown then event-script ospf.xsl destination mgmt-archives
配置事件策略
逐步过程
要配置事件策略,在接收事件时发出陷阱并可选择执行事件脚本:
创建和命名事件策略。
[edit] user@R1# edit event-options policy raise-trap-on-ospf-nbrdown
配置事件策略以在所需事件(在此示例中为
RPD_OSPF_NBRDOWN
事件)上匹配。[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set events rpd_ospf_nbrdown
配置事件策略操作以启动 SNMP 陷阱以响应事件。
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then raise-trap
(可选)配置要针对事件采取的更多操作。
此示例执行事件脚本并将关联的输出文件上传到预定义目标。
[edit event-options policy raise-trap-on-ospf-nbrdown] user@R1# set then event-script ospf.xsl arguments interface {$$rpd_ospf_nbrdown.interface-name} user@R1# set then event-script ospf.xsl output-filename ospf-out destination mgmt-archives
提交配置。
user@R1# commit
结果
[edit event-options] policy raise-trap-on-ospf-nbrdown { events rpd_ospf_nbrdown; then { event-script ospf.xsl { arguments { interface "{$$rpd_ospf_nbrdown.interface-name}"; } output-filename ospf-out; destination mgmt-archives; } raise-trap; } }