zoukankan      html  css  js  c++  java
  • mysql 审计server_audit 模块

    server_audit模块是一个 mariadb  还是skysql 开发的一个mysql 的插件。可以做一些审计上面的工作。

    众所周知,mysql 是里面是很难记录用户的操作命令的。用这个就可以。支持两种格式的输出,file 或者syslog。

    1.安装

    INSTALL PLUGIN server_audit SONAME 'server_audit';
    server_audit.so 可以用skysql 上面下载,mariadb 10 里面已经自带了。非常好用。

    2.配置

    show variables like 'server_au%';

    | 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 | ON |
    | server_audit_mode | 0 |
    | server_audit_output_type | file |
    | server_audit_syslog_facility | LOG_USER |
    | server_audit_syslog_ident | mysql-server_auditing |
    | server_audit_syslog_info | |
    | server_audit_syslog_priority | LOG_INFO |

    默认就是记录在文件里面的,在datadir 下面。你也可以改成syslog 的,默认是info 这个级别,记录在/var/log/message.log上面。

    输出格式

    Jul 15 14:14:12 zabbix mysql-server_auditing: xxxx.com,root,localhost,46,55,QUERY,,'set global server_audit_output_type=syslog',0
    Jul 15 14:20:15 zabbix mysql-server_auditing: xxxx.com,root,localhost,46,0,DISCONNECT,,,0

    很清晰,时间,用户,操作,都能记录上。


    我在code.csdn上面做了个镜像。

    https://code.csdn.net/aca_jingru/software/blob/master/server_audit-1.1.7.tar.gz

    直接下载就行。除了mariadb ,mysql 也是支持的。

  • 相关阅读:
    Sublime Text 3 安装插件管理 Package Control
    Sublime Text 2&3中输入法不跟随光标移动的问题的解决方法
    Centos 7 yum 安装php
    Centos 7 yum 安装Apache
    正则验证多个邮箱用分号隔开
    Linux下修改网卡IP、DNS和网关
    mysqldump when doing LOCK TABLES问题
    jQuery遍历json
    Yii中CDbCriteria常用方法
    Parse error: syntax error, unexpected T_PUBLIC in 问题解决
  • 原文地址:https://www.cnblogs.com/gqdw/p/3844699.html
Copyright © 2011-2022 走看看