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"
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