Alright, I have implemented an external monitor script and the monitor profile needed to run the script from within the F5. Running the script from the prompt works fine. The following call returns "UP" when the application is listening properly and nothing when it is not.
bash runBerryCall 10.1.1.1 18888
However, the same pool member is marked down by the monitor when the BIG-IP runs the external monitor. See attachment for the monitor's settings.
I'm guessing the reason for this is the IP address format that is passed to the script. From the articles I have found, it seems the IP is passed in "IPv4 mapped address notation":
http://devcentral.f5.com/Default.aspx?tabid=63&articleType=ArticleView&articleId=151
For, netcat doesn't like the format of the IP address. This fails with the following error:
bash runBerryCall ::ffff:10.1.1.1 18888
::ffff:10.1.1.1: forward host lookup failed: Unknown host
NetCat 6 fully supports IPv6. How can I figure out what version of netcat is installed on the BIG-IP?