I did a bit more testing, and found that the ³dig² test cannot be the only service that is monitored for a host, or it will fail. As I wanted to check my anycast dns address to verify that it responds to DNS for various zones (and we generally don¹t respond to echo requests on load-balanced virtual addresses), the only test I needed to run was ³dig². I have added the ³conn² test and now the dig test becomes active.
I did replicate the issue with another virtual DNS server anycast address. The failure message is ³service unavailable². That appears to be coming from line 1528 of xymonnet.c. I¹m not handy enough in C to determine where the precise coding is that blocks testing services when there are no ping or tcp tests first.
Is that expected behavior?
-- Daniel J McDonald, CISSP # 78281