审计日志增长是迅速的,可能会撑爆磁盘空间的。因此,需要对磁盘使用量进行监控。可能需要复制日志文件到另一位置来释放一些存储空间。
实例
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指定了带有时间戳的日志名,只显示所指日志的信息。
文章转载来自:ttlsa.com