05-14-2012 06:32 AM
Hello.
I am new to the Cisco world
There's a task where I need to extract the ip address of an interface from the cli output.
I am trying to accomplish this via EEM.
The script is working when I input the "sh ip int brief command"
However when I replace this command by "ping routerA.com"
and run the applet, there's no output.
The script is displayed below:
event manager applet showIP
event none sync yes
action 1.0 cli command "enable"
action 1.5 cli command "ping routerA.com "
action 2.0 regexp " [0-9.]+ " $_cli_result result
action 3.0 puts "$result"
Can someone help me ?
Solved! Go to Solution.
05-14-2012 09:58 AM
Try this:
event manager applet getIP
event none sync yes
action 1.0 cli command "enable"
action 1.5 cli command "ping 10.1.1.1"
action 2.0 regexp "to ([0-9\.]+)" $_cli_result match ip
action 3.0 puts "$ip"
05-17-2012 07:18 AM
I don't know what the output looks like off the top of my head, but I do know you're missing the enable command. Add:
action 0.5 cli command "enable"
05-14-2012 09:58 AM
Try this:
event manager applet getIP
event none sync yes
action 1.0 cli command "enable"
action 1.5 cli command "ping 10.1.1.1"
action 2.0 regexp "to ([0-9\.]+)" $_cli_result match ip
action 3.0 puts "$ip"
05-14-2012 10:45 PM
Hi Clarke.
Thanks for the extremely prompt and accurate information.
I tested your solution and it works.\
Cheers
~Cedric~
05-17-2012 06:03 AM
Hello,
I need to extract an IP address from the "crypto map" command but i can't get the correct syntax.
The script worked with the "show hosts" command but with "crypto map" one, there is no output
Here is my script :
event manager applet IP
event none
action 1.0 cli command "show crypto map | include Peer"
action 1.5 regexp " ([0-9\.]+)" $_cli_result match ip_2
action 2.0 puts "$ip_2"
Can anyone help me?
05-17-2012 07:18 AM
I don't know what the output looks like off the top of my head, but I do know you're missing the enable command. Add:
action 0.5 cli command "enable"
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: