
#!/bin/sh
# File	: rpt_ossv-backups.sh
# By	: Maarten.deBoer@Atos.net, 120221
# Subject	: Script to report OSSV backups
PGM="`basename $0|cut -d\. -f1`"
VERSION="0.1"
TMP="/tmp/${PGM}.$$"
ETCFILE="${HOME}/etc/ossv-backups"
SSH="/usr/bin/ssh -n"A
MAILTO="maarten.deboer@atos.net"

FILER="nlnaf59"
VFILER="nlnafvslb09"
OSSVVOL="av_slb09_vol999"

echo "# Checking OSSV backups from vfiler ${FILER}/${VFILER} onto volume ${OSSVVOL} (`date`); "|tee -a ${TMP}
sleep 1

cat ${ETCFILE}|grep -v ^#|awk '{print $1}'|sort -u|while read CLIENT
do
  echo "${CLIENT}"
  ${SSH} ${FILER} vfiler run ${VFILER} snapvault status|grep ${CLIENT}|awk '{print $1";"$2";"$4";"$5";"}' | tee -a ${TMP}

done

cat ${TMP}|uuencode ${PGM}.csv|mailx -s "OSSV backup report of ${FILER}/${VFILER} [${PGM} v${VERSION}]" ${MAILTO}
echo "Mailed to ${MAILTO}"

rm ${TMP}
exit 0

