Forum Discussion

Chris_123510's avatar
Chris_123510
Icon for Nimbostratus rankNimbostratus
Mar 30, 2016

Proxy Monitoring

We have tried to monitor our proxy servers a few different ways. The first way was to monitor going out to 4 different websites, and had it set to at least 2 up before the monitor marked the proxy server down. This didn't work, as we ran into a situation where 3 of the 4 were down at the same time. Then we set the monitors to look at our two internet facing interfaces with at least 1 up before marking it down. This has worked great for us for some time, but we ran into a situation where one of the proxies just crashed. Since the LTM still seen that proxy as up because the monitor looks at the routers instead, it continued to send traffic to it. We have two geographically separated Data Centers, our users are split between the two for internet access. Marking one proxy down we have no issues, if both are marked down the GTMs will fail everyone over to the other data center. This does take some time, and some timeout errors in the process of moving them.

 

I am looking for a better way to do the monitoring. If I put TCP on the monitor, then I feel that I would have to change to all having to be up. But if I lose just one proxy in the data center, then I fail over to the other data center, and not really using my redundancy the way that it is designed. Any thoughts or suggestions would be great appreciated. If you need more information please let me know.

 

4 Replies

  • What about id you create a http monitor? You could create a monitor that pass the proxy to reach a specific web page outside.

     

    • Chris_123510's avatar
      Chris_123510
      Icon for Nimbostratus rankNimbostratus
      We initially had this configured, and when the webpages were unavailable, it marked our proxies down.
    • Steph_69890's avatar
      Steph_69890
      Icon for Nimbostratus rankNimbostratus
      What about if you implement a web server on all of your proxies, then call a web page present on your proxies responsable to validate deeply your proxies (ex: php scripts that call you checks and return a string OK or ERROR depending of the result). That's what we doing with our web server. Check every AD, service on which we depend.