Code前端首页关于Code前端联系我们

安装MySQL/MariaDB的监控插件以启用监控功能

terry 2年前 (2023-09-26) 阅读数 60 #数据库

数据监控是将用户活动记录在数据库中作为日志文件的功能。对于安全性要求较高的网站,需要启用追踪功能,以便后续检索数据。开源MySQL和MariaDB默认没有安装任何监控插件。我们需要手动安装它们才能启用监控功能。

下载并安装数据库审计插件

首先,您需要从 https://github.com/mcafee/mysql-audit we 下载数据库审计插件。

定义MySQL插件目录

登录服务器上的MySQL时,执行以下命令。命令输出中的plugin_dir是我们需要指定的MySQL插件列表。

mysql> show global variables like 'plugin_dir';
+---------------+------------------------------+
| Variable_name | Value                        |
+---------------+------------------------------+
| plugin_dir    | /usr/local/mysql/lib/plugin/ |
+---------------+------------------------------+
1 row in set (0.01 sec)

将审核插件复制到MySQL插件文件夹并授予相应权限

[root@centos]/opt# cp /opt/audit/lib/libaudit_plugin.so /usr/local/mysql/lib/plugin/
[root@centos]/opt# chown -R mysql:mysql /usr/local/mysql/lib/plugin/libaudit_plugin.so 

使用MySQL命令安装审核插件

mysql> INSTALL PLUGIN AUDIT SONAME 'libaudit_plugin.so';
Query OK, 0 rows affected (0.42 sec)

如果安装插件时出现以下错误您可以尝试使用插件安装包中的offset-extract。 sh 删除当前数据库,将其添加到控制配置中,然后重试。 ?输出中有AUDIT,说明安装成功。

安装审计插件时的注意事项

  • 审计插件对文件版本有严格的要求。目前在Ubuntu 22.04中,经测试可以安装MySQL 8.0.25。请分别尝试不同的版本。
  • 您需要创建 mysql-audit.json 审核日志文件并为其授予正确的权限,然后才能记录审核日志
  • 要运行 offset-extract.sh,您需要先安装 gdb apt安装gdb

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门