D100售后支持相关问题

本文介绍了您在使用D100系列数据库审计服务时可能遇到的问题和解决方案,帮助您更好地理解和使用产品。

ECS通过云助手安装的Agent,安装目录是什么?

Linux/usr/local/rmagent

Windows:C:\rmagent

安装了云助手的ECS才可以一键安装Agent,Agent安装后会自动启动。

ECS通过云助手安装的Agent,Agent的日志目录是什么?

Linux

  • 日志目录:/tmp/rmagent/

  • 日志文件:ramgent.log

Windows

  • 日志目录:C:\Temp\rmagent\rmagent.log

  • 日志文件:rmagent.log

安装Agent时,系统提示丢失wpcap.dll怎么办?

在Windows系统安装Agent时提示无法启动此程序,因为您的系统未安装WinPcap,导致wpcap.dll丢失。

image参考以下步骤,安装WinPcap:

  1. 在添加删除程序中卸载rmagent。

  2. 访问WinPcap官网,下载WinPcap 4.1.3,并安装在您的服务器上。

  3. 重新安装Agent。具体操作,请参见手动安装Agent

是否支持在Docker运行的环境中安装Agent?

支持。可以支持将Agent安装在Docker容器内,也可以支持将Agent安装在所在的宿主服务器上。如果容器是部署在Kubernetes集群中,每启动一个新的镜像节点都需要在新的节点宿主机上手动安装Agent。更多信息请参见安装Agent

如何卸载Agent程序?

如何卸载通过云助手安装的Agent?

Agent管理页面安装Agent页签下的通过云助手安装区域,单击开始安装,在通过云助手安装Agent对话框,单击需要卸载Agent的实例操作列的卸载,即可卸载Agent。

如何卸载手动安装的Agent?

Linux服务器

  1. 使用root用户登录Linux服务器。

  2. 进入Agent安装目录。

  3. 执行./stop_rmagent.sh命令停止Agent服务,并删除Agent安装目录下的所有文件。

Windows服务器

键盘输入win+R,在运行对话框中,输入appwiz.cpl并单击确定,打开卸载或更改程序对话框。找到rmagent和Napcap程序,卸载该程序。

ECS通过云助手安装Agent,安装链接置灰,无法单击安装,是什么原因?

可能是VPC和安全组信息配置有误。通过云助手安装Agent前,您需要先在D100控制台中配置待安装Agent的云服务器ECS所在的专有网络VPC、交换机和安全组

ECS通过云助手安装Agent,状态显示为“未安装或已停止”,需要如何解决?

登录安装Agent的服务器,在/tmp/rmagent/目录中,查看Agent日志文件rmagent.log

如果日志中有显示< failed to connect to server, ret: -1.>信息,则可以确认Agent连接不到数据库审计D100实例。您可以通过以下步骤调试。

  1. 获取D100实例地址:查看/usr/local/rmagent/rmagent.ini配置文件中的server_host参数。

  2. 检查服务器连通状态:在服务器上执行以下命令,查看是否能连通D100实例的地址。

    您需要将命令中的<ttkfgt***>替换为步骤1中获取到的D100实例地址。

    telnet <ttkfgt***> 9266
  3. 如果可以连通,需要确认/usr/local/rmagent/rmagent.ini配置文件的server_host参数值是否和步骤1中获取到的地址一致。如果不一致,您可以按照以下步骤修改保存,并重启Agent。

    1. 登录云盾数据库审计控制台。在左侧导航栏,单击D100实例,并在顶部菜单栏选择实例所在地域。

    2. 在D100实例区域,单击配置

    3. 配置(VPC)面板,复制域名信息。

    4. 返回安装Agent的服务器,执行vi rmagent.ini命令,使用键盘输入i,并将server_host参数值修改为步骤3.a复制的域名。

    5. 如果您的应用和数据库部署在同一台服务器中,您必须将loopback参数值修改为1

    6. Esc键,输入:wq保存并退出。

    7. /usr/local/rmagent目录下,执行./stop_rmagent.sh,停止Agent进程。

    8. /usr/local/rmagent目录下,执行./start_rmagent.sh启动Agent程序。

  4. 如果不能连通,需要修改网络设置,使Agent所在ECS能够与数据库审计D100地址的9266端口连通。具体操作请参见添加安全组规则

ECS通过云助手安装Agent,执行安装操作后状态显示“安装失败”,如何进行排查?

通过ECS云助手进行排查。在ECS云助手页面的命令执行结果页签中查找命令名称为DBAudit-Agent-Shell的记录,单击操作栏中的查看,查看具体执行信息。

