Search 85,949 posts and 653 resources contributed by 43,583 members or post a topic.

Already Joined? Sign in
Socket failures on HTTP SLA operation??

Page 1 of 2 (22 items) 1 2 Next > | RSS

rated by 0 users
Not Answered This post has 0 verified answers | 21 Replies | 4 Followers | 765 Views


15 Posts
Points 33
mmunford posted on Tue, Oct 13 2009 3:00 PM
rated by 0 users

I just upgraded my VoIP Monitor to the new IP SLA module..

I'm setting up a few HTTP SLA operations as an initial test of the new features.. I've added 4 HTTP operations to one of my SLA endpoints, and one in particular shows down and also produces the following "status message" in the "Operation details" view:

Socket failures or other errors not relevant to the actual probe.

All 4 of these HTTP operations are against LOB web applications hosted in our European Home office. I can of course browse to all of these web server applications just fine..

Anybody run across this yet?? Any ideas??

 

  • | Post Points: 3

All Replies


72 Posts
Points 393
Moderator
SolarWinds Employee
chris.smouse replied on Tue, Oct 13 2009 3:50 PM
rated by 0 users

Hi mmunford -

Can you verify that the IPSLA source node (the node running the IPSLA operation) can access the web servers hosting your applications?

Just because your browser can access the web sites doesn't necessarily mean the node actually running the IPSLA operation is able to reach the same web sites.

Hope this helps.

Chris Smouse
Program Manager, R&D
Follow me on Twitter!

  • | Post Points: 3

15 Posts
Points 33
mmunford replied on Tue, Oct 13 2009 4:04 PM
rated by 0 users

I have verified that I can telnet (from the SLA router) to port 80 on the target server with similar response as the other HTTP operations targets produce..

  • | Post Points: 3

72 Posts
Points 393
Moderator
SolarWinds Employee
chris.smouse replied on Tue, Oct 13 2009 6:10 PM
rated by 0 users

The error you're seeing is tied to an error response from the router itself.

Here is a link to Cisco's instructions for debugging the HTTP operation.  You'll want to use the "debug" router commands to determine the cause of the router not being able to execute the HTTP operation.  Is the device low on resources? (memory/CPU)?

http://www.cisco.com/en/US/docs/ios/12_4/ip_sla/configuration/guide/hshttp.html

Hope this helps.

Chris Smouse
Program Manager, R&D
Follow me on Twitter!

  • | Post Points: 3

15 Posts
Points 33
mmunford replied on Wed, Oct 14 2009 4:13 PM
rated by 0 users

The Router is definitely not low on CPU/memory resources.. avg of 10%CPU and 25% Mem Util..

 

cranking up some HTTP debugs now..

 

I have added a few more operations and a couple more produced the same error. One more HTTP operation and a DHCP operation...

 

  • | Post Points: 3

190 Posts
Points 806
SolarWinds Employee
derhally replied on Wed, Oct 14 2009 6:21 PM
rated by 0 users

 

Do you get the same error if you create the http operation manually?

What do you see when you use the "sh ip sla statistics <operation number>" command?

What IOS version are you using?

  • | Post Points: 5

135 Posts
Points 347
Chandru replied on Sun, Nov 1 2009 6:39 AM
rated by 0 users

Hi Guys,

I have the same issue if i use dns names in the url

http://www.google.com/

But if i use the IP address for the HTTP IP SLA it works fine

Is this a know issue and also when we create a new IP SLA operation it is transferred to the switch the opertaion is created but the config is not saved in the switch (wr mem)

Can you please clarify?

regards

Chandru

  • | Post Points: 3

72 Posts
Points 393
Moderator
SolarWinds Employee
chris.smouse replied on Mon, Nov 2 2009 8:54 AM
rated by 0 users

Chandru -

Perhaps your IPSLA source node cannot resolve the DNS name?  Can you successfully ping or traceroute the DNS name from the switch itself?

Chris Smouse
Program Manager, R&D
Follow me on Twitter!

  • | Post Points: 5

15 Posts
Points 33
mmunford replied on Mon, Nov 2 2009 11:21 AM
rated by 0 users

Hi,

I hadn't had time to dig into the Router Debugs as I had promised earlier.. I just circled back to this this morning after the other thread discussion and have this to report:

