[c-nsp] Cisco IOS XR event manager run

Thomas Braun thomas.braun at flashstudy.de
Tue Apr 7 05:01:03 EDT 2015


Hi,

add following action:
action 3.0 puts $_cli_result


and you need to change your command to:
event manager run TEST



Regards
Thomas



Am 07.04.15 um 10:44 schrieb Mohammad Khalil:
> 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
>>
>>
>>
>  		 	   		  
> _______________________________________________
> cisco-nsp mailing list  cisco-nsp at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-nsp
> archive at http://puck.nether.net/pipermail/cisco-nsp/
> 



More information about the cisco-nsp mailing list