#!/bin/bash
#< Check BIG-IP tomcat pool for member status - requires pool.sh
BIGIP_HOME="/home/bigip"
BIGIP_BIN="${BIGIP_HOME}/bin"
BASENAME="/usr/bin/basename"
ECHO="/usr/bin/echo"
POOL="${BIGIP_BIN}/pool.sh"
PRINTF="/usr/bin/printf"
CHECK_POOL="tomcat_pool_name"
CHECK_PORT="8080"
CHECK_MEMBERS="server_1 server_2 server_3 server_4 server_5"
THISPROG=$( ${BASENAME} $0 )
function print_usage {
{
${ECHO} "Usage: ${THISPROG}"
} >&2
}
function check_pool {
for MEMBER in ${CHECK_MEMBERS}; do
RESULT=$( ${POOL} -p ${CHECK_POOL} -m ${MEMBER}:${CHECK_PORT} -a check )
${PRINTF} "%15s:%20s\n" "${MEMBER}" "${RESULT}"
done
}
if [ "$#" -ne "0" ]; then
print_usage && exit 1
fi
check_pool
exit 0