示例:表示事件策略中的关联事件
[edit event-options] policy p1 { events [ e1 e2 e3 ]; within 60 events [ e4 e5 e6 ]; then { execute-commands { commands { "show interfaces {$$.interface-name}"; "show interfaces {$e4.interface-name}"; "show interfaces {$*.interface-name}"; } output-filename command-output.txt; destination some-dest; } } }
show interfaces {$$.interface-name}
在 命令中,事件 interface-name
属性e1
的值 , e2
或 e3
将替换为变量{$$.interface-name}
。
show interfaces {$e4.interface-name}
在 命令中,将interface-name
e4
替换最近事件属性的值来替换该{$e4.interface-name}
变量。
show interfaces {$*.interface-name}
在 命令中,将interface-name
e4
替换最新 、 或 e5
事件的 e6
属性的值,以替换该{$*.interface-name}
变量。e4
如果 、 或 在 、 e5
e6
或 的 60e2
e1
interface-name
e3
秒之内发生 ,则该关联事件 (e4
、 e5
e6
或 ) 的属性值将替换为变量。{$*.interface-name}
如果关联事件没有属性,interface-name
软件不会执行 show interfaces {$*.interface-name}
命令。
如果 两 e4
者 e5
均在 60 秒之内发生 e1
, interface-name
则 属性的值 e4
将替换为 变量 {$*.interface-name}
。这是因为事件进程(事件)将按语句中配置的顺序搜索事件 within
关联。在这种情况下,顺序为 > e4
> e5
e6
。