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
Friday, March 05, 2010
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment