Dear All,
Not sure, may be this script can help you.
(See attached file: Net_Backup_Total_Report.sh)
With Warm Regards
=-=-=-=-=-=-=-=-=-=-=-=-=-
Harpreet Singh Chana
Phone : (O) 6895 - 4326
Fax : (O) 6895 - 4991
=-=-=-=-=-=-=-=-=-=-=-=-=-
Please do not print this email unless it is absolutely necessary.
Notice
The information in this message is confidential and may be legally
privileged. It is intended solely for the addressee. Access to this
message by anyone else is unauthorized. If you are not the intended
recipient, any disclosure, copying or distribution of the message, or
any action taken by you in reliance on it, is prohibited and may be
unlawful. If you have received this message in error, please delete it
and contact the sender immediately. Thank you.
"Chapa, David"
<David.Chapa@neta
pp.com> To
Sent by: "bolobaboo kabootar"
veritas-bu-bounce <bolobaboo AT gmail DOT com>,
s AT mailman.eng DOT aub <veritas-bu AT mailman.eng.auburn
DOT edu>
urn.edu cc
Subject
08/20/2010 10:27 Re: [Veritas-bu] Any body have
PM script to accomplish following ?
As you can see from the creation date, we're in the "way back machine"
on this one.
The construct should still work, Class is the policy - so you should be
able to tweak this one to get the output you're looking for.
Hope that helps
-chapa
------------------------------------------------------------------------
----
#!/bin/ksh
#********************************************************************
# Filename: data_backed_up
#
# Purpose: Determine amount of data being backed up with
# NetBackup for both Full and Incremental
# schedules.
#
# Author: David A. Chapa
#
# Revision History:
# 06/26/98 Initial Creation
# 11/17/98 dac:Updated design and added more functionality
#*******************************************************************
#
KBYTES=0
FULLS=/tmp/fullbackups
INCRM=/tmp/incrmbackups
HEADER=/tmp/workfil.kb
OUTPUT=/tmp/data_jobs
OUTPUT1=/tmp/data_backup_full
OUTPUT2=/tmp/data_backup_incrm
ALLBKUPS=/tmp/allbkups
#
if [ -f $OUTPUT ];then
rm $OUTPUT
fi
if [ -f $OUTPUT1 ];then
rm $OUTPUT1
fi
#
if [ -f $OUTPUT2 ];then
rm $OUTPUT2
fi
echo " CLIENT KBytes CLASS SCHEDULE DATE
COMPLETED" > $HEADER
echo
"=======================================================================
" >> $HEADER
#
# Find the successful Backups (Status 0 and 1) minus any
unnecessary data
#
#bperror -hoursago 120 -backstat -U| fgrep -vi daily | fgrep -v "(" |
#
bperror -hoursago 120 -backstat -U | fgrep -v "(" > $ALLBKUPS
#
# Find FULL Backups first
#
cat $ALLBKUPS | fgrep -vi daily |
#
# This regular expression excludes any status code between 2
and
9
# with two spaces in front to the number.
#
grep -v ^"\ \{2,\}[2-9]\{2\}" |
#
# This regular expression excludes any status code between 00
and
99
# with one space in front to the number
#
grep -v ^"\ \{1,\}[0-9]\{2\}" |
#
# This regular expression excludes any status code between 000
and
999
# with no spaces in front to the number
#
grep -v ^"[0-9]\{3\}" > $FULLS
#
# Then puts all of this in a file called fullbackups
#
# Now find the Incrementals
#
cat $ALLBKUPS | fgrep -vi weekly | fgrep -vi monthly | fgrep -vi year |
grep -v ^"\ \{2,\}[2-9]\{2\}" |
grep -v ^"\ \{1,\}[0-9]\{2\}" |
grep -v ^"[0-9]\{3\}" > $INCRM
dupclient=""
for i in $FULLS $INCRM
do
cat $i | tail +2 | while read status client class schedule server date
time
do
if [ "$client" != "$dupclient" ];then
bperror -d $date -e $date $time -client $client -server
$server
| grep Kbytes |
awk -F\, '{print $4}' | awk '{print $1}' | while read total
do
KBYTES=`expr $total + $KBYTES`
done
printf '%-12s' $client >> $OUTPUT
printf '%12s' $KBYTES" " >> $OUTPUT
printf '%-14.11s' $class >> $OUTPUT
printf '%-12s' $schedule >> $OUTPUT
printf '%-9s' $date >> $OUTPUT
printf '%11s\n' $time >> $OUTPUT
fi
dupclient=$client
KBYTES=0
done
cat $HEADER > $i.rpt
cat $OUTPUT >> $i.rpt
cp /dev/null $OUTPUT
done
David A. Chapa
Director, DP Strategy/Global Alliance
NetApp
720-272-8452 Mobile
chapa AT netapp DOT com
www.netapp.com
Read my blog at http://blogs.netapp.com/barandgrill
Follow my tweets on twitter: http://www.twitter.com/davidchapa
-----Original Message-----
From: Chapa, David
Sent: Friday, August 20, 2010 8:05 AM
To: bolobaboo kabootar; veritas-bu AT mailman.eng.auburn DOT edu
Subject: Re: [Veritas-bu] Any body have script to accomplish following ?
I'm sure I do somewhere...but it will be in ksh - since I'm old :-)
I'll do a quick search, if I find something I'll post it here. You may
need to modify it for policy type. I think I wrote the original to give
me per client, per schedule.
-chapa
David A. Chapa
Director, DP Strategy/Global Alliance
NetApp
720-272-8452 Mobile
chapa AT netapp DOT com
www.netapp.com
Read my blog at http://blogs.netapp.com/barandgrill
Follow my tweets on twitter: http://www.twitter.com/davidchapa
-----Original Message-----
From: bolobaboo kabootar [mailto:bolobaboo AT gmail DOT com]
Sent: Friday, August 20, 2010 7:57 AM
To: veritas-bu AT mailman.eng.auburn DOT edu
Subject: [Veritas-bu] Any body have script to accomplish following ?
Hi
I have NBU 6.5 enviornment. I want report which lists client name and
total data as per policy type. Example ...which are excahnge client and
what is total data size , which are unix client and their data
size...etc ..Then at end give total size for entire enviornment.
Thank you.
_______________________________________________
Veritas-bu maillist - Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
_______________________________________________
Veritas-bu maillist - Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
_______________________________________________
Veritas-bu maillist - Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
ForwardSourceID:NT0016B172
Net_Backup_Total_Report.sh
Description: Binary data
_______________________________________________
Veritas-bu maillist - Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu
|