Forum Discussion
35 Replies
- Cory_50405Noctilucent
For health checks, BIG-IP sends to the IP address of the pool member or node. The type of monitor used will determine what exactly is requested of the pool member/node in order to check its availability. The health check will source from a self IP address on the BIG-IP.
- KareemNimbostratus
Yes. The Nodes behind the BIGIP are running oracle weblogic server and do you know where on web servers generally that one will configure the host dns name ? Like maximo.company.com ( VIP ).
Are saying that the BIGIP does not use the host name for health checks but nodes IP address instead ?
- Cory_50405Noctilucent
An HTTP 1.1 monitor will specify within its GET request a host name. BIG-IP will send that HTTP GET request to the IP address of your pool members/nodes.
As far as the Weblogic question, you should be able to find that answer here:
http://docs.oracle.com/cd/E13222_01/wls/docs81/secmanage/ssl.html1187786
- KareemNimbostratus
am a little confused about the host name thing ? what host name should be included in the HTTP 1.1 monitor ? Is it the real node host name or the VIP host name ?
- Cory_50405Noctilucent
It should correspond to the web service that you are trying to connect the client to. In this case, it is whatever FQDN the client uses to access the virtual server on your BIG-IP. The virtual server doesn't necessarily have a host name. You are directing client traffic to your virtual server based on some FQDN they specify in their browser. DNS is handling getting the client to your virtual server.
- KareemNimbostratus
Yes we use the GTM for dns resolution of maximo.company.com to a VIP on the LTM. What am trying to get at is how does the BIGIP use the host name in the HTTP 1.1 GET request to the real node?
Does it ignore the host name and just does health check on the real servers ip addresses and ports ?
For example in this below:
ET /maximo/webclient/login/login.jsp HTTP/1.1\r\nHost: maximo.company.com\r\nConnection: Close\r\n\r\n
maximo.company.com is the dns name that users type in their browser and the gtm resolves it to the VIP on the LTM for clients traffic. What about reqular health checks by the LTM ?
- KareemNimbostratus
The weblogic info that you sent to me is for SSL traffic and does that apply to non-SSL traffic ?
- Cory_50405Noctilucent
It uses the host name exactly as it's specified in your send string. The BIG-IP performs a TCP handshake with the pool member/node IP address, then issues the HTTP GET using the send string (which includes the host you specify). The server then responds to that GET request, and the BIG-IP checks the result against its receive string for a determination of health status.
- KareemNimbostratus
I am not the admin for the web server and just trying to understand how it traffic flow is. So the server admin needs to configure the hostname that is included in the HTTP GET on all the servers.
Thanks.
- Cory_50405Noctilucent
As afedden asked earlier, what is the result if you do this:
curl -v -k -G --header "host:maximo.company.com" http://poolmemberip:port/maximo/webclient/login/login.jsp
What are the results of this when you replace poolmemberip with your actual pool members and ports they are listening on? If it's a 200 OK, then find something in the response that you can match on to properly assess the health of the server.