文档

配置用户标识

更新时间:

本文介绍如何在服务器上配置阿里云账号ID为用户标识。

前提条件

背景信息

如果您的服务器与日志服务属于不同账号的ECS实例、其他云厂商的服务器和自建IDC时,需要通过Logtail采集该服务器日志。首先,在服务器上安装Logtail,然后配置日志服务Project所属的阿里云账号ID为用户标识,授权该云账号通过Logtail采集该服务器日志。如果未配置用户标识,在机器组中会显示服务器心跳失败,导致Logtail无法采集并发送日志到日志服务。

步骤一:获取日志服务Project所属的阿里云账号ID

  1. 使用日志服务Project所属的阿里云账号登录阿里云

  2. 打开云命令行

  3. 执行以下命令,获取日志服务Project所属的阿里云账号ID。

    echo $ALIBABA_CLOUD_ACCOUNT_ID

    获取主账号ID

步骤二:配置用户标识

  1. 使用服务器所属的阿里云账号登录服务器。

  2. 配置用户标识。

    重要
    • 如果/etc/ilogtail/users目录不存在,请手动创建目录。

    • 新增、删除用户标识后,1分钟之内即可生效。

    Linux系统

    /etc/ilogtail/users目录下,创建日志服务所属的阿里云账号ID文件。

    touch /etc/ilogtail/users/17****745

    Windows系统

    C:\LogtailData\users目录下,创建日志服务所属的阿里云账号ID文件。

    • 使用Windows PowerShell。

      ni C:\LogtailData\users\17******745
    • 使用命令提示符(cmd)。

      type nul > C:\LogtailData\users\17******745

    容器环境

    如果Logtail部署在阿里云Kubernetes集群中,且为Logtail-ds 1.7.3及以上版本,则您可以通过容器服务管理控制台设置用户自定义标识,即在组件管理页面,修改logtail-ds组件中的LogtailDSExternalUserDefinelDs参数。具体操作,请参见管理组件

多账号场景

当您使用多个阿里云账号下的日志服务对同一台服务器进行日志采集时,您可以在同一台服务器上创建多个用户标识文件。例如:

touch /etc/ilogtail/users/17****742
touch /etc/ilogtail/users/17****743

删除用户标识

重要

请及时删除服务器上多余的用户标识文件,回收不再使用的采集权限。

Linux系统

执行如下命令删除用户标识文件,即可删除对应的用户标识。

rm /etc/ilogtail/users/17****745

Windows系统

执行如下命令删除用户标识文件,即可删除对应的用户标识。

del C:\LogtailData\users\17******745

后续步骤

配置阿里云账号ID为用户标识后,您可以创建机器组。更多信息,请参见创建IP地址机器组创建用户自定义标识机器组