如果其中有访问OSS获取Agent安装包失败的信息,可以获取访问的OSS地址,然后登录安装Agent的云主机,执行wget命令访问这个地址进行确认。命令格式示例如下:

wget OSS地址

如何选择实例数量?

数据库审计服务按照能够接入审计的数据库数量进行划分。您需要根据计划接入审计的数据库数量选择购买实例个数。

例如,需要审计一个RDS(for MySQL)和一个自建MySQL数据库,则选择2实例即可。

在选择数据库审计的版本时,不需要考虑数据库类型。

已经购买数据库审计服务后,如何配置?

购买数据库审计实例后,您可以通过以下操作配置数据库审计服务:

  1. 启用数据库审计实例

  2. 配置数据库审计实例

  3. 登录数据库审计系统

  4. 管理数据库资产

  5. 安装Agent

如果您需要配置审计规则和告警通知,更多信息,请参见C100快速入门

D100的Agent状态异常怎么办?

  1. 登录数据库审计控制台,在左侧导航栏选择系统配置 > Agent管理,在Agent管理页面Agent连接管理页签中该查看该Agent状态。如果您无法获取Agent所在ECS的IP信息,进行以下操作:

    1. 登录ECS服务器,执行ps aux|grep rmagent命令查看Agent进程是否启动。

    2. 如果进程不存在,需要您执行/usr/local/rmagent/start_rmagent.sh命令手动启动。

    3. 如果手动执行后,Agent进程还未启动,则需要查看Agent运行日志。登录安装Agent的服务器,在/tmp/rmagent/目录中,查看Agent日志文件rmagent.log

    4. 在日志文件末行中,查看数据头信息的日期和时间是否为最新的。

    5. 若不是则表示进程未启动,需要您在Agent管理页面的Agent安装页签中单击授权Token,将下载最新的token更新到/usr/local/rmagent目录中,再次执行上述步骤b

  2. 如果有Agent状态显示为“异常”,可以单击操作列的配置,根据提示内容对状态异常的Agent配置参数进行调整。配置说明参考下表。

    配置项

    说明

    系统CPU使用率阈值

    系统CPU使用率超过设定值时,Agent将被挂起,停止抓包,待使用率减少后唤醒Agent。建议您根据实际使用场景设置合理的阈值。

    系统内存使用率阈值

    系统内存使用率超过该值时,Agent将被挂起,停止抓包,待使用率减少后唤醒Agent。建议您根据实际使用场景设置合理的阈值。

    Agent CPU最大使用率

    Agent CPU最大使用率,超过设定值时,Agent将被挂起,并会继续抓包,但是会导致审计数据不全面,待使用率减少后唤醒Agent。建议您根据实际使用场景设置合理的阈值。

    Agent内存最大使用率

    Agent内存使用率超过设定值时,Agent将被挂起,停止抓包,待使用率减少后唤醒Agent。建议您根据实际使用场景设置合理的阈值。

说明

如果您的问题仍未解决,可通过钉钉群联系相关支持人员进行咨询。

如何确认D100的Agent已经发送出去包了?

登录安装Agent的服务器,在/tmp/rmagent/目录中,查看Agent日志文件rmagent.log

在日志中查找RD: x(x Byte/s)关键字,如果这个值是0,就表示Agent没有发送出去包。

image

如果数字不是0,则表示已经发送出包了。

image

使用数据库审计时,可以为RAM用户授予哪些权限?

目前数据库审计支持对RAM用户授予以下权限:

AliyunServiceRoleForDbaudit:授予RAM用户管理云盾数据库审计(DbAudit)的权限(即读写权限)。具体操作,请参见为RAM用户授权

说明

RAM用户授权覆盖的范围是针对整个数据库审计服务的读写行为,暂不支持对已配置到数据库审计服务中的单个数据库(包括RDS数据库和自建ECS数据库)添加RAM用户授权。单个数据库是否为RAM用户授权,不影响该RAM用户使用数据库审计服务。

如何将多个VPC下的数据库资产接入数据库审计系统?

同账号、同地域下多个VPC审计

  1. 数据库审计D100支持添加多个VPC网络的能力,将同账号下同地域的多个VPC加入到数据库审计的网络配置中,即可支持多VPC环境的审计。

    说明

    一个数据库审计D100实例最多可添加5个VPC。

    不同数据库实例数量对应的支持VPC的数量不同,VPC数量由带宽决定,每个VPC需要100MB带宽支持,带宽与实例个数对应详情,请参见计费方式

  2. 您也可以通过VPC互联的方式,连通Agent所在服务器与数据库审计D100实例,配置VPC之间的网络。

