initial commit of a *whole bunch* of old Egressive shell scripts, used to make many people redundant.

This commit is contained in:
Dave Lane 2016-03-16 13:43:31 +13:00
commit 43e0f5b59e
329 changed files with 31937 additions and 0 deletions

View 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

View file

@ -0,0 +1,2 @@
# Job to analyze and optimize all databases
30 6 * * 0 root /etc/egscript/egdboptimize/egmysqloptimize

View file

@ -0,0 +1,9 @@
#Conf file for mysql imize script
MYSQL_USER="root"
MYSQL_PASS="eepGur&"
LOGDIR="/var/log"
LOGFILE=$LOGDIR/egmysqloptimize.log
EMAILTO="support@egressive.com"

View file

@ -0,0 +1,7 @@
/var/log/egmysqloptimize.log {
weekly
missingok
rotate 8
compress
notifempty
}