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