06-26-2013 10:21 PM
Hey I'm having trouble doing the basic scripting using EEM CLI. I have been playing around with seemingly easy script but for some reason my show commands are not displaying on the terminal. However, when I turned on the event manager debugging tool. I see the output there. Am I missing something blaringly obvious right now?
Here is my script
Switch#show event manager policy registered
No. Class Type Event Type Trap Time Registered Name
1 applet user none Off Mon Mar 1 00:05:33 1993 show-applet
policyname {show-applet} sync {yes}
maxrun 20.000
action 1.0 cli command "enable"
action 2.0 cli command "show running-config"
Here is the debugging output
*Mar 1 00:25:08.556: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : CTL : cli_open called.
*Mar 1 00:25:08.556: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : Switch>
*Mar 1 00:25:08.556: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : IN : Switch>enable
*Mar 1 00:25:08.573: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : Switch#
*Mar 1 00:25:08.573: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : IN : Switch#show running-config
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : Building configuration...
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT :
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : Current configuration : 1051 bytes
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : ! Last configuration change at 00:24:43 UTC Mon Mar 1 1993
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : version 15.0
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : no service pad
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : service timestamps debug datetime msec
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : service timestamps log datetime msec
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : no service password-encryption
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : hostname Switch
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : boot-start-marker
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : boot-end-marker
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : !
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : no aaa new-model
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : OUT : system mtu routing 1500
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : CTL : 20+ lines read from cli, debug output truncated
*Mar 1 00:25:09.135: %HA_EM-6-LOG: show-applet : DEBUG(cli_lib) : : CTL : cli_close called.
Solved! Go to Solution.
06-26-2013 10:24 PM
All CLI commands execute in a separate VTY session, so you won't immediately see the output. Assuming you have EEM 3.0 or higher, add:
action 3.0 puts $_cli_result
The $_cli_result variable will always hold the results of the last CLI command executed.
06-26-2013 10:24 PM
All CLI commands execute in a separate VTY session, so you won't immediately see the output. Assuming you have EEM 3.0 or higher, add:
action 3.0 puts $_cli_result
The $_cli_result variable will always hold the results of the last CLI command executed.
06-26-2013 10:28 PM
Thanks for the information. That really helped me out
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