例:正規表現を使用したイベントポリシーの制御
以下のポリシーは、両方のトラップ(SNMP_TRAP_LINK_DOWNおよびSNMP_TRAP_LINK_UP)の属性が互いに一致し、トラップ内の属性がinterface-name文字tでSNMP_TRAP_LINK_DOWN始まる場合interface-nameにのみ実行されます。つまり、ポリシーはT1(t1-)およびT3(t3-)インターフェイスに対してのみ実行されます。プロセスが他のインターフェイスからトラップをeventd受信した場合、ポリシーは実行されません。
メモ:
システム ログ ファイルでは、メッセージ タグはすべての大文字で表示されます。CLI(コマンドラインインターフェイス)では、メッセージタグはすべての小文字で表示されます。
[edit event-options]
policy pol6 {
events snmp_trap_link_down;
within 120 events snmp_trap_link_up;
attributes-match {
snmp_trap_link_up.interface-name equals snmp_trap_link_down.interface-name;
snmp_trap_link_down.interface-name matches "^t";
}
then {
execute-commands {
commands {
"show interfaces {$$.interface-name}";
"show configuration interfaces {$$.interface-name}";
}
output-filename config.txt;
destination bsd2;
output-format text;
}
}
}