如果您需要通过Logtail采集服务器日志,但是您的服务器与日志服务Project分属于不同的阿里云账号,或者部署在其他云厂商环境,或是自建IDC。那么您需要在服务器上安装Logtail,然后创建日志服务所属的阿里云账号ID文件,授权日志服务Project通过Logtail采集服务器日志。本文介绍如何使用阿里云账号ID在服务器上配置用户标识。
在采集非本账号ECS、自建IDC、其他云厂商服务器日志时需要配置用户标识。
用户标识配置文件中必须配置阿里云账号(主账号)ID,不支持RAM用户。
用户标识配置文件只需配置文件名,无需配置文件后缀。
一台服务器上可配置多个用户标识,Logtail容器中仅支持配置一个用户标识。
获取日志服务Project所属的阿里云账号ID
配置用户标识
登录需要采集数据的服务器,通过以下方式配置用户标识。
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文件,避免信息泄露。
后续步骤
配置用户标识后,您可继续创建机器组。更多信息,请参见管理机器组。