It still always marks the nodes down even though the script returns 'UP' (not sure if that is an automatic OK response, but I assume it is) have you run tcpdump to see what is going on?
[root@ve10:Active] config b pool dns_pool list
pool dns_pool {
monitor all dns_test_monitor
members 8.8.8.8:53 {}
}
[root@ve10:Active] config b monitor dns_test_monitor list
monitor dns_test_monitor {
defaults from external
args "www.google.com 74.125.235.20"
run "dns_test"
}
[root@ve10:Active] config ls -l /config/monitors/dns_test
-rwx------ 1 root root 1533 Jan 3 19:25 /config/monitors/dns_test
[root@ve10:Active] config
[root@ve10:Active] config b pool dns_pool|grep -i pool\ member
+-> POOL MEMBER dns_pool/8.8.8.8:53 active,up