日志服务支持在阿里云ECS实例中自动安装Logtail,本文介绍如何在数据采集配置向导中选择ECS实例并完成Logtail的安装。
使用限制
ECS机器上自动安装Logtail仅支持目标Project和ECS机器同地域。ECS机器和目标Project属于不同地域,需要手动安装Logtail,场景选择公网,具体操作请参见安装Logtail(Linux系统)
前提条件
日志服务借助运维编排服务OOS,实现在ECS机器上自动安装Logtail。您使用RAM用户登录控制台进行操作时,RAM用户需具备日志服务的数据接入(Logtail)管理权限以及操作OOS资源的权限。
日志服务
在权限助手中,选中数据接入(logtail)。具体操作,请参见配置权限助手。
OOS
系统权限:AliyunOOSFullAccess权限。
为RAM用户授予AliyunOOSFullAccess权限的具体操作,请参见为RAM用户授权。
自定义权限:参见如下示例,创建具备操作OOS资源权限的自定义权限策略。具体操作,请参见创建自定义权限策略。
创建自定义权限策略后,您还需为RAM用户授权。具体操作,请参见为RAM用户授权。
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:DescribeTagKeys", "ecs:DescribeTags", "ecs:DescribeInstances", "ecs:DescribeInvocationResults", "ecs:RunCommand", "ecs:DescribeInvocations" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "oos:ListTemplates", "oos:StartExecution", "oos:ListExecutions", "oos:GetExecutionTemplate", "oos:ListExecutionLogs", "oos:ListTaskExecutions" ], "Resource": "*" } ] }
操作步骤
日志服务支持使用Logtail采集阿里云ECS实例、自建服务器、其他云厂商等服务器上的日志。在进行日志采集前,需要在服务器上安装Logtail。如果您的服务器是与日志服务属于不同账号的ECS、其他云厂商的服务器和自建IDC时,您需要手动安装Logtail。具体操作,请参见安装Logtail(Linux系统)或安装Logtail(Windows系统)。
登录日志服务控制台。
在接入数据区域,选择正则-文本日志。
此处以正则-文本日志为例,您可以根据需求选择对应的数据源。
在选择日志空间步骤中,选择项目Project和日志库Logstore,单击下一步。
如果需要新建Project和Logstore,请单击立即创建。具体操作请参见管理Project和管理Logstore。
设置机器组配置。
使用场景选择主机场景。
安装环境选择ECS。
选择机器组单击创建机器组。
选择ECS实例。
重要请确保目标ECS实例已安装云助手客户端。
2017年12月01日之后使用公共镜像创建的ECS实例,默认预装云助手客户端。如果您的实例是2017年12月01日之前购买的,需自行安装云助手客户端。更多信息,请参见安装云助手Agent。
在创建机器组页面中选择需要安装Logtail的ECS实例。需要新建ECS实例,请参见创建ECS。
单击安装并创建为机器组。
页面中Logtail安装情况提示成功,则表示安装成功。需要重新选择ECS实例,单击重建安装任务,返回步骤5,重新选择。
后续步骤
日志服务Project与服务器同地域同账号
配置流程如下图:
完成Logtail安装后,您需创建机器组,并选择数据源配置Logtail采集日志。具体操作,请参见创建IP地址机器组、创建用户自定义标识机器组及采集文本日志。
日志服务Project与服务器同地域不同账号
配置流程如下图:
完成Logtail安装后,您需配置用户标识,配置用户自定义标识,创建机器组,并选择数据源配置Logtail采集日志。具体操作,请参见配置用户标识、创建用户自定义标识机器组及采集文本日志,通过Logtail跨阿里云账号采集日志。
日志服务Project与服务器不同地域
配置流程如下图:
您需选择公网完成Logtail安装,并配置用户标识,创建机器组并选择数据源创建Logtail采集日志。具体操作,请参见配置用户标识、创建IP地址机器组、创建用户自定义标识机器组及采集文本日志。
若下载Logtail时选择网络为阿里云内网(经典网络、VPC)时,可通过修改ilogtail_config.json文件中的网络参数进行跨地域采集。