diff --git a/src/lib/ee_lib_import_slow_log.sh b/src/lib/ee_lib_import_slow_log.sh index 9575fb08..64cfa2b0 100644 --- a/src/lib/ee_lib_import_slow_log.sh +++ b/src/lib/ee_lib_import_slow_log.sh @@ -4,18 +4,22 @@ function ee_lib_import_slow_log() { if [ -d /var/www/22222/htdocs/db/anemometer ]; then - ee_lib_echo "Importing MySQL slow log, please wait..." - dpkg --compare-versions $(pt-query-digest --version | awk '{print $2 }') ge 2.2 - if [ $? -eq 0 ]; then - ee_anemometer_history=history + if [ -f /var/log/mysql/mysql-slow.log ]; then + ee_lib_echo "Importing MySQL slow log, please wait..." + dpkg --compare-versions $(pt-query-digest --version | awk '{print $2 }') ge 2.2 + if [ $? -eq 0 ]; then + ee_anemometer_history=history + else + ee_anemometer_history=review-history + fi + + pt-query-digest --user=anemometer --password=anemometer_password \ + --review D=slow_query_log,t=global_query_review \ + --${ee_anemometer_history} D=slow_query_log,t=global_query_review_history \ + --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$EE_MYSQL_GRANT_HOST\"" /var/log/mysql/mysql-slow.log else - ee_anemometer_history=review-history + ee_lib_echo_fail "Failed to find MySQL slow log file, enable MySQL slow log" fi - - pt-query-digest --user=anemometer --password=anemometer_password \ - --review D=slow_query_log,t=global_query_review \ - --${ee_anemometer_history} D=slow_query_log,t=global_query_review_history \ - --no-report --limit=0% --filter=" \$event->{Bytes} = length(\$event->{arg}) and \$event->{hostname}=\"$EE_MYSQL_GRANT_HOST\"" /var/log/mysql/mysql-slow.log else ee_lib_echo_fail "Anememoter is not installed" fi