MariaDB Audit Plugin 1.3

环境介绍:CentOS 6.*

数据库版本:MariaDB 10.0.15/18/21

参考链接:https://mariadb.com/kb/en/mariadb/about-the-mariadb-audit-plugin/

  The purpose of the MariaDB Audit Plugin is to log the server's activity. Records about who connected to the server, what queries ran and what tables were touched can be stored to the rotating log file or sent to the local syslogd.

1、如何安装审计插件?

安装方法1:(不停机安装)

MariaDB [(none)]> install plugin server_audit SONAME 'server_audit.so';

MariaDB [(none)]> SHOW GLOBAL VARIABLES like '%audit%';


打开审计功能:

MariaDB [(none)]>  set global server_audit_logging=on;

方法2:编辑配置参数,需重启数据库

[mysqld]
plugin-load=server_audit=server_audit.so

server_audit_logging=on;

2、如何卸载与防止审计被卸载?

server_audit=FORCE_PLUS_PERMANENT;

如何卸载审计插件:

MariaDB [(none)]> uninstall plugin server_audit;

3、单独制定审计日志位置?

# touch /var/log/server_audit.log 

# chown mysql.mysql  /var/log/server_audit.log

4、重要参数解释?

server_audit_events        ##审计事件,包括6种(connect,query,table,query_ddl,query_dml,query_dcl)

server_audit_excl_users    ##不审计用户
server_audit_file_path     ##审计日志位置
server_audit_file_rotate_now  ##审计日志循环
server_audit_file_rotate_size ##审计日志大小(默认为1G)
server_audit_file_rotations   ##审计日志最大循环次数
server_audit_incl_users       ##审计那些用户
server_audit_logging          ##打开或者关闭审计日志
server_audit_output_type      ##审计日志输入格式(file or syslog,默认为file)

参考链接:https://mariadb.com/kb/en/mariadb/server_audit-system-variables/#server_audit_output_type

5、最终参数如下:

##aduit

plugin-load=server_audit=server_audit.so
server_audit_logging=ON
server_audit=FORCE_PLUS_PERMANENT
server_audit_file_path=/var/log/server_audit.log

6、配置日志滚动

#cat /var/log/server_audit.log

/var/log/server_audit.log {

daily
rotate 14
    copytruncate
size 1G
compress
missingok
notifempty
sharedscripts
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值