
#!/bin/sh
# File	: cdot_rpt_volumes.sh
# By	: Maarten.deBoer@Atos.net, 200930
# Subject	: Script to recport (cDOT) volumes
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
SSH="/usr/bin/ssh -n"
LOG="${HOME}/log/${PGM}.log"

DATI=`date +%Y-%m-%d-%H-%M-%S`
CSV="/tmp/${PGM}_${DATI}.csv"
MAILTO="maarten.deboer@atos.net"

CLUSTERS="${HOME}/etc/clusters"

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

# ssh ontap-sim97-cluster "set -units MB; volume show -volume svm07_vol001 -field vserver,volume,total,logical-used,is-space-reporting-logical,logical-available,is-space-enforce,logical-used-percent,min,max,autosize-grow-threshold-percent,autosize-shrink-threshold-percent,autosize-mode,used,avail,sis-space-saved,dedupe-space-saved,compression-space-saved,space-guarantee,compression-space-saved,dedupe-space-saved-percent"

cat ${CLUSTERS}|grep -v ^#|while read CLUSTER REST
do
  echo ${CLUSTER}
  ${SSH} ${CLUSTER} "set -units MB -showseparator \";\" ; volume show -volume * -field vserver,volume,total,logical-used,is-space-reporting-logical,logical-available,is-space-enforce,logical-used-percent,min,max,autosize-grow-threshold-percent,autosize-shrink-threshold-percent,autosize-mode,used,avail,sis-space-saved,dedupe-space-saved,compression-space-saved,space-guarantee,compression-space-saved,dedupe-space-saved-percent" |grep -v 'Vserver Name'|sed 's/MB//g' >> ${CSV}

done

echo " Figures are in MB" >> ${CSV}
echo "" >> ${CSV}
echo "`date` ${PGM} v${VER} @${HOSTNAME}" >> ${CSV}

echo "`date` ${PGM} v${VER} @${HOSTNAME}"| mailx -a ${CSV} -s "${PGM} v${VER}" "${MAILTO}"
echo "  Mailed to ${MAILTO}"|tee -a ${LOG}

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

