9 DATE=$( date --date "1 hour ago" +%Y-%m-%dT%H )
13 PREFIX=/var/www/html/uploadlogs/$ns/old
25 vserver-planetlab-f8-i386
30 # get count of unique values from keys
31 echo $START Hours ago == $DATE
32 c=`ls $PREFIX/$DATE/*--upload | wc -l`
33 if [[ $c -gt 2 ]] ; then
34 for rpm in $key_list ; do
36 c=`grep -E -h "^rpm_versions .*$rpm" $PREFIX/$DATE/*--upload | wc -l`
37 if [[ $c -gt 2 ]] ; then
38 grep -h -E "^rpm_versions .*$rpm" $PREFIX/$DATE/*--upload | \
39 awk '{ for(o=1;o<=NF;o++){ if ( $o ~ /planetlab/){ print $(o) ; } } }' | \
40 awk -F. '{printf("%s.%s.%s\n", $1,$2,$3) }' | grep $rpm | sort | uniq -c |
41 sed -e 's/\./_/g' -e 's/\//_/g' | awk 'BEGIN{total=0} { total += $1 ; print $0 } END { print total, "total"}' | \
42 while read value value_name ; do
43 /usr/share/myops/web/collect/server/load-graphite.py --target "myops.rpms.$rpm.$value_name" --date $DATE --value $value
46 not_found=`grep -h -E "^rpm_versions .*" $PREFIX/$DATE/*--upload | grep -v "$rpm" | wc -l`
47 /usr/share/myops/web/collect/server/load-graphite.py --target "myops.rpms.$rpm.notfound" --date $DATE --value $not_found