DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



Как периодически делать дамп выполняющихся запросов MySQL

04.07.14 14:14

Если возникла необходимость периодически делать дамп выполняющихся запросов MySQL на диск, и лог slow query не помогает, то есть простое решение. Вот пример такого скрипта dump_mysql_processlist.sh:

#!/bin/bash
#
# Written by Alex S Grebenschikov (www.vds54.ru)
# Version: 0.2
#

DIR="/root/mysql_proclists/$(date +%d)";
if [ ! -d "$DIR" ]; then
    mkdir -p $DIR;
fi;

FILE="${DIR}/$(date +%H%M).dump";

if [ -x "/usr/local/mysql/bin/mysqladmin" ]; then
{
    /usr/local/mysql/bin/mysqladmin \
        --defaults-extra-file=/usr/local/directadmin/conf/my.cnf \
        processlist --verbose=true >${FILE} 2>&1
}
elif [ -x "/usr/local/bin/mysqladmin" ]; then
{
    /usr/local/bin/mysqladmin \
        --defaults-extra-file=/usr/local/directadmin/conf/my.cnf \
        processlist --verbose=true >${FILE} 2>&1
}
elif [ -x "/usr/bin/mysqladmin" ]; then
{
    /usr/bin/mysqladmin \
        --defaults-extra-file=/usr/local/directadmin/conf/my.cnf \
        processlist --verbose=true >${FILE} 2>&1
}
else
{
    echo "ERROR! mysqladmin was not found on the server!"
}
fi;

exit 0;

Добавляем скрипт в крон на запуск, скажем каждые 5 минут. И скрипт будет собирать данные в директории /root/mysql_proclists/, которые можно будет просмотреть в течение 1 месяца, до момента их перезаписи.

Предложенный скрипт заточен на работу на сервере с Directadmin; и файл /usr/local/directadmin/conf/my.cnf должен содержать в себе информацию для подключения к серверу баз данных MySQL.





Рубрики: MySQL Настройка Безопасность Программирование


« There was an error while trying to configure suPHP  | В начало |  Загрузка файлов в плагине для Directadmin »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2019 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free