Hi - Need to export VIP name, IP, status (offline/available/unknown), pool and Poolmembers

Hi,

I went through many articles but couldn’t find any script for a consolidated report that would have these details:

  • VIP name
  • VIP IP
  • VIP Status (offline/available/unknown)
  • pool
  • poolmembers

I did find separate articles though but not a consolidated one. I am new and not verse with scripting.

If anyone can please help with this required script it would be of great help.

Thanks in advance.

Regards,

Ravi

looks like below one did the job.

==========================

echo vs name, destination, state, pool, pool members
VIRTUALS=$(tmsh list ltm virtual | grep “ltm virtual” | cut -d" " -f3)
for VS in $VIRTUALS;
do
  echo -n $VS,
  DEST=$(tmsh list ltm virtual $VS | grep destination | cut -d" " -f6)
  echo -n $DEST,
  AVAIL=$(tmsh show ltm virtual $VS | grep Availability | cut -d: -f2)
  echo -n \“$AVAIL\”,
  POOL=$(tmsh list ltm virtual $VS | grep pool | cut -d" " -f6)
  echo -n $POOL,
  if [ -n “$POOL” ];
  then
    MBRS=$(tmsh list ltm pool “$POOL” | grep address | cut -d" " -f14)
    echo -n $MBRS
  fi
  echo
done