05-23-2011 06:11 AM
I'm trying to go into fa0/0 and perform a shut/no shut, but it does not work. What am I missing. Thanks in adance.
ms-r1#sh run | b event
event manager applet sa27_bandaid
event track 1 state down
action 1.5 syslog msg "sa27-r1 locked up again"
action 2 cli command "conf t"
action 3 cli command "interface fa0/0"
action 4 cli command "shutdown"
action 5 syslog msg "shutdown sa27-r1 bandaid"
action 6 cli command "no shutdown"
action 7 syslog msg "no shutdown sa27-r1 bandaid"
action 8 cli command "end"
Solved! Go to Solution.
05-24-2011 03:09 PM
You don't need a password. Just configure:
event manager session cli username twdadmin
You should be fine.
05-24-2011 03:12 PM
Sorry, I missed that you had the command configured.
The username twdadmin must not be properly authorized from the AAA system. Are you using external AAA that is not properly authorizing the twdadmin user to execute the "enable" command? What if you login as this user manually? Are you able to enter enable mode?
05-23-2011 07:46 AM
I am not that familiar with EEM but at least the following command is missing:
action 1.9 cli command "enable"
also if you are using AAA command authorization you need the following line (where your-USER is a user which is allowed to run all the commands you use in the applet):
event manager session cli username your-USER
perhaps debugging eem gives you more hints (e.g. "debug event manager cli")
05-23-2011 08:21 AM
Spot-on. The applet is missing a CLI action to enable itself. Beyond that (and the point about AAA authorization), the debug output would be helpful, but the command is "debug event manager action cli".
05-23-2011 09:34 AM
Running the "debug event manager action cli" did not yeild anything useful.
All I want to do is perform a shutdown, then a no shutdown on interface fa0/0 when an IP address is not reachable.
When I run the commands action 1.0 - 5.0 the interface fa0/0 shutdowns properly.
When I run the commands action 1.0 - 7.0, nothing happens. Thanks in advance.
event manager applet sa27_bandaid
event track 1 state down
action 1.0 cli command "enable"
action 1.5 syslog msg "sa27-r1 locked up again"
action 2.0 cli command "conf t"
action 3.0 cli command "interface fa0/0"
action 4.0 cli command "shutdown"
action 5.0 syslog msg "shutdown sa27-r1 bandaid"
action 6.0 cli command "no shutdown"
action 6.5 syslog msg "no shutdown sa27-r1 bandaid"
action 7.0 cli command "end"
05-23-2011 10:52 AM
It may be due to the fact that there is no delay between executions. What version of IOS is this?
05-23-2011 11:38 AM
ms-r1#sh ver
Cisco IOS Software, 7200 Software (C7200-ADVENTERPRISEK9-M), Version 12.4(11)T, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2006 by Cisco Systems, Inc.Compiled Sun 19-Nov-06 01:10 by prod_rel_team05-23-2011 01:33 PM
Try this:
event manager applet sa27_bandaid
event track 1 state down
action 1.0 cli command "enable"
action 1.5 syslog msg "sa27-r1 locked up again"
action 2.0 cli command "conf t"
action 3.0 cli command "interface fa0/0"
action 4.0 cli command "shutdown"
action 5.0 syslog msg "shutdown sa27-r1 bandaid"action 5.1 cli command "end"
action 5.2 cli command "config t"
action 5.3 cli command "interface fa0/0"
action 6.0 cli command "no shutdown"
action 6.5 syslog msg "no shutdown sa27-r1 bandaid"
action 7.0 cli command "end"
05-23-2011 06:59 PM
I found out why it won't run. Apparently EEM can't go into enable mode bc of TACACS. Degugging shows "authorization failure". Is there a way around this? or an action that can be performed in EEM? Thanks.
05-23-2011 10:44 PM
Martin mentioned this in his first reply. You need to configure:
event manager session cli username USER
Where USER is a username authorized to run all of the CLI commands in your EEM policies. The reason I didn't resuggest this earlier is that you said the applet worked when you just ran a few of the CLI commands (without the no shut).
05-24-2011 03:08 PM
I’ve got an ipsla and eem applet to run some routines on a router. The script runs fine without tacacs enabled, but when tacacs is enable, the routine fails. When I run a “debug event manager action cli” here’s what I see in RED. It looks to be an authorization failure. Am i missing a line that has the password? Thanks.
hostname ms-3722d-man-r1
!
username twdadmin privilege 15 password 7 03104C0F070B2C4540
!
event manager session cli username "twdadmin"
event manager applet sa27_fix1
event track 1 state down
action 1.0 cli command "enable"
action 1.5 syslog msg "sa27-r1 t3 locked up again"
action 2.0 cli command "conf t"
action 3.0 cli command "interface s6/1/0"
action 4.0 cli command "shutdown"
action 5.0 syslog msg "shutdown sa27-r1 t3 interface"
action 5.1 cli command "end"
!
event manager applet sa27_fix2
event syslog pattern "Interface Serial6/1/0, changed state to administratively down"
action 1.0 cli command "enable"
action 1.5 cli command "config t"
action 2.0 cli command "interface s6/1/0"
action 2.5 cli command "no shutdown"
action 3.0 syslog msg "no shutdown sa27-r1 t3 interface"
action 3.5 cli command "end"
!
end
ms-3722d-man-r1#sh log
[snip]
Log Buffer (8192 bytes):
May 24 17:39:16: %TRACKING-5-STATE: 1 rtr 1 reachability Up->Down
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : CTL : cli_open called.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ****************************** WARNING NOTICE ***********************************
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : You are accessing a U.S. Government information system","which includes (1) this
[snip]
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : CTL : 20+ lines read from cli, debug output truncated
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : IN : ms-3722d-man-r1>enable
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : Command authorization failed.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ms-3722d-man-r1>
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1: sa27-r1 t3 locked up again
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : IN : ms-3722d-man-r1>conf t
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ^
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ms-3722d-man-r1>
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : IN : ms-3722d-man-r1>interface s6/1/0
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ^
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ms-3722d-man-r1>
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : IN : ms-3722d-man-r1>shutdown
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : Command authorization failed.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ^
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ms-3722d-man-r1>
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1: shutdown sa27-r1 t3 interface
May 24 17:39:16: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : IN : ms-3722d-man-r1>end
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : Command authorization failed.
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ^
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : % Invalid input detected at '^' marker.
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT :
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : OUT : ms-3722d-man-r1>
May 24 17:39:17: %HA_EM-6-LOG: sa27_fix1 : DEBUG(cli_lib) : : CTL : cli_close called.
05-24-2011 03:09 PM
You don't need a password. Just configure:
event manager session cli username twdadmin
You should be fine.
05-24-2011 03:12 PM
Sorry, I missed that you had the command configured.
The username twdadmin must not be properly authorized from the AAA system. Are you using external AAA that is not properly authorizing the twdadmin user to execute the "enable" command? What if you login as this user manually? Are you able to enter enable mode?
05-24-2011 04:27 PM
Hi Joseph,
You are correct. There is an external aaa system. All remote login requires a aaa account, I guess this will cause a problem. Let me try to work it out with the aaa administrator. Thanks for all your help.
03-24-2016 09:55 PM
Hi Joe,
I also experienced this problem. The EEM script that we made is not working. Please chcek if there is something missing configuration on the eem script
What we want is when the primary link is up (ADSL) the 3G link should be deactivated and 3G link will only activate when the primary link went down.
=== EEM SCRIPT ====
track 10 interface ATM0 line-protocol (adsl link)
delay up 10
!
track 11 interface FastEthernet3 line-protocol (3g link)
delay up 10
event manager applet Deactivate_3G_backuplink_if_primaryADSLlink_is_UP
event track 10 state up
action 1.0 syslog msg “shutdown the 3G interface”
action 1.5 cli command “enable”
action 2.0 cli command “conf t”
action 2.5 cli command “int FastEthernet3"
action 3.0 cli command “shutdown”
action 3.5 cli command “end”
!
event manager applet activate_ADSL_PrimaryLink_if_3Gbackuplink_is_down
event track 11 state down
action 1.0 syslog msg “activate the ADSL link”
action 1.5 cli command “enable”
action 2.0 cli command “conf t”
action 2.5 cli command “int ATM0”
action 3.0 cli command “no shut”
action 3.5 cli command “end”
!
40000627-S05-R01-Raptis-Karumba-Eng#show track
Track 10
Interface ATM0 line-protocol
Line protocol is Up
1 change, last change 01:18:03
Delay up 10 secs
Tracked by:
EEM applet Deactivate_3G_backuplink_if_primaryADSLlink_is_UP
Track 11
Interface FastEthernet3 line-protocol
Line protocol is Up
1 change, last change 01:16:54
Delay up 10 secs
Tracked by:
EEM applet activate_ADSL_PrimaryLink_if_3Gbackuplink_is_down
Thank you,
RJ
03-25-2016 07:01 AM
This thread is long closed. Start a new discussion for your issue in the EEM forum.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide