MySQL 감사 로그 설정
2022.09.14 09:28
원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어
Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Maria DB 안에 있는 server_audit.so 감사로깅 플러그인을 이용하여 MySQL 감사로그 설정하기.
1. Plugin 파일 복사하기
# tar zxf mariadb-5.5.64-linux-systemd-x86_64
# cd mariadb-5.5.64-linux-systemd-x86_64/lib/plugin
# cp server_audit.so /usr/lib64/mysql/plugin
2. MySQL 에서 플로그인 설치
# mysql -uroot -p mysql
mysql> show plugins;
mysql> show global variables like "server_audit%";
mysql> install plugin server_audit soname 'server_audit.so';
3. 설치여부 확인방법
mysql> show plugins;
mysql> show global variables like "server_audit%";
4. Audit log 설정
# vi /etc/my.cnf
# /다음 내용을 추가/
server_audit_output_type = file
server_audit_syslog_ident = mysql
server_audit_excl_users = 'root'
server_audit_file_path = /home/auditlog/audit.log
server_audit_file_rotate_now = 1
server_audit_file_rotate_size = 10000000
server_audit_file_rotations = 9
server_audit_logging = 1
--> 10MB 단위로 로그파일이 순환되며, 최대 9개의 파일이 유지됨.
5. 2번 플러그인 설치 단계에서 아래와 같이 Glibc 에러가 발생할 경우
mysql> INSTALL PLUGIN server_audit SONAME 'server_audit.so';
ERROR 1126 (HY000): Can't open shared library '/usr/lib64/mysql/plugin/server_audit.so' (errno: 2 /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib64/mysql/plugin/server_audit.so))
Glibc 버전 업그레이드
# wget -c http://ftp.gnu.org/gnu/libc/glibc-2.14.tar.gz
# tar -zxvf glibc-2.14.tar.gz
# cd glibc-2.14
# ./configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
# make
# make install
# ls -l /lib64/libc.so.6
# lrwxrwxrwx 1 root root 12 Sep 14 09:28 /lib64/libc.so.6 -> libc-2.14.so
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | MariaDB root 패스워드 초기화 | ischo | 2023.02.23 | 231 |
14 | MariaDB federated 활성화 | ischo | 2023.02.23 | 263 |
13 | MySQL 5.7 에서 MariaDB 10.5 로 마이그레이션하기 | ischo | 2023.02.23 | 563 |
» | MySQL 감사 로그 설정 | ischo | 2022.09.14 | 847 |
11 | RHEL/Rocky Linux 8.7 버전에서 MySQL 5.7 버전 설치하기 | ischo | 2023.03.20 | 2096 |
10 | MySQL characterset 변경 | 조인상 | 2015.06.15 | 5189 |
9 | MySQL root 패스워드 분실시 패스워드 변경 | 조인상 | 2011.11.21 | 9531 |
8 | MySQL Binary-Log 에 대하여 | 조인상 | 2010.12.10 | 10233 |
7 | mysql 유저,디비생성 | 조인상 | 2010.05.12 | 10413 |
6 | mysql 에서 charset 확인방법 | 조인상 | 2010.05.12 | 12406 |
5 | MySQL Innodb 에 대하여 | 조인상 | 2011.05.02 | 13264 |
4 | MySQL DB 이전 절차 | 조인상 | 2014.10.31 | 13716 |
3 | mysql 에러 종류 | 조인상 | 2010.05.12 | 16248 |
2 | Mysql bin-log 커졌을때 (bin-log 관리하기) | 조인상 | 2010.12.09 | 21394 |
1 | [MySQL] MySQL 연습DB | 조인상 | 2012.02.22 | 22915 |