Настройка плагина MariaDB Audit Plugin для передачи событий MySQL
Плагин MariaDB Audit Plugin поддерживается для MySQL 5.7 версии до 5.7.30 и поставляется в комплекте с MariaDB.
Чтобы настроить передачу событий MySQL 5.7 с помощью плагина MariaDB Audit Plugin:
- Скачайте дистрибутив MariaDB и распакуйте его.
Дистрибутив MariaDB доступен на официальном веб-сайте MariaDB. Операционная система дистрибутива MariaDB должна совпадать с операционной системой, на которой функционирует MySQL 5.7.
- Подключитесь к MySQL 5.7 под учетной записью с правами администратора, выполнив команду:
mysql -u<имя пользователя>-p - Чтобы получить директорию, в которой расположены плагины MySQL 5.7, в командной строке MySQL 5.7 выполните команду:
SHOW GLOBAL VARIABLES LIKE 'plugin_dir' - В директории, полученной на шаге 3, скопируйте плагин MariaDB Audit Plugin из директории
<директория, куда был разархивирован дистрибутив>/mariadb-server-<версия>/lib/plugins/server_audit.so. - В командном интерпретаторе операционной системы выполните команду:
chmod 755<директория, куда был разархивирован дистрибутив>server_audit.soНапример:
chmod 755 /usr/lib64/mysql/plugin/server_audit.so - В командном интерпретаторе MySQL 5.7 выполните команду:
install plugin server_audit soname 'server_audit.so' - Создайте резервную копию конфигурационного файла /etc/mysql/mysql.conf.d/mysqld.cnf.
- В конфигурационном файле /etc/mysql/mysql.conf.d/mysqld.cnf в разделе
[mysqld]добавьте следующие строки:server_audit_logging=1server_audit_events=connect,table,query_ddl,query_dml,query_dclserver_audit_output_type=SYSLOGserver_audit_syslog_facility=LOG_SYSLOGЕсли вы хотите отключить передачу событий для определенных групп событий аудита, удалите часть значений параметра
server_audit_events. Описание параметров доступно на веб-сайте производителя плагина MariaDB Audit Plugin. - Сохраните изменения в конфигурационном файле.
- Перезапустите службу MariaDB, выполнив одну из следующих команд:
systemctl restart mysqld– для системы инициализации systemd.service mysqld restart– для системы инициализации init.
Настройка плагина MariaDB Audit Plugin для MySQL 5.7 завершена. При необходимости вы можете выполнить следующие команды в командной строке MySQL 5.7:
show plugins– для проверки списка текущих плагинов.SHOW GLOBAL VARIABLES LIKE 'server_audit%'– для проверки текущих настроек аудита.