From 19587b668d0c5ee8feffa648d070096e2ffef773 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Wed, 7 Sep 2016 15:37:37 +0100 Subject: [PATCH] bin/awstats-logs --- bin/awstats-logs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 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 |' -- 2.47.3