这是 mysqlauditadmin 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mysqlauditadmin - 维护审计日志
概要
mysql审计管理员 [配置] ... mysql审计管理员 [配置] ... [指挥] mysql审计管理员
l=用户:通行证@主机:端口 [配置] ... [指挥[--值=VALUE]] mysql审计管理员 --文件统计
--审计日志名称=完整路径 mysql审计管理员 复制 --审计日志名称=完整路径
--复制到=目的地 [--远程登录=用户:主机]
商品描述
此实用程序允许您维护 审计 日志[1],允许你监控审计日志
文件增长并控制其轮换。 旋转是指更换
当前审计日志文件由一个新的以供持续使用、重命名(带有时间戳
扩展名)并将以前使用的审计日志文件复制到定义的位置。
此实用程序允许您查看和修改审计日志控制变量的子集,
显示审计日志文件状态,执行日志文件的按需轮换,并复制
文件到其他位置。 这些功能使您可以轻松监控审计日志文件
增长并控制其轮换(自动基于定义的文件大小阈值,
或通过按需命令手动)。
可用的操作包括:
1. 复制
此命令复制指定的审计日志 --审计日志名称 到目的地
指定的路径 - 复制到。 该 --远程登录 选项可用于复制日志文件
从遥远的地方。 注意:目标路径必须可由本地访问
当前用户。
2. 政策
policy 命令用于更改审计日志记录策略。 接受的值为
以下是使用 - 价值 选项。
备注
- - 服务器 执行此命令也需要选项。
· ALL:记录所有事件
· NONE:不记录
· LOGINS:只记录登录事件
· QUERIES:只记录查询事件
· DEFAULT:设置默认日志策略
3. 旋转尺寸
此命令为审计日志的自动轮换设置文件大小阈值(
audit_log_rotate_on_size 变量)。 该值是使用 - 价值 选项,以及
必须在 (0, 4294967295) 范围内。 此命令还需要 - 服务器 选项
被指定。 注意:如果变量设置的值不是 的倍数
4096,然后将其截断为最接近的倍数。
4. 轮流
该命令用于执行按需审计日志轮换,只需要
- 服务器 要通过的选项。 注意:如果审计日志文件
size 小于 4096,这是允许的大于 0 的最小值
对于 audit_log_rotate_on_size 变量变量)。
配置
mysql审计管理员 接受以下命令行选项:
· --audit-log-name=
审计日志文件的完整路径和文件名。 使用的 --文件统计 选项,以及
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 复制 命令。
· --copy-to=
复制指定审计日志文件的位置。 路径必须是本地可访问的
对于当前用户。
· --文件统计
显示审计日志文件统计信息。
· - 帮助
显示帮助消息并退出。
· --远程登录=
用于远程登录的用户名和主机,用于复制日志文件。 这是
使用以下格式定义:用户>:主持人 or IP>. 使用时会提示
密码。
· --server=
服务器的连接信息采用以下格式:
<用户>[:passwd文件>]@主持人>[:端口>][:插座>] 或登录路径>[:端口>][:插座>]。
· --显示选项
显示审计日志系统变量。
· --value=
用于根据指定命令设置变量的值,例如 政策 和
旋转尺寸.
· --server1=
第一台服务器的连接信息格式为:
<用户>[:passwd文件>]@主持人>[:端口>][:插座>] 或登录路径>[:端口>][:插座>]。
· --详细,-v
指定要显示的信息量。 多次使用此选项以增加
信息量。 例如, -v = 冗长, -vv = 更详细, -vvv =
调试。
· - 版本
显示版本信息并退出。
附注
该实用程序从 μ 1.2.0 开始可用。
此实用程序只能应用于具有 审计 日志 插入 启用[2]。 而
审计日志插件从 MySQL 服务器版本 5.5.28 和 5.6.10 开始可用。
此实用程序需要 Python 2.6 或更高版本,但不支持 Python 3。
MySQL 客户端工具的路径应包含在 PATH 环境变量中
为了使用带有登录路径的身份验证机制。 这将允许实用程序
使用 my_print_defaults 工具,它需要从
登录配置文件 (.mylogin.cnf)。 此功能从 MySQL Server 5.6.6 开始存在,请参阅
mysql_config_editor — MySQL 配置实用程序 [3]。
限制
- --远程登录 Microsoft Windows 平台不支持选项。 对于微软
Windows,使用 UNC 路径并执行本地复制操作,省略
--远程登录 选项。
示例
要显示审计日志系统变量,请运行以下命令:
$ mysqlauditadmin --show-options --server=root@localhost:3310
#
# 审计日志变量和选项
#
+----------------------------+---------------+
| 变量名 | 价值 |
+----------------------------+---------------+
| 审计日志缓冲区大小 | 1048576 |
| audit_log_file | 审计日志|
| audit_log_flush | 关闭 |
| audit_log_policy | 所有 |
| 审核日志旋转大小0 |
| audit_log_strategy | 异步 |
+----------------------------+---------------+
要执行审核日志文件的(手动)轮换,请使用以下命令:
shell> mysqlauditadmin --server=root@localhost:3310 轮换
#
# 执行旋转命令。
#
要显示审计日志文件统计信息,请运行以下命令:
shell> mysqlauditadmin --file-stats --audit-log-name=../SERVER/data/audit.log
+------------------------------+--------+--------- ------------------+---------------------------+
| 档案 | 尺寸 | 已创建 | 上次修改 |
+------------------------------+--------+--------- ------------------+---------------------------+
| 审计日志| 3258 | 26 年 11 月 07 日星期三 43:2012:26 | 11 年 07 月 43 日星期三 2012:XNUMX:XNUMX |
| audit.log.13486539046497235 | 47317 | 26 年 11 月 05 日星期三 04:2012:26 | 11 年 05 月 04 日星期三 2012:XNUMX:XNUMX |
+------------------------------+--------+--------- ------------------+---------------------------+
更改审计日志策略以仅记录查询事件,并显示系统变量
在执行之前和之后 政策 命令,使用以下命令:
shell> mysqlauditadmin --show-options --server=root@localhost:3310 策略\
--value=查询
#
# 在命令之前显示选项。
#
# 审计日志变量和选项
#
+----------------------------+---------------+
| 变量名 | 价值 |
+----------------------------+---------------+
| 审计日志缓冲区大小 | 1048576 |
| audit_log_file | 审计日志|
| audit_log_flush | 关闭 |
| audit_log_policy | 所有 |
| 审核日志旋转大小0 |
| audit_log_strategy | 异步 |
+----------------------------+---------------+
#
# 执行 POLICY 命令。
#
#
# 在命令后显示选项。
#
# 审计日志变量和选项
#
+----------------------------+---------------+
| 变量名 | 价值 |
+----------------------------+---------------+
| 审计日志缓冲区大小 | 1048576 |
| audit_log_file | 审计日志|
| audit_log_flush | 关闭 |
| audit_log_policy | 查询 |
| 审核日志旋转大小0 |
| audit_log_strategy | 异步 |
+----------------------------+---------------+
修改审计日志自动文件轮换大小为32535,并显示系统
执行前后的变量 旋转尺寸 命令,使用以下命令
命令。 (注意设置的值实际上是 28672 因为指定的rotate_on_size
值被截断为 4096 的倍数):
shell> mysqlauditadmin --show-options --server=root@localhost:3310 rotate_on_size \
--值=32535
#
# 在命令之前显示选项。
#
# 审计日志变量和选项
#
+----------------------------+---------------+
| 变量名 | 价值 |
+----------------------------+---------------+
| 审计日志缓冲区大小 | 1048576 |
| audit_log_file | 审计日志|
| audit_log_flush | 关闭 |
| audit_log_policy | 所有 |
| 审核日志旋转大小0 |
| audit_log_strategy | 异步 |
+----------------------------+---------------+
#
# 执行 ROTATE_ON_SIZE 命令。
#
#
# 在命令后显示选项。
#
# 审计日志变量和选项
#
+----------------------------+---------------+
| 变量名 | 价值 |
+----------------------------+---------------+
| 审计日志缓冲区大小 | 1048576 |
| audit_log_file | 审计日志|
| audit_log_flush | 关闭 |
| audit_log_policy | 所有 |
| 审核日志旋转大小28672 |
| audit_log_strategy | 异步 |
+----------------------------+---------------+
要将审计日志文件复制到另一个位置,请使用以下命令:
shell> mysqlauditadmin --audit-log-name=../SERVER/data/audit.log.13486539046497235 \
复制 --copy-to=/BACKUP/Audit_Logs
要将审核日志文件从远程服务器/位置复制到当前位置(用户
会提示密码),使用如下命令:
shell> mysqlauditadmin --audit-log-name=audit.log.13486539046497235 \
复制 --remote-login=user:host --copy-to=。
版权
附注
1.审计日志
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin.html
2.审计日志插件启用
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin-installation.html
3. mysql_config_editor — MySQL 配置实用程序
http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html
使用 onworks.net 服务在线使用 mysqlauditadmin