#!/bin/bash
-PREFIX=/var/www/html/uploadlogs
+
+PREFIX=/var/www/html/uploadlogs/
EXEC_PREFIX=/usr/share/myops/web/collect/server
cd $PREFIX
NS_LIST=`ls`
+for ns in $NS_LIST ; do
+ # NOTE: look at all uploaded files, and find unique oldhours.
+ for oldhour in `ls | awk -F: '{print $1}' | sort | uniq | grep T`; do
+
+ mkdir -p $PREFIX/$ns/old/$oldhour
+ for file in `ls $PREFIX/$ns/$oldhour*--upload`; do
+ $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/$ns/old/$oldhour
+ done
-for ns in $NS_LIST; do
+ $EXEC_PREFIX/summarize_logs.sh $ns $oldhour || :
+ $EXEC_PREFIX/summarize_rpms.sh $ns $oldhour || :
+ $EXEC_PREFIX/summarize_stats.sh $ns $oldhour || :
- lasthour=`date +%Y-%m-%dT%H -d "1 hour ago"`
- mkdir -p $PREFIX/$ns/old/$lasthour
- for file in `ls $PREFIX/$ns/$lasthour*--upload`; do
- $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/$ns/old/$lasthour
done
-
- $EXEC_PREFIX/summarize_logs.sh $ns || :
- $EXEC_PREFIX/summarize_rpms.sh $ns || :
- $EXEC_PREFIX/summarize_stats.sh $ns || :
-
done
curl -s 'http://HOSTNAME:5984/myops/_design/myops/_list/nodelist/node-status?fields=hostname&skip_header' | wc -l &> /dev/null