Mariadb审计

与不同Mysql的是,Mariadb审计插件不用单独下载,直接安装即可。

MariaDB [(none)]> INSTALL PLUGIN server_audit SONAME 'server_audit';
查看安装的插件
MariaDB [(none)]> show plugins;
+--------------------------------+--------+--------------------+-----------------+---------+
| Name                           | Status | Type               | Library         | License |
+--------------------------------+--------+--------------------+-----------------+---------+
...
| SERVER_AUDIT                   | ACTIVE | AUDIT              | server_audit.so | GPL     |
+--------------------------------+--------+--------------------+-----------------+---------+

安装成功后生成的变量

MariaDB [(none)]> show variables like '%audit%';
+-------------------------------+-----------------------+
| Variable_name                 | Value                 |
+-------------------------------+-----------------------+
| server_audit_events           |                       |
| server_audit_excl_users       |                       |
| server_audit_file_path        | server_audit.log      |
| server_audit_file_rotate_now  | OFF                   |
| server_audit_file_rotate_size | 1000000               |
| server_audit_file_rotations   | 9                     |
| server_audit_incl_users       |                       |
| server_audit_logging          | OFF                   |
| server_audit_mode             | 0                     |
| server_audit_output_type      | file                  |
| server_audit_query_log_limit  | 1024                  |
| server_audit_syslog_facility  | LOG_USER              |
| server_audit_syslog_ident     | mysql-server_auditing |
| server_audit_syslog_info      |                       |
| server_audit_syslog_priority  | LOG_INFO              |
+-------------------------------+-----------------------+
状态信息
MariaDB [(none)]> show status like '%audit%';
+----------------------------+-------+
| Variable_name              | Value |
+----------------------------+-------+
| server_audit_active        | OFF   |
| server_audit_current_log   |       |
| server_audit_last_error    |       |
| server_audit_writes_failed | 0     |
+----------------------------+-------+
同mysql,安装完成后默认没有开启,需要进一步设置并开启。

1:开启审计2:审计为file时指定的文件3:开启日志轮换4:不记录zabbix_user用户(connect操作不受影响)5:只记录root和ogg用户操作6:记录的操作7:日志文件大小

set global server_audit_logging=1;
set global server_audit_file_path='mariadb-audit.log';
set global server_audit_file_rotate_now=on;
set global server_audit_excl_users='zabbix_user';
set global server_audit_incl_users='root,ogg';
set global server_audit_events='query,table';
set global server_audit_file_rotate_size=10*1024;
设置my.cnf
server_audit_logging=1
server_audit_file_path='mariadb-audit.log'
server_audit_incl_users='root,ogg'
server_audit_events='query,table'
server_audit_file_rotate_size=1102400
说明

1、日志格式,mysql日志格式为json;mariadb有file和syslog,syslog则是将日志记录到系统日志/var/log/messages文件

2、卸载uninstall plugin server_audit;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上海阿丽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值