1#! /bin/sh 2# 3# $Id: logReport.sh 421 2007-04-05 15:46:55Z dhill $ 4# 5if [ $1 ] ; then 6 MODULE=$1 7else 8 MODULE="pm1" 9fi 10 11if [ $2 ] ; then 12 OUT_FILE=$2 13else 14 OUT_FILE=${MODULE}_logReport.txt 15fi 16 17#get temp directory 18tmpDir=`mcsGetConfig SystemConfig SystemTempFileDir` 19 20rm -f ${tmpDir}/${MODULE}_logReport.tar.gz 21tar -zcf ${tmpDir}/${MODULE}_logReport.tar.gz /var/log/mariadb/columnstore > /dev/null 2>&1 22cp ${tmpDir}/${MODULE}_logReport.tar.gz . 23tar -zcf ${MODULE}_mysqllogReport.tar.gz /var/log/mysql/*.err 2>/dev/null 24 25echo '******************** Log Configuration ********************' >> $OUT_FILE 26echo '' >> $OUT_FILE 27echo 'MariaDB ColumnStore System Log Configuration Data' >> $OUT_FILE 28echo '' >> $OUT_FILE 29configFileName=`mcsGetConfig Installation SystemLogConfigFile` 30echo 'System Logging Configuration File being used: '${configFileName} >> $OUT_FILE 31echo '' >> $OUT_FILE 32echo -e 'Module\tConfigured Log Levels' >> $OUT_FILE 33echo -e '------\t---------------------------------------' >> $OUT_FILE 34moduleConfig='' 35if grep -q '/var/log/mariadb/columnstore/crit.log' ${configFileName}; then 36 moduleConfig=${moduleConfig}' CRITICAL' 37fi 38if grep -q '/var/log/mariadb/columnstore/err.log' ${configFileName}; then 39 moduleConfig=${moduleConfig}' ERROR' 40fi 41if grep -q '/var/log/mariadb/columnstore/warning.log' ${configFileName}; then 42 moduleConfig=${moduleConfig}' WARNING' 43fi 44if grep -q '/var/log/mariadb/columnstore/info.log' ${configFileName}; then 45 moduleConfig=${moduleConfig}' INFO' 46fi 47if grep -q '/var/log/mariadb/columnstore/debug.log' ${configFileName}; then 48 moduleConfig=${moduleConfig}' DEBUG' 49fi 50echo -e ${MODULE}'\t'${moduleConfig} >> $OUT_FILE 51exit 0 52 53