PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` #!/bin/bash TMPDIR=/etc/scripts/hdd_peruser/tmp TMPFILE=$TMPDIR/tmpcalc.du repquota /home| awk '{print $3/1024/1024,$1}' | egrep -v "(\#|\*|-|Block|User)" | grep -v "\#" > $TMPFILE CSVFILE=/etc/scripts/hdd_peruser/csvs/LAST.$HOSTNAME.csv CSVFILED=/etc/scripts/hdd_peruser/csvs/$HOSTNAME.`date +%d.%m.%y-%H.%M`.csv ## # accouts <= 2G for i in `cat /etc/backup/lists/active_users_home ` ; do grep -w $i $TMPFILE | egrep -v "(_|-)" | sed 's/\/home\///g' ; done | awk '{if ($1 <= 2 ) print $1,$2}' | grep -v "\#" > $TMPDIR/2GB ## # accouts > 2G <= 5G for i in `cat /etc/backup/lists/active_users_home ` ; do grep -w $i $TMPFILE | egrep -v "(_|-)" | sed 's/\/home\///g' ; done | awk '{if ($1 > 2 && $1 <= 5) print $1,$2}' | grep -v "\#" > $TMPDIR/2-5GB ## # accouts > 5G <= 10G for i in `cat /etc/backup/lists/active_users_home ` ; do grep -w $i $TMPFILE | egrep -v "(_|-)" | sed 's/\/home\///g' ; done | awk '{if ($1 > 5 && $1 <= 10) print $1,$2}' | grep -v "\#" > $TMPDIR/5-10GB ## # accouts > 10G for i in `cat /etc/backup/lists/active_users_home ` ; do grep -w $i $TMPFILE | egrep -v "(_|-)" | sed 's/\/home\///g' ; done | awk '{if ($1 > 10 ) print $1,$2}' | grep -v "\#" > $TMPDIR/a10GB ## # accouts < 10G for i in `cat /etc/backup/lists/active_users_home ` ; do grep -w $i $TMPFILE | egrep -v "(_|-)" | sed 's/\/home\///g' ; done | awk '{if ($1 <= 10 ) print $1,$2}' | grep -v "\#" > $TMPDIR/b10GB ## ## # per package ## AAPPA=`for i in $(cat /etc/backup/lists/active_users_home ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g'` AAPPU=`for i in $(cat /etc/backup/lists/active_users_home ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g' ` A2GA=`for i in $(cat $TMPDIR/2GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g' ` A2GU=`for i in $(cat $TMPDIR/2GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g' ` A25GA=`for i in $(cat $TMPDIR/2-5GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g' ` A25GU=`for i in $(cat $TMPDIR/2-5GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g'` A510GA=`for i in $(cat $TMPDIR/5-10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g' ` A510GU=`for i in $(cat $TMPDIR/5-10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g'` AA10GA=`for i in $(cat $TMPDIR/a10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g'` AA10GU=`for i in $(cat $TMPDIR/a10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g' ` AB10GA=`for i in $(cat $TMPDIR/b10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting)" | sed 's/[a-zA-Z=_ ]//g' ` AB10GU=`for i in $(cat $TMPDIR/b10GB | awk '{print $2}' ) ; do egrep "(PLAN)" /var/cpanel/users/$i ; done | sort -n | uniq -c | sort -n | egrep -w "(tmdhosting_unlimited)" | sed 's/[a-zA-Z=_ ]//g' ` AAAOS=`wc -l /etc/backup/lists/active_users_home | awk '{print $1}'` A2GC=$(wc -l $TMPDIR/2GB | awk '{print $1}') A25GC=$(wc -l $TMPDIR/2-5GB | awk '{print $1}') A510GC=$(wc -l $TMPDIR/5-10GB | awk '{print $1}') AA10GC=$(wc -l $TMPDIR/a10GB | awk '{print $1}') AB10GC=$(wc -l $TMPDIR/b10GB | awk '{print $1}') ALLCALCS=$(cat $TMPDIR/b10GB) AB10GAD=`for i in $(grep -w "PLAN=tmdhosting" /var/cpanel/users/* -l | awk -F"/" '{print $5}' ) ; do echo "$ALLCALCS" | grep -w $i ; done | awk '{print $1}' | awk '{sum+=$1} END {print sum/NR}' ` AB10GUD=`for i in $(grep -w "PLAN=tmdhosting_unlimited" /var/cpanel/users/* -l | awk -F"/" '{print $5}' ) ; do echo "$ALLCALCS" | grep -w $i ; done | awk '{print $1}' | awk '{sum+=$1} END {print sum/NR}' ` D2GTS=$(cat $TMPDIR/2GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) D25GTS=$(cat $TMPDIR/2-5GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) D510GTS=$(cat $TMPDIR/5-10GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) DA10GTS=$(cat $TMPDIR/a10GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) DB10GTS=$(cat $TMPDIR/b10GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) DAAGTS=$(cat $TMPDIR/2-5GB $TMPDIR/5-10GB $TMPDIR/a10GB $TMPDIR/2GB | awk '{print $1}' | awk '{ sum+=$1} END {print sum }' ) echo "" > $CSVFILE echo "$HOSTNAME;Total;Unlimited;Amazing;Other;HDD Usage GB" >> $CSVFILE echo "All Accounts;$AAAOS;$AAPPU;$AAPPA;;$DAAGTS;" >> $CSVFILE echo "Under 2G;$A2GC;$A2GU;$A2GA;;$D2GTS" >> $CSVFILE echo "2-5G;$A25GC;$A25GU;$A25GA;;$D25GTS" >> $CSVFILE echo "5-10G;$A510GC;$A510GU;$A510GA;;$D510GTS" >> $CSVFILE echo "Above 10G;$AA10GC;$AA10GU;$AA10GA;;$DA10GTS" >> $CSVFILE echo "Below 10G;$AB10GC;$AB10GU;$AB10GA;;$DB10GTS" >> $CSVFILE echo "Below 10G Amazing HDD GB ;$AB10GAD" >> $CSVFILE echo "Below 10G Unlimited HDD GB ;$AB10GUD" >> $CSVFILE echo "" >> $CSVFILE echo "" > $CSVFILED echo "$HOSTNAME;Total;Unlimited;Amazing;Other;HDD Usage GB" >> $CSVFILED echo "All Accounts;$AAAOS;$AAPPU;$AAPPA;;$DAAGTS;" >> $CSVFILED echo "Under 2G;$A2GC;$A2GU;$A2GA;;$D2GTS" >> $CSVFILED echo "2-5G;$A25GC;$A25GU;$A25GA;;$D25GTS" >> $CSVFILED echo "5-10G;$A510GC;$A510GU;$A510GA;;$D510GTS" >> $CSVFILED echo "Above 10G;$AA10GC;$AA10GU;$AA10GA;;$DA10GTS" >> $CSVFILED echo "Below 10G;$AB10GC;$AB10GU;$AB10GA;;$DB10GTS" >> $CSVFILED echo "Below 10G Amazing HDD GB ;$AB10GAD" >> $CSVFILED echo "Below 10G Unlimited HDD GB ;$AB10GUD" >> $CSVFILED echo "" >> $CSVFILED rm -f /etc/scripts/hdd_peruser/tmp/*