配置用户标识

如果您需要通过Logtail采集服务器日志,但是您的服务器与日志服务Project分属于不同的阿里云账号,或者部署在其他云厂商环境,或是自建IDC。那么您需要在服务器上安装Logtail,然后创建日志服务所属的阿里云账号ID文件,授权日志服务Project通过Logtail采集服务器日志。本文介绍如何使用阿里云账号ID在服务器上配置用户标识。

重要
  • 在采集非本账号ECS、自建IDC、其他云厂商服务器日志时需要配置用户标识。

  • 用户标识配置文件中必须配置阿里云账号(主账号)ID,不支持RAM用户。

  • 用户标识配置文件只需配置文件名,无需配置文件后缀。

  • 一台服务器上可配置多个用户标识,Logtail容器中仅支持配置一个用户标识。

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

  1. 使用阿里云账号(主账号)登录日志服务控制台

  2. 您可通过以下两种方式获取阿里云账号(主账号)ID,二选一即可。

    通过云命令行获取

    打开云命令行,执行以下命令获取阿里云账号ID。

    echo $ALIBABA_CLOUD_ACCOUNT_ID

    获取主账号ID

    说明

    此方式不支持RAM用户访问

    通过控制台获取

    鼠标悬浮在右上角用户头像,然后在弹出的标签页中查看并复制账号IDimage

    如果您使用RAM用户登录,请复制主账号IDimage

配置用户标识

登录需要采集数据的服务器,通过以下方式配置用户标识。

Linux系统

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

    touch /etc/ilogtail/users/{阿里云账号ID}
    重要
    • 如果/etc/ilogtail/users目录不存在,请手动创建目录。

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

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

    touch /etc/ilogtail/users/{阿里云账号ID 1}
    touch /etc/ilogtail/users/{阿里云账号ID 2}

Windows系统

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

    • 使用Windows PowerShell。

      ni C:\LogtailData\users\{阿里云账号ID}
    • 使用命令提示符(cmd)。

      type nul > C:\LogtailData\users\{阿里云账号ID}
  • 当您使用多个阿里云账号下的日志服务Project对同一台服务器进行日志采集时,您可以在同一台服务器上创建多个阿里云账号ID文件。

容器环境

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

删除用户标识

Linux系统

执行以下命令删除阿里云账号ID文件,即可删除对应的用户标识。

rm /etc/ilogtail/users/{阿里云账号ID}

Windows系统

执行以下命令删除阿里云账号ID文件,即可删除对应的用户标识。

del C:\LogtailData\users\{阿里云账号ID}
重要

如果不再需要采集日志,请及时删除服务器上阿里云账号ID文件,避免信息泄露。

后续步骤

配置用户标识后,您可继续创建机器组。更多信息,请参见管理机器组