10-02-2014 07:56 AM
Hello,
I'm writing an EEM script to detect when a MAC address is added to the MAC address-table and I have a question about how to get the added MAC address and the interface it was added on and set them as variables. I've attached the script and output from "debug event manager detector mat".
I can see the info being returned:
Oct 2 14:49:05: fh_fd_mat_event_match: intf=FastEthernet1/0/1, mac=0050.600c.153b, type=0
I just can't figure out how to get it, then set it. See attached files for details.
Thanks!
Rich
10-02-2014 11:22 AM
The various ways I've tried to extract the MAC and intfc info:
array set arr_einfo [event_reqinfo]
set macAddr $arr_einfo(mac_address)
set intfc $arr_einfo(intf_name)
set macAddr $arr_einfo(mac)
set intfc $arr_einfo(intf)
set macAddr $mac_address
set intfc $intf_name
set macAddr $_mac_address
set intfc $_intf_name
set macAddr $_mac
set intfc $_intf
10-08-2014 10:57 AM
The proper solution would be:
set macAddr $arr_einfo(mac_address)
set intfc $arr_einfo(intf_name)
puts $macAddr
puts $intfc
The other attempts will cause the script to die with an error.
10-10-2014 12:02 AM
Hi Joseph,
How to use event mat in 3560? I cannot see the event being triggered.
Thanks.
SW3(config-if)#do sh run | s mac
event manager applet smart_bpdu_guard_mac_detection
event mat interface regexp .*Ethernet.* type add
action 0.0 syslog msg "OK!!!!!!!!!"
SW3(config-if)#
*Mar 1 05:20:54.807: fh_send_mat_fd_msg: msg_type=114
*Mar 1 05:20:54.807: [fh_fd_mat_event_nvgen]
*Mar 1 05:20:54.807: fh_send_mat_fd_msg: sval=0
SW3(config-if)#
SW3#sh even manager version
Embedded Event Manager Version 3.20
Component Versions:
eem: (320_rel3)1.0.0
eem-gold: (v320_rel1)1.0.0
eem-call-home: (v320_rel1)1.0.2
Event Detectors:
Name Version Node Type
application 01.00 node0/0 RP
routing 03.00 node0/0 RP
syslog 01.00 node0/0 RP
identity 01.00 node0/0 RP
neighbor-discovery 01.00 node0/0 RP
mat 01.00 node0/0 RP
cli 01.00 node0/0 RP
counter 01.00 node0/0 RP
interface 01.00 node0/0 RP
ioswdsysmon 01.00 node0/0 RP
none 01.00 node0/0 RP
oir 01.00 node0/0 RP
snmp 01.00 node0/0 RP
timer 01.00 node0/0 RP
snmp-object 01.00 node0/0 RP
snmp-notification 01.00 node0/0 RP
ipsla 01.00 node0/0 RP
test 01.00 node0/0 RP
config 01.00 node0/0 RP
env 01.00 node0/0 RP
gold 01.00 node0/0 RP
rpc 01.00 node0/0 RP
SW3#sh ver
Cisco IOS Software, C3560 Software (C3560-IPSERVICESK9-M), Version 15.0(2)SE, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Sat 28-Jul-12 00:01 by prod_rel_team
ROM: Bootstrap program is C3560 boot loader
BOOTLDR: C3560 Boot Loader (C3560-HBOOT-M) Version 12.2(46r)SE1, RELEASE SOFTWARE (fc1)
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: