[c-nsp] Cisco IOS XR event manager run

Mohammad Khalil eng_mssk at hotmail.com
Tue Apr 7 04:44:14 EDT 2015


The script ran without any errors but no output appeared
Even with Cisco IOS , am trying just to display certain output and run the script using the event manage run command

event manager applet TEST
 event none
 action 1.0 cli command "enable"
 action 1.2 cli command "show ip interface brief"

R1#event manager run MSSK
R1#

No output appears , what should I do in order for the output to be displayed on the screen?

Thanks


> Subject: Re: [c-nsp] Cisco IOS XR event manager run
> From: peter at rathlev.dk
> To: eng_mssk at hotmail.com
> CC: cisco-nsp at puck.nether.net
> Date: Tue, 7 Apr 2015 10:02:14 +0200
> 
> On Tue, 2015-04-07 at 10:46 +0300, Mohammad Khalil wrote:
> > #Run cmds
> > foreach cmd $commands {
> >      action_syslog priority info msg "Executing: $cmd"
> >      set result [ cli_exec $cli(fd) $cmd ]
> >      action_syslog priority info msg $result }
> > 
> > RP/0/0/CPU0:XR1#event manager run test.tcl
> > Tue Apr  7 13:43:44.488 EET
> > RP/0/0/CPU0:Apr  7 13:43:45.768 : tclsh[65816]: %HA-HA_EEM-6-ACTION_SYSLOG_LOG_INFO : test.tcl: test.tcl was triggered
> > RP/0/0/CPU0:Apr  7 13:43:45.768 : tclsh[65816]: %HA-HA_EEM-5-ACTION_SYSLOG_LOG_NOTICE : test.tcl: Opening CLI...
> > RP/0/0/CPU0:Apr  7 13:43:47.318 : tclsh[65816]: %HA-HA_EEM-6-ACTION_SYSLOG_LOG_INFO : test.tcl: OK
> > RP/0/0/CPU0:Apr  7 13:43:47.318 : tclsh[65816]: %HA-HA_EEM-6-ACTION_SYSLOG_LOG_INFO : test.tcl: Executing: sh bgp summary
> > RP/0/0/CPU0:Apr  7 13:43:48.048 : tclsh[65816]: %HA-HA_EEM-6-ACTION_SYSLOG_LOG_INFO : test.tcl: sh bgp summary
> > 
> > No output appears
> 
> Actually, some output appeared. It seems the first line of $result,
> which is the command itself, is echoed back to you. So it's probably
> because action_syslog doesn't handle multi-line messages.
> 
> You could try splitting the result:
> 
> foreach cmd $commands {
>   action_syslog priority info msg "Executing: $cmd"
>   set result_lines [ split [ cli_exec $cli(fd) $cmd ] "\n" ]
>   foreach line $result_lines {
>     action_syslog priority info msg $line
>   }
> }
> 
> -- 
> Peter
> 
> 
> 
 		 	   		  


More information about the cisco-nsp mailing list