更新时间:2024-01-12 GMT+08:00
无法使用数据库安全审计
问题现象
触发数据库流量后,在SQL语句列表页面搜索执行的语句,不能搜索到相关的审计信息。
建议您按照本章节的操作步骤排查无法审计SQL语句的原因并进行修改。
检查数据库信息是否正确以及数据库的审计是否已开启
- 登录管理控制台。
- 在页面上方选择“区域”后,单击,选择 ,进入数据库安全审计“总览”界面。
- 在左侧导航树中,选择 ,进入数据库列表页面。
- 在“实例列表”下拉列表框中选择数据库所在的实例。
- 查看数据库信息,如图1所示。
- 检查数据库信息是否正确。
- 检查数据库的审计是否已开启。
- 如果“审计状态”为“已开启”,请执行检查审计范围中对应数据库是否已启用。
- 如果“审计状态”为“已关闭”,请单击“开启”,开启数据库审计。
- 如果问题已解决,结束操作。
- 如果问题仍存在,请执行检查审计范围中对应数据库是否已启用。
检查审计范围中对应数据库是否已启用
在左侧导航树中,选择图2所示。
,进入审计范围列表页面,如- 如果“状态”为“已启用”,请执行检查数据库的Agent程序运行状态。
- 如果“状态”为“已禁用”,请单击“启用”,启用数据库对应的审计范围规则。
- 如果问题已解决,结束操作。
- 如果问题仍存在,请执行检查数据库的Agent程序运行状态。
检查数据库的Agent程序运行状态
- 使用跨平台远程访问工具(例如PuTTY)以root用户通过SSH方式,登录Agent的安装节点。
- 执行以下命令,查看Agent程序的运行状态。
- 执行以下命令,重新启动Agent。
service audit_agent restart
- 如果问题已解决,结束操作。
- 如果问题仍存在,请执行4。
- 执行以下命令,检查Agent与数据库安全审计实例之间的通信状态。
tailf /opt/dbss_audit_agent/log/audit_agent.log
- 如果界面回显类似以下信息,说明Agent与数据库安全审计实例之间通信正常,请执行效果验证。
图3 通信正常
- 如果界面回显类似以下信息,说明Agent与数据库安全审计实例之间通信异常,请检查数据库安全审计实例安全组规则是否开放。
图4 通信异常
- 如果界面回显类似以下信息,说明Agent与数据库安全审计实例之间通信正常,请执行效果验证。
父主题: 故障排查