Monitor probes fail for a service defined with the protocol set to any and the port set to * (asterisk) with a default TCP monitor.
Do not bind a default monitor for a service configured with port *. Specify the port number for the custom monitor. Refer to the following example commands:
add service svc1 server1 ANY * -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -sp OFF -cltTimeout 120 -svrTimeout 120 -CKA NO -TCPB NO -CMP NO
add lb monitor tcp-monitor TCP -interval 10 -resptimeout 3 -downTime 31 -destPort <port_num>
Where port_num is a port number that the Web server can accept the TCP probes on.
bind lb monitor tcp-monitor svc1
Whenever a service is defined with port *, a custom monitor configured for this service should specify the port number to be used for sending monitor probes. Otherwise the monitor probe packets are sent to destination port 0. The tcpDefault monitor causes NetScaler to send probes with destination port 0, which causes the probes to fail.