traps more errors and warnings.

Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
This commit is contained in:
Patrick Drolet 2009-10-30 10:18:58 +01:00 committed by Nico Schottelius
parent 84c732bfc0
commit 4af94d9e71
1 changed files with 12 additions and 1 deletions

13
tools/ccollect_analyse_logs.sh Executable file → Normal file
View File

@ -72,6 +72,11 @@ if [ "$search_err" ]; then
set -- "$@" "-e" 'ssh: connect to host .*: Connection timed out'
set -- "$@" "-e" 'rsync error: unexplained error (code 255)'
set -- "$@" "-e" 'rsync: connection unexpectedly closed'
set -- "$@" "-e" 'rsync: send_files failed to open'
set -- "$@" "-e" 'rsync: readlink_stat .* failed: File name too long'
set -- "$@" "-e" 'IO error encountered .* skipping file deletion'
set -- "$@" "-e" 'rsync: read error: Connection reset by peer'
set -- "$@" "-e" 'rsync error: error in rsync protocol data stream'
fi
# known error strings:
@ -103,6 +108,7 @@ fi
if [ "$search_warn" ]; then
# warn on non-zero exit code
set -- "$@" "-e" 'Finished backup (rsync return code: [^0]'
set -- "$@" "-e" 'rsync: file has vanished'
set -- "$@" "-e" 'WARNING: .* failed verification -- update discarded (will try again).'
fi
# known warnings:
@ -113,9 +119,12 @@ fi
# Interesting strings in the logs: informational
# ----------------------------------------------
if [ "$search_info" ]; then
set -- "$@" "-e" 'Number of files: [[:digit:]]*'
set -- "$@" "-e" 'Number of files transferred: [[:digit:]]*'
set -- "$@" "-e" 'Total transferred file size: [[:digit:]]* bytes'
set -- "$@" "-e" 'total size is [[:digit:]]* speedup is'
set -- "$@" "-e" 'Backup lasted: [[:digit:]]*:[[:digit:]]\{1,2\}:[[:digit:]]* (h:m:s)$'
set -- "$@" "-e" 'send [[:digit:]]* bytes received [0-9]* bytes [0-9]* bytes/sec$'
set -- "$@" "-e" 'sent [[:digit:]]* bytes received [0-9]* bytes'
fi
# info includes:
@ -123,4 +132,6 @@ fi
# [u0160.nshq.ch.netstream.com] 2007-08-20-18:26:06: Backup lasted: 0:43:34 (h:m:s)
#[ddba012.netstream.ch] sent 3303866 bytes received 1624630525 bytes 122700.92 bytes/sec
#echo Parameters: "$@"
grep "$@"