0fa1925ca4ae5fc15d6c431ad1379f83b850e284
[myops.git] / web / collect / server / cron.hourly / load_all_couchdb.sh
1 #!/bin/bash
2
3 PREFIX=/var/www/html/uploadlogs
4 EXEC_PREFIX=/usr/share/myops/web/collect/server
5
6 cd $PREFIX
7 NS_LIST=`ls`
8
9 for ns in $NS_LIST; do 
10
11         lasthour=`date +%Y-%m-%dT%H -d "1 hour ago"`
12         mkdir -p $PREFIX/$ns/old/$lasthour
13         for file in `ls $PREFIX/$ns/$lasthour*--upload`; do 
14                 $EXEC_PREFIX/load_couch.py $file && mv $file $PREFIX/$ns/old/$lasthour
15         done
16
17         $EXEC_PREFIX/summarize_logs.sh $ns || :
18         $EXEC_PREFIX/summarize_rpms.sh $ns || :
19         $EXEC_PREFIX/summarize_stats.sh $ns || :
20
21 done
22
23 curl -s 'http://HOSTNAME:5984/myops/_design/myops/_list/nodelist/node-status?fields=hostname&skip_header' | wc -l &> /dev/null