Search This Blog

Loading...

Friday, March 05, 2010

wrap_stats.sh

vbaperf:$ cat wrap_stats.sh
#!/bin/ksh


ls -l /vbaperf/opt/bmc/Patrol3/Solaris210-sun4/remote > /tmp/save.patrol1
diff /tmp/save.patrol /tmp/save.patrol1 > /tmp/diff.patrol




CURR_DT=`date '+%Y%m%d'`
CURR_DAY=`date '+%d'|cut -c 1-2`
CURR_MONTH=`date '+%b'`

DAY_TO=`date '+%d'`
MONTH_TO=`date '+%m'`
YEAR_TO=`date '+%y'`

DATE_STRING_TO=`date '+%Y-%m-%d'`
##echo $DATE_STRING_TO

DAY_TO=`expr $DAY_TO + 1`

##echo $DATE_STRING_TO

cat <<++>/tmp/this_date
$CURR_MONTH $CURR_DAY
++

## Format SED Command
cat <<++>/tmp/1.sed
1,\$s/$CURR_MONTH $CURR_DAY/$CURR_MONTH $CURR_DAY/g
++

sed -f /tmp/1.sed < /tmp/this_date > /tmp/xx

export MM
export DD


cat /tmp/xx |read MM DD

#echo $MM
##echo $DD

if [ $DD -lt 10 ]
then
DD=`echo $DD|cut -c2`
STR1="$MM "
STR2="$DD"
else
STR1="$MM "
STR2="$DD"
fi

string=$STR1$STR2
#echo "$string"

find /vbaperf/opt/bmc/Patrol3/Solaris210-sun4/remote -name "*3181*" -mtime -1 -exec ls -l {} \; |grep -v done | grep "$string" | awk '{print $NF}' > /tmp/filelist.tmp
find /vbaperf/opt/bmc/Patrol3/Solaris210-sun4/remote -name "*3183*" -mtime -1 -exec ls -l {} \; |grep -v done | grep "$string" | awk '{print $NF}' > /tmp/filelist1.tmp


##NUM_TODAY=`grep $DATE_STRING_TO filelist.tmp|wc -l`
##echo $NUM_TODAY

## Format the filelist
##cat filelist.tmp| awk '{print $9}' > filelist.out


> /tmp/xxx ## Utility File
for x in `cat /tmp/filelist.tmp`
do
grep $DATE_STRING_TO $x > /tmp/xxx
done
for y in `cat /tmp/filelist1.tmp`
do
grep $DATE_STRING_TO $y > /tmp/xxxx
done

#mv /tmp/xxx /tmp/filelist.tmp ## MAG Added 02102010
#mv /tmp/xxxx /tmp/filelist1.tmp ## MAG Added 02102010
#cat /tmp/filelist.tmp
#exit

##echo "NUM ROWS TODAY = $NUM_ROWS_TODAY"

> /tmp/CPUSysTime.out
> /tmp/CPUUserTime.out
> /tmp/CPUIdleTime.out
> /tmp/VXAST.out
> /tmp/VXIOTime.out

## MAG Uncommented 10th

#cat /tmp/filelist.tmp
for a in `cat /tmp/filelist.tmp`
do
grep -i "CPUSysTime" $a >> /tmp/CPUSysTime.out
done
for b in `cat /tmp/filelist.tmp`
do
grep -i "CPUUserTime" $b >> /tmp/CPUUserTime.out
done
for c in `cat /tmp/filelist.tmp`
do
grep -i "CPUIdleTime" $c >> /tmp/CPUIdleTime.out
done

## Veritas Stuff
for x in `cat /tmp/filelist1.tmp`
do
grep -i VVMDISKIORate $x >> /tmp/VXIORate.out
done

for x in `cat /tmp/filelist1.tmp`
do
grep -i VVMDISKIOTime $x >> /tmp/VXIOTime.out
done
for x in `cat /tmp/filelist1.tmp`
do
grep -i VVMDISKIOTime $x >> /tmp/VXAST.out
done

grep $DATE_STRING_TO /tmp/CPUSysTime.out > /tmp/CPUSYS.tmp
grep $DATE_STRING_TO /tmp/CPUUserTime.out > /tmp/CPUUSR.tmp
grep $DATE_STRING_TO /tmp/CPUIdleTime.out > /tmp/CPUIDLE.tmp
grep $DATE_STRING_TO /tmp/VXAST.out > /tmp/VXAST.tmp
grep $DATE_STRING_TO /tmp/VXIORate.out > /tmp/VXIORate.tmp
grep $DATE_STRING_TO /tmp/VXIOTime.out > /tmp/VXIOTime.tmp

## Added MAG 02162010
sort /tmp/CPUUSR.tmp|uniq > /tmp/CPUUserTime.out
sort /tmp/CPUSYS.tmp|uniq > /tmp/CPUSysTime.out
sort /tmp/CPUIDLE.tmp|uniq > /tmp/CPUIdleTime.out

sort /tmp/VXIORate.tmp|uniq > /tmp/VXIORate.out
sort /tmp/VXAST.tmp|uniq > /tmp/VXAST.out

#mv /tmp/CPUSYS.tmp /tmp/CPUSysTime.out
## MAG 02172010
##mv /tmp/CPUUSR.tmp /tmp/CPUUserTime.out
##mv /tmp/CPUIDLE.tmp /tmp/CPUIdleTime.out
##mv /tmp/VXAST.tmp /tmp/VXAST.out
##mv /tmp/VXIOTime.tmp /tmp/VXIOTime.out

#~s282mag/cpusys.pl < CPUSysTime.out #~s282mag/cpuusr.pl < CPUUserTime.out ## CPU /vbaperf/home/s282mag/cpusys.pl < /tmp/CPUSysTime.out /vbaperf/home/s282mag/cpuusr.pl < /tmp/CPUUserTime.out ## Veritas /vbaperf/home/s282mag/vxast.pl < /tmp/VXAST.out ##/vbaperf/home/s282mag/vxtime.pl < /tmp/VXIOTime.out ##cat webrpt1.out ## Clean Up #rm -f filelist.tmp #rm -f filelist.out #rm -f xx #rm -f xxx #rm -f yy #rm -f 1.sed #rm -f CPUSysTime #rm -f this_date ## 15 Minute Snaps ##ls -l /vbaperf/opt/bmc/Patrol3/Solaris210-sun4/remote > /tmp/save.patrol

0 comments: