
#!/bin/sh
# File	: cdot_rpt_ports.sh
# By	: Maarten.deBoer@Atos.net, 250415
# Subject	: Script to report cDOT ports
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
CSV="/tmp/${PGM}.csv"
SSH="/usr/bin/ssh -n"
CLUSTERS="${HOME}/etc/clusters"
MAILTO="maarten.deboer@atos.net"
HOSTNAME=`hostname |cut -d\. -f1`

CFILTER="nlnaf10[23]"
IFILTER="a103*"

if [ "${1}" != "" ]; then
  MAILTO="${1}"
fi  #$1

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  CLUSTERS=${CLUSTERS}"
echo "  CFILTER=${CFILTER}"
echo "  IFILTER=${IFILTER}"
echo "  MAILTO(1)=${MAILTO}"
sleep 1

cp /dev/null ${CSV}
cat ${CLUSTERS}|grep -v ^#|grep "${CFILTER}"|while read CLUSTER
do
  echo "  CLUSTER=${CLUSTER}"|tee -a ${LOG}
  
  ${SSH} ${CLUSTER} "set -showseparator \";\" ; network interface show -curr-port ${IFILTER} -field lif,address,curr-port,curr-node" >> ${CSV}

done   # CLUSTER


if [ "${MAILTO}" != "" ]; then
  date | mailx -a ${CSV} -s "${HOSTNAME}: Report of FSOD connections onto VDC-bubble ${IFILTER} [${PGM} v${VER}]" "${MAILTO}"
  echo "  Mailed to ${MAILTO}"|tee -a ${LOG}
fi  # MAILTO

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

