#!/bin/bash # # media_used_by_clients # Created by Don Wilder on 29 Apr 2010 # Emails a list of tape media used for the day to someone_who_cares # # Variables someone_who_cares="someone@somewhere.com" today=`date +%m/%d/%Y` report=/tmp/used_media.log.$$ ADMCMD=/usr/openv/netbackup/bin/admincmd server_list=$( ${ADMCMD}/bpplclients | (line>/dev/null ;line>/dev/null;tee) | cut -c35-75 ) # begin loop of servers to check /usr/bin/date >> ${report} echo " " >> ${report} for f in ${server_list}; do { echo " " >> ${report} echo "Media used for Server Backups -- ${f} on ${today}" >> ${report} ${ADMCMD}/bpimagelist -U -d ${today} -e ${today} -client ${f} -media >> ${report} echo " " >> ${report} } done echo " " >> ${report} echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " >> ${report} ## send report if it has content MDATE=`date +%d-%b-%Y` if [ -s ${report} ] then echo " " >> ${report} echo " " >> ${report} cat ${report} | /usr/bin/mailx -s "Media Used Status Report - ${MDATE}" ${someone_who_cares} fi # cleanup rm -f ${report} # EOF