From: Nicolas Boisselier Date: Wed, 7 Sep 2016 14:37:37 +0000 (+0100) Subject: bin/awstats-logs X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=19587b668d0c5ee8feffa648d070096e2ffef773;p=awstats.git bin/awstats-logs --- diff --git a/bin/awstats-logs b/bin/awstats-logs new file mode 100755 index 0000000..3db8992 --- /dev/null +++ b/bin/awstats-logs @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +DAYS=7 + +if [ "$1" = "--days" ]; then + shift + DAYS="$1"; shift +fi + +SERVERS=${1//,/ }; shift +DIR=$1; shift +#exec echo $SERVERS +#exec /usr/share/awstats/tools/logresolvemerge.pl /tmp/ios.log + +( + + for s in $SERVERS; do + ssh $s "find $DIR/*access_log* -mtime -$DAYS -type f -printf '%T@\t%p\n'| sed 's/^\([0-9]\+\)\.[0-9]\+/\1/' | sort -k1 -n | cut -f 2 | xargs gzip -cdfq 2>/dev/null" + done + +) | /usr/share/awstats/tools/logresolvemerge.pl 'cat |'