[f-nsp] configuring port groups for health checks
Matt Stockdale
mstockda at logicworks.net
Fri Aug 19 20:03:25 EDT 2005
Sweet - thanks.
Question - in policy1 you applying content-match m1 to port http, but
you also do so in the real server. Does it need to be duplicated? could
I just do port http healthck policy1 on it?
On Fri, 2005-08-19 at 19:49, Dan Norton wrote:
> Here's an example config (with comments):
>
> #first, create a http match list to check a page for a certain string
> that shows server is connected to database#
>
> http match-list m1
> default down
> up simple "Good"
>
> #Then create your healthcheck for the primary port that will bring the
> others down in a failure#
>
> healthck policy1 tcp
> dest-ip 10.10.10.1
> port http
> protocol http
> protocol http url "GET /test.htm"
> protocol http content-match m1
> l7-check
>
> #now create a second healthcheck to check the secondary port that will
> be brought down when the first one fails#
>
> healthck policy2 tcp
> dest-ip 10.10.10.1
> port 443
> l7-check
>
> #create a boolean for the two ports#
>
> healthck policy3 boolean
> and policy1 policy2
>
> #And now your server config#
>
> server real rs1 10.10.10.1
> port http
> port http keepalive
> port http url "GET /test.htm"
> port http content-match m1
> port 443
> port 443 keepalive
> port 443 healthck policy3
> !
>
> Here is a sample config for a windows media streaming server, that
> will check a web page served on port 8080, and then fail http, mms and
> rtsp if the page doesn't return the string "OK"
>
> http match-list streamglobal
> default down
> up simple "OK"
> !
> healthck stream03policy8080 tcp
> dest-ip 10.10.10.2
> port 8080
> protocol http
> protocol http url "GET /servercheck.aspx"
> protocol http content-match streamglobal
> l7-check
> !
> healthck stream03policyhttp tcp
> dest-ip 10.10.10.2
> port http
> l4-check
> !
> healthck stream03policyrtsp tcp
> dest-ip 10.10.10.2
> port rtsp
> l4-check
> !
> healthck stream03policymms tcp
> dest-ip 10.10.10.2
> port mms
> l4-check
> !
> healthck stream03httppolicy boolean
> and stream03policy8080 stream03policyhttp
> !
> healthck stream03rtsppolicy boolean
> and stream03policy8080 stream03policyrtsp
> !
> healthck stream03mmspolicy boolean
> and stream03policy8080 stream03policymms
> !
> server real stream03 10.10.10.2
> port default disable
> weight 1 0
> port 8080
> port 8080 keepalive
> port 8080 url "GET /servercheck.aspx"
> port 8080 content-match m1
> port http
> port http keepalive
> port http healthck stream03httppolicy
> port rtsp
> port rtsp keepalive
> port rtsp healthck stream03rtsppolicy
> port mms
> port mms keepalive
> port mms healthck stream03mmspolicy
> !
>
>
>
>
> > -----Original Message-----
> > From: foundry-nsp-bounces at puck.nether.net
> > [mailto:foundry-nsp-bounces at puck.nether.net] On Behalf Of
> > Matt Stockdale
> > Sent: Friday, August 19, 2005 4:22 PM
> > To: foundry-nsp at puck.nether.net
> > Subject: [f-nsp] configuring port groups for health checks
> >
> > I've checked the archives briefly, and I've been staring at
> > the docs for a while, but it's friday and my brain is
> > frazzled. I'm hoping someone can take pity on me and answer this -
> >
> > Can I configure a real server to mark all ports as failed if
> > any one of them fails? I've been looking at the port groups,
> > but those seem to be more for sticky..
> >
> > (Specifically, the code we are running on one of our old XL's
> > doesn't allow us to do in depth health checks on port 443, I
> > want it to fail that port if the content-matching on port 80
> > fails. I'll upgrade if I have to, but it will affect many
> > customers, and I'd rather avoid it)
> >
> > Thanks in advance,
> > Matt
> > _______________________________________________
> > foundry-nsp mailing list
> > foundry-nsp at puck.nether.net
> > http://puck.nether.net/mailman/listinfo/foundry-nsp
More information about the foundry-nsp
mailing list