Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
100% found this document useful (1 vote)
2K views

Netbackup Health Check Script

This script Performs the following: 1) Media used for Catalog Backup 2) Incomplete Backups. 3) Backup Status, Problems and Media used for Backups in the last 24 Hours. 4) Media in different Volume pools. 5) Total data backed up. You may contact me on 0091-9717170446, as I'm rarely on mails.

Uploaded by

Mahek Arora
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views

Netbackup Health Check Script

This script Performs the following: 1) Media used for Catalog Backup 2) Incomplete Backups. 3) Backup Status, Problems and Media used for Backups in the last 24 Hours. 4) Media in different Volume pools. 5) Total data backed up. You may contact me on 0091-9717170446, as I'm rarely on mails.

Uploaded by

Mahek Arora
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

sudo bpsyncinfo -L >> /tmp/catalog.

txt
head -10 /tmp/catalog.txt >> /tmp/catalog2.txt
echo "Tapes used for catalog" > /tmp/catalog_tape.txt
tail -3 /tmp/catalog2.txt | awk '{print $8}' >> /tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
echo "All backups Failing with Status 1 are as follows:">> /tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
sudo bperror -U -backstat -hoursago 24 |awk '($1 == 1) {print
$0}'>>/tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
PPATH=/export/home/ashakya # Path to this file
VPATH=/usr/openv/volmgr/bin # Path to the executables
#MLIST=$PPATH/poollister.maillist # Mailing list
DFILE=$PPATH/pools.txt # Data file
DATE=`date`
if test -f $DFILE
then
rm $DFILE
fi
echo "Netbackup Pool Data ">$DFILE
echo "$DATE">>$DFILE
echo "">>$DFILE
echo "Pool-------------------------Qty">>$DFILE
echo "-----------------------------">>$DFILE

for POOL in `sudo $VPATH/vmpool -listall -b|sed '1,2d'|awk '{ print $1 }'`
do
COUNT=`sudo $VPATH/vmquery -pn $POOL -b|sed '1,3d'|wc -l`
echo "$POOL------------------------$COUNT">>$DFILE
done
cat $DFILE>>/tmp/catalog_tape.txt

echo ""
echo "##############################">>/tmp/catalog_tape.txt
echo "# NetBackup Daily Summary for `hostname`">>/tmp/catalog_tape.txt
echo "##############################">>/tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
echo
"###################################">>/tmp/catalog_tape.txt
echo "# Status of Yesterday's Backups">>/tmp/catalog_tape.txt
echo
"###################################">>/tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
sudo /usr/openv/netbackup/bin/admincmd/bperror -U -backstat -s INFO -hoursago
24 >> /tmp/catalog_tape.txt
echo"">>/tmp/catalog_tape.txt
echo
"###################################">>/tmp/catalog_tape.txt
echo "Backup Problems in last 24 Hours are as follows:">>/tmp/catalog_tape.txt
echo
"###################################">>/tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
sudo /usr/openv/netbackup/bin/admincmd/bperror -U -backstat -by_statcode
-hoursago 24 >> /tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
echo
"########################################">>/tmp/catalog_t
ape.txt
echo "# Media written during last backup cycle">>/tmp/catalog_tape.txt
echo
"########################################">>/tmp/catalog_t
ape.txt
echo "">>/tmp/catalog_tape.txt
sudo /usr/openv/netbackup/bin/admincmd/bpimagelist -A -media -hoursago 24 >>
/tmp/catalog_tape.txt
echo "">>/tmp/catalog_tape.txt
echo ""
BPimagelist='sudo /usr/openv/netbackup/bin/admincmd/bpimagelist'
# Collect daily Kbytes stats and convert to Gbytes for display
DailyTotalKbytes=0

for Kbytes in $($BPimagelist -l -hoursago 24 | grep 'FRAG' | awk '{print $4}')


do
(( DailyTotalKbytes = DailyTotalKbytes + Kbytes ))
done

(( DailyTotalGbytes = DailyTotalKbytes / 1024 / 1024 ))


echo "Daily total backed up data in Gbytes:
$DailyTotalGbytes">>/tmp/catalog_tape.txt
/usr/bin/mailx -s "Health Check Netbackup Server `hostname`"
username@domainname </tmp/catalog_tape.txt
rm -rf /tmp/catalog*.txt

You might also like