Forum Discussion

Kalpesh_48932's avatar
Kalpesh_48932
Icon for Nimbostratus rankNimbostratus
Dec 20, 2013

How to create health monitor for IIS pool on web server

Hello All,

 

I have to create health monitor which can detect member down if IIS pool is down on webserver. Currently i have created normal http monitor which monitor IIS service. But I need monitor which will detect IIS pool failure even if IIS service is running

 

  • nathe's avatar
    nathe
    Icon for Cirrocumulus rankCirrocumulus

    could you add a particular Send string in the monitor and look for a specific Receive string?

     

  • For a Windows http health check, this would work, change the defaults from to HTTPS if thats what you need. the server has to host the page, in this case ServerHealth.aspx and if the server requires a specific host header thats what the nhost is for. LTM must receive a http 200 response to keep the server up or it will fail out of load balancing.

     

    (Active)(/Common)(tmos.ltm) list monitor http HTTPEXPECT200 ltm monitor http HTTPEXPECT200 { defaults-from http destination : interval 15 recv 200 send "GET /ServerHealth.aspx HTTP/1.1\nHost: healthcheck.org \nConnection: close\n\n" time-until-up 10 timeout 46 }

     

  • I am not sure what String I should use as receive string from IIS pool. Any idea what kind of response IIS pool send back.

     

  • nathe's avatar
    nathe
    Icon for Cirrocumulus rankCirrocumulus

    Kalpesh

     

    If you use httpfox or fiddler from a browser it should tell you what's in the response. Or try curl from ltm shell e.g. curl http://host or IP address.

     

    See if that helps

     

    N