跨账号、跨地域审计

  1. 您需要连通Agent所在服务器与数据库审计D100实例配置VPC之间的网络(如高速通道、VPN网关、云企业网(Cloud Enterprise Network)和智能接入网关等),即可将不同地域、不同VPC网络、不同账号中的数据库资产审计能力接入数据库审计系统中。

  2. 在某些运维场景下,如IDC中的客户端通过公网访问RDS数据库,在客户端支持SSH隧道访问时,可以通过D100实例配置VPC内的ECS作为SSH隧道,Agent部署在VPC内的ECS上也可实现审计。

    说明

    该场景下由于通过隧道连接,审计日志的客户端IP均为隧道ECS的IP,请根据使用场景酌情使用。

    建议您通过VPC互通的方式进行审计。

数据库审计服务未审计到数据,如何排查?

登录数据库审计控制台,在左侧导航栏选择查询分析 > 审计日志,在审计日志页面查看审计到的SQL语句是否正确。如果最近5分钟的审计数为0,即5分钟之内审计设备没有解析到执行语句,您可以通过以下步骤排查。

  1. 登录云盾数据库审计控制台,查看该数据库审计实例。

    如果是新启用的数据库审计实例,请确认是否安装Agent并配置数据库资产。

    如果未安装Agent或未配置数据库资产,请参见管理数据库资产安装Agent

  2. 登录云盾数据库审计控制台,在左侧导航栏,选择D100实例,在目标实例存储信息模块下查看本实例的存储空间是否已经用完。

    如果已经用完,建议您扩容,具体操作,请参见配置数据库审计实例。或者将现有数据通过OSS备份功能进行备份,备份结束后清空存储。

    说明
    • 日志服务的存储一般会延时1小时~2小时。

    • 如果您账号下有其他日志服务实例发生了欠费,会导致数据库审计实例的数据无法正常写入。

  3. 登录数据库审计控制台,在左侧导航栏选择系统配置 > Agent管理,在Agent管理页面Agent连接管理页签中该查看该Agent状态。

    如果Agent状态存在异常,使用云助手重装Agent,具体操作,请参见安装Agent

  4. 通过Agent日志排查问题。

    通过云助手安装的Agent的日志目录为/tmp/rmagent/,目录下保存以日期命名的log文件。

说明

如果您的问题仍未解决,可以通过钉钉群联系相关支持人员进行咨询。

/usr/local/rmagent/rmagent.ini文件中server_host的地址为xx.xx.xx.xx格式的IP,如何解决?

D100的地址一般都是根据域名形式生成的,不是实际的IP。如果有,可能是安装过A100的Agent。需要先卸载A100的Agent后重新部署D100上面的Agent。卸载A100的Agent具体步骤,请参见A100售后支持相关问题

存储空间占满后如何处理?

数据库审计的审计记录存储在阿里云日志服务SLS中,存储时长可设置为30天~185天。日志服务依据存储时间自动清理过期审计记录,存储空间占满后,您可以参考以下两种处理方案:

扩容存储空间

  1. 登录云盾数据库审计控制台在左侧导航栏,选择D100实例

  2. 单击目标实例存储信息模块下的扩容

  3. 变配页面的日志存储选项中选择扩容空间的大小,可扩容空间为10TB~200TB。

  4. 选中我已阅读并同意数据库审计服务协议

  5. 单击立即购买并完成支付。

OSS投递

日志服务支持将Logstore中的数据自动归档到对象存储OSS,可以发挥日志更多的效用。OSS数据支持自由设置生命周期,可以长时间存储日志。您可以通过以下步骤创建OSS投递任务。

前提条件

  • 已开通日志服务,创建Project和Logstore,并成功采集到日志数据。具体操作,请参见快速入门

  • 已开通OSS服务,并在日志服务Project所在地域创建Bucket,具体操作,请参见开通OSS服务

    日志服务Project和OSS的Bucket必须位于相同地域,不支持跨地域投递数据。

重要

投递后并被清理的数据为备份数据,无法通过数据库审计直接查看。如果您需要查看已备份数据,可以将OSS中的数据导入日志分析服务,导入完成后,可查看已备份数据。具体操作,请参见导入OSS数据

  1. 登录云盾数据库审计控制台在左侧导航栏,选择D100实例

  2. 单击目标实例存储信息模块下的配置

  3. 存储管理对话框中,单击OSS备份

  4. OSS投递管理页面创建OSS投递任务,具体操作,请参见创建OSS投递任务(旧版)