Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

EEM IP address extract

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 ?

Everyone's tags (5)
2 ACCEPTED SOLUTIONS

Accepted Solutions
Cisco Employee

Re: EEM IP address extract

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"

Cisco Employee

EEM IP address extract

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"

4 REPLIES
Cisco Employee

Re: EEM IP address extract

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"

New Member

EEM IP address extract

Hi Clarke.

Thanks for the extremely prompt and accurate information.

I tested your solution and it works.\

Cheers

~Cedric~

New Member

EEM IP address extract

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?

Cisco Employee

EEM IP address extract

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"

1383
Views
0
Helpful
4
Replies
CreatePlease login to create content