审计日志增长是迅速的,可能会撑爆磁盘空间的。因此,需要对磁盘使用量进行监控。可能需要复制日志文件到另一位置来释放一些存储空间。
1 2 3 4 5 | shell > mysqlauditadmin — audit – log – name = / MySQL / SERVER / data / audit . log . 13753706179878237 \ copy — copy – to = / ARCHIVE / Audit_Logs — remote – login = user1 : server1 # Copying file from server1:/MySQL/SERVER/data/audit.log.13753706179878237 to /ARCHIVE/Audit_Logs: user1 @ server1‘ s password : audit . log . 13753706179878237 100 % 4716 4.6KB / s 00 : 01 |
–audit-log-name 指定要复制的审计日志的路径和文件名
–copy-to 指定要复制到的目标
–remote-login 指定用户名和文件所在的主机
–remote-login 是不需要的,如果源和目的地在同一台服务器上。此外,该选项不支持windows系统,应使用UNC路径代替。
读取审计日志的权限。
对目的目录的写权限。
归档的审计日志名带有时间戳。
1 2 3 4 5 6 7 8 | shell > mysqlauditadmin — file – stats — audit – log – name = / MySQL / SERVER / data / audit . log + — — — — — — — — — — — — — — — + — — — — — — + — — — — — — — — — — — — — – + — — — — — — — — — — — — — – + | File | Size | Created | Last Modified | + — — — — — — — — — — — — — — — + — — — — — — + — — — — — — — — — — — — — – + — — — — — — — — — — — — — – + | audit . log . 13753706179878237 | 4716 | Thu Aug 1 16 : 23 : 37 2013 | Thu Aug 1 16 : 23 : 37 2013 | | audit . log | 6062 | Thu Aug 1 16 : 24 : 26 2013 | Thu Aug 1 16 : 24 : 26 2013 | | audit . log . 13753705495049727 | 335142503 | Thu Aug 1 16 : 22 : 29 2013 | Thu Aug 1 16 : 22 : 29 2013 | + — — — — — — — — — — — — — — — + — — — — — — + — — — — — — — — — — — — — – + — — — — — — — — — — — — — – + |
没带有时间戳的说明是当前正在使用的日志。可以通过使用–file-stats选项和 –audit-log-name选项指定当前正在使用的审核日志名来决定哪些日志需要复制移动。
如果 –audit-log-name指定了带有时间戳的日志名,只显示所指日志的信息。
文章转载来自:trustauth.cn