
#!/bin/sh
# File	: get_vserver_info_ora2green.sh
# By	: Maarten.deBoer@Atos.net, 230717
# Subject	: Script to vserver info about migraion Orange 2 Green
PGM=`basename $0|cut -d \. -f1`
VER="0.1"
TMP="/tmp/${PGM}.$$"
ASC="/tmp/${PGM}.asc"
LOG="${HOME}/log/${PGM}.log"
SSH="/bin/ssh -n"

MAILTO="maarten.deboer@atos.net"
CLUSTERS="${HOME}/etc/clusters"
CUSTS="CTC|IPO|ELO|AKZ"

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
touch ${TMP}

cat ${CLUSTERS}|grep -v ^#|grep "nlnaf10[23]"|awk '{print $1}'|while read CLUSTER
do
  echo "  ${CLUSTER}"
  ${SSH} ${CLUSTER} "vserver show -operational-state running"|grep running|egrep -i "${CUSTS}"| awk '{print $1}'|while read VSERVER
  do
    echo "  ${CLUSTER}/${VSERVER} CIFS-server:"|tee -a ${TMP}
    ${SSH} ${CLUSTER} "cifs show -vserver ${VSERVER}"|tee -a ${TMP}

  done  # VSERVER
done  # CLUSTER


if [ -s ${TMP} ] && [ "${MAILTO}" != "" ]; then
  cp ${TMP} ${ASC}
  date | mailx -a ${ASC} -s "Vserver info for ${CUSTS} [${PGM} v${VER}]" "${MAILTO}"
  echo "  Mailed to ${MAILTO}"|tee -a ${LOG}
fi

rm ${TMP}
echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

