Forum Discussion
FraserK_151071
Jun 17, 2014Nimbostratus
So, somewhat embarrassingly, the error was in the monitor script. I'd put in backslashes to try to keep lines within 80 characters width, and apparently the F5 can't handle that. Rather than copy the working monitor from Device 2 to Device 1, I'd copied the script I'd written up in the documentation (which is broken)!
!/bin/sh
.....
curl --connect-timeout 30 -fNs http://${i}:80${URI} | grep -i \
"${IP}=${RECV}" 2>&1 > /dev/null
should be
!/bin/sh
.....
curl --connect-timeout 30 -fNs http://${i}:80${URI} | grep -i "${IP}=${RECV}" 2>&1 > /dev/null
The self-IP, listeners, etc. were set up correctly. I'll leave this question up here just in case anyone else has the same brain fart and needs a helping hand!