In my case, the DNS resolution works fine to the HTTP sites that produce the failure. Changing the operation to use the IP address instead of the FQDN did not make a difference. Here's my new info to add here. It seems if I browse to the URL using a browser and using the FQDN, I can see the site. Browsing using the IP address alone produces an HTTP error message (connection reset in my case). I am assuming from this finding that the IPSLA operation is not passing the URL FQDN as part of the HTTP request. Rather, it seems that perhaps it is resolving the IP via DNS and then constructing a HTTP request using the resolved IP?? I have not done any captures to confirm this yet..

 

I also did a spot check comparison of the Running and Startup configs on the Router hosting the IPSLA operations and found them to be inconsistent as well..

 

 

 

 

 

 

  • | Post Points: 1

15 Posts
Points 33
mmunford replied on Mon, Nov 2 2009 1:04 PM
rated by 0 users

I missed your  post Derhally.. sorry bout that..

 

This router has IOS 12.3 (11) T11 code.. not the newest thing around, definitely. It's using the "RTR" syntax instead of "IP SLA" as well.. 

 

Perhaps I'll try setting up a few of these operations on a router with newer IOS and post the results..

 

  • | Post Points: 1

15 Posts
Points 33
mmunford replied on Mon, Nov 2 2009 2:52 PM
rated by 0 users

The "debug RTR Trace <operation>" produces this output:

 

.Nov  2 15:48:09.429 est: SAA(40019) Scheduler: Starting an operation
.Nov  2 15:48:09.429 est: SAA(40019) http operation: Starting http operation
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: Starting dns operation
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: Query name - laradirect.cma-cgm.com
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: Query name server - 10.150.8.4
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: Query return code - no error
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: received IP Address 10.0.101.1
.Nov  2 15:48:09.429 est: SAA(40019) dns operation: RTT=1
NOR-VGW-1#
.Nov  2 15:48:09.533 est: SAA(40019) http operation: Sent 18 of 18 bytes
.Nov  2 15:48:09.533 est: SAA(40019) http operation: Wait connection - connected
NOR-VGW-1#
.Nov  2 15:48:11.473 est: SAA(40019) Scheduler: Updating result

  • | Post Points: 1

135 Posts
Points 347
Chandru replied on Tue, Nov 3 2009 3:49 AM
rated by 0 users

Chris,

Yes i am able to ping and traceroute without any problems

regards

Chandru

  • | Post Points: 1

15 Posts
Points 33
mmunford replied on Tue, Nov 3 2009 9:05 AM
rated by 0 users

The Target server in question is requiring Host Header requests and is dropping non-conforming connections.

I think perhaps I would need to setup a manual IP SLA HTTP operation and use the HTTP RAW option to specify a HTTP1.1 query that contains the HOST field option.

I haven't verified this yet...

 

  • | Post Points: 1

15 Posts
Points 33
mmunford replied on Tue, Nov 17 2009 1:42 PM
rated by 0 users

I tried to manually add a custom IPSLA operation that specified a HTTP RAW request to the target server, but I'm not sure I had the correct syntax.. I'm going to attempt it again soon. 

This logically leads to my next question: If I can manually contruct the appropriate HTTP RAW query, What needs to happen to get ORION to pickup the manual operation for display?? perhaps I missed this in the Docs??

  • | Post Points: 3

72 Posts
Points 393
Moderator
SolarWinds Employee
chris.smouse replied on Tue, Nov 17 2009 1:48 PM
rated by 0 users

mmunford -

Once you have created the IPSLA operation manually on the router, make a note of the operation number.

Then, go through the Add Operations wizard in IPSLA Manager.  Instead of creating a new operation, you need to choose the "monitor existing" option.

Toward the end of the wizard, you will have the opportunity to enter the operation number for the custom operation.

Hope this helps,

Chris

Chris Smouse
Program Manager, R&D
Follow me on Twitter!

  • | Post Points: 5
Page 1 of 2 (22 items) 1 2 Next > | RSS

© 2003 - 2010 SolarWinds, Inc. All Rights Reserved.

Who is SolarWinds?

SolarWinds is rewriting the rules for how companies manage their networks. Guided by a global community of network engineers, SolarWinds develops simple and powerful network management software and network monitoring software for networks of all sizes. SolarWinds also offers a network certification program to become a SolarWinds Certified Professional (SCP).

What is thwack?

thwack, SolarWinds online community site, was designed by network engineers, for network engineers. thwack is a vibrant, growing community of more than 30,000 IT pros who share a passion for technology.

Explore Resources, Answers, Templates, and Advice

Download Free Networking Tools


Learn More About SolarWinds Products