I kinda wrote my own, figured that I would share. This script shows each virtual server associated pool, pool member, and also shows the monitor that is being used by the pool. I call it the vipmapper. Also shows which virtual servers don't have a pool assigned.
virtuallist=$(tmsh list ltm virtual | grep virtual | cut -d' ' -f3 | tr "\n" " " );
for v in $virtuallist ;
do
DEST="";
POOL="";
MEMB="";
DEST=$(tmsh list ltm virtual $v | grep destination | cut -d' ' -f6)
POOL=$(tmsh list ltm virtual $v | grep pool | cut -d' ' -f6)
MEMB=$(tmsh list ltm pool $POOL | egrep ':|address '| sed '$!N;s/\n/ /')
MON=$(tmsh list ltm pool $POOL | grep " monitor")
if [ "$POOL" != "" ];
then
echo "";
echo " Virtual: $v - $DEST";
echo " Pool: $POOL"- $MON;
echo "$MEMB";
else
echo "";
echo "!! Virtual $v $DEST has no pool assigned";
echo "";
fi
done