diff --git a/utils/errors.sh b/utils/errors.sh new file mode 100755 index 0000000..45fb6ab --- /dev/null +++ b/utils/errors.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +app='c4science-app00 c4science-app01' +phd='c4science-phd00 c4science-phd01 c4science-phd02' +dbs='c4science-db00 c4science-db01' + +LAST=1000 + +do_cmd() { + srv=$1 + cmd=$2 + echo "[$srv] $cmd" + ssh $1 $2 2> /dev/null | sed 's/^/['$srv'] /' + echo +} + +echo + +echo +echo FILES +echo +for s in $app $phd; do + do_cmd $s "ls -ld /var/files" +done +for s in $phd; do + do_cmd $s "ls -ld /var/repo" +done + +echo +echo HTTP +echo +for s in $app $phd; do + do_cmd $s "cat /var/log/httpd24/phabricator_error.log | grep EXC | tail -n $LAST | sed 's/.*EXCEPTION/EXCEPTION/' | sort -u" +done + +echo +echo DAEMONS +echo +for s in $phd; do + do_cmd $s "cat /var/log/phabricator/daemons.log | grep EXC | tail -n $LAST | sed 's/.*EXCEPTION/EXCEPTION/' | sort -u" +done + +