diff --git a/utils/errors.sh b/utils/errors.sh index 726729f..776644d 100755 --- a/utils/errors.sh +++ b/utils/errors.sh @@ -1,43 +1,57 @@ #!/bin/bash app='c4science-app00 c4science-app01' phd='c4science-phd00 c4science-phd01 c4science-phd02' dbs='c4science-db00 c4science-db01' LAST=10 do_cmd() { srv=$1 cmd=$2 echo "[$srv] $cmd" - ssh $1 $2 2> /dev/null | sed 's/^/['$srv'] /' + ssh $srv $cmd 2> /dev/null | sed 's/^/['$srv'] /' echo } echo +echo VERSIONS +echo +for s in $app $phd; do + do_cmd $s "php --version | grep Engine" +done +for s in $app $phd; do + do_cmd $s "/opt/rh/httpd24/root/usr/sbin/httpd -V |& grep 'Server version'" +done +for s in $app $phd; do + do_cmd $s "git --version" +done +for s in $app $phd; do + do_cmd $s "svn --version | grep 'svn, version'" +done 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" + do_cmd $s "cat /var/log/httpd24/phabricator_error.log | grep EXC | grep "$(date +'%Y-%m-%d')" | 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" + do_cmd $s "cat /var/log/phabricator/daemons.log | grep EXC | grep "$(date +%d-%b-%Y)" | tail -n $LAST | sed 's/.*EXCEPTION/EXCEPTION/' | sort -u" done