initial commit of a *whole bunch* of old Egressive shell scripts, used to make many people redundant.
This commit is contained in:
commit
43e0f5b59e
329 changed files with 31937 additions and 0 deletions
33
egdboptimize/egmysqloptimize
Normal file
33
egdboptimize/egmysqloptimize
Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/bash
|
||||
#Script to analyze and optimize all databases on a server
|
||||
|
||||
HOSTNAME=`hostname`
|
||||
MYSQLCHECK_CMD=`which mysqlcheck`
|
||||
MAIL_CMD=`which mail`
|
||||
CAT_CMD=`which cat`
|
||||
DIRNAME_CMD=`which dirname`
|
||||
BASENAME_CMD=`which basename`
|
||||
#EGMC_ROOT=`$DIRNAME_CMD $0`
|
||||
#EGMC_SCRIPT=`$BASENAME_CMD $0`
|
||||
CONF_FILE="egmysqloptimize.conf"
|
||||
MYSQLCHECK_OPTS="-Aaosv"
|
||||
|
||||
if [ -e $CONF_FILE ] ; then
|
||||
. $CONF_FILE
|
||||
fi
|
||||
echo "Starting MYSQL Check on all Databases" >> $LOGFILE
|
||||
echo "*************************************" >> $LOGFILE
|
||||
|
||||
if ! $MYSQLCHECK_CMD $MYSQLCHECK_OPTS -u $MYSQL_USER --password=$MYSQL_PASS >> $LOGFILE ; then
|
||||
echo "Error, mysql check returned $?" >> $LOGFILE
|
||||
CHECK_STATUS="[ERROR]"
|
||||
else
|
||||
echo "Mysqlcheck ran successfully"
|
||||
CHECK_STATUS="[SUCCESS]"
|
||||
fi
|
||||
|
||||
$CAT_CMD $LOGFILE | $MAIL_CMD -s "$CHECK_STATUS Mysqlcheck for $HOSTNAME" $EMAILTO >> $LOGFILE 2 >> $LOGFILE
|
||||
echo "Emails send to $EMAILTO" >> $LOGFILE
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue