
#!/bin/sh
# File	: get_qtree_types.ksh
# By	: Maarten.deBoer@Atos.net, 111219
# Subject	: Get Qtree type information .CSV
#set -x
PGM="`basename $0|cut -d. -f1`" 
VERSION="0.1"
FILERS="${HOME}/etc/filers"
MAILTO="maarten.deboer@atos.net"
UUENC="uuencode"
SSH="ssh -n"
TMP="/tmp/${PGM}.$$"
PING="ping"
MAIL="1"
FILTER="[1234567890]*"
LOG="${HOME}/log/${PGM}.log"

echo "`date` ${PGM} Started" | tee -a ${LOG}

echo "FILERS=${FILERS}" | tee -a ${LOG}
echo "FILTER=${FILTER}" | tee -a ${LOG}
echo "MAILTO=${MAILTO}" | tee -a ${LOG}
echo "MAIL=${MAIL}" | tee -a ${LOG}

# Start getting info
for FILER in `cat ${FILERS}|grep -v \^#|grep ${FILTER}|awk -F\; '{print $1}'|sort`
do

# Start vfiler part
  for VFILER in `${SSH} ${FILER} vfiler status|grep -v vfiler|grep running|awk '{print $1}'`
  do
    echo "${FILER};${VFILER};;;;;;" | tee -a ${LOG} | tee -a ${TMP}

    ${SSH} ${FILER} vfiler run ${VFILER} qtree status|grep mixed|awk '{print " ; ;"$1";"$2";"$3";"$4";"}' >> ${TMP}

  done

done

# mailing
cat ${TMP}|${UUENC} ${PGM}.csv|mailx -s "Qtree status [${PGM} v${VERSION}]" ${MAILTO}
echo "`date` Information mailed to ${MAILTO}" | tee -a ${LOG}

# Clean-up
echo "Cleaningup ${TMPDIR} ..."
rm -rf ${TMP}
echo "`date` ${PGM} Finished. " | tee -a ${LOG}
exit 0

