LogCollector 是日志服务提供的日志采集客户端,用于快速上报日志数据。在服务器中安装 LogCollector 之后,通过控制台或配置文件即可下发采集规则、快速接入日志服务。
本文档介绍在 Linux 服务器上安装、升级或卸载 LogCollector 等操作。
注意
从 Logcollector v2.2.0 版本开始,systemd service 名称由 filebeatd 变更为 logcollectord。
准备工作
- LogCollector 目前支持 Linux x86-64(64位)、ARM 操作系统,不支持 Windows 操作系统。
- 在 Linux 服务器上安装 systemd 和 wget 程序。
- 使用具备 root 权限的用户登录 Linux 服务器,完成本文操作。
- 预先根据服务器类型和所在地域,确定安装 LogCollector 时所需的网络类型。
- 已创建 IAM 用户,获取 Access Key ID、Secret Access Key。并至少为用户授予日志服务(TLS)采集预置策略TLSLogCollectorAccess权限策略,权限详情可参考 IAM 概述。
安装并启动
1 下载 LogCollector 安装脚本
根据 Linux 服务器的地域与网络类型,执行对应的下载命令,下载 LogCollector 安装脚本到自定义目录下。
推荐使用私网下载地址,节约公网流量费用。
下载地址中的 Region ID 请替换为实际环境对应地域的 ID,如华北2(北京)地域为cn-beijing。支持的地域请参考服务地址列表。 执行以下命令安装 LogCollector。安装完成后,会自动启动 LogCollector 进程。
说明
- 如果已经安装 LogCollector,那么执行下述命令时会输出提示信息 do you want to continue the installation? (y/n):。如果希望默认继续安装,请在命令中添加 --continue_installation true。
- 如果 LogCollector 正在运行,那么执行下述命令时会输出提示信息 logcollectord is running, please stop logcollectord first。如果希望默认继续安装,请在命令中添加 --directly_stop true 。
其中,region、endpoint、secret_id、secret_key 为必选参数,详细说明如下。
执行以下命令查看 LogCollector 的运行状态,如果返回结果的 Active 属性为 active (running)……,则表示安装 LogCollector 成功且 LogCollector 运行状态正常。
相关操作
1 修改 LogCollector 配置文件
在 LogCollector 的运行过程中,如果需要修改 secret_id和secret_key 等鉴权参数,或者 label 等 LogCollector 标识参数,可以执行如下命令修改 LogCollector 配置文件。
其中,region、endpoint、secret_id和secret_key 等参数的详细说明同上。
2 查看软件版本
执行以下命令,查看当前设备所安装的 LogCollector 版本号。
3 进程管理
4 卸载 LogCollector
说明
如果 LogCollector 正在运行,那么执行下述命令会输出提示信息 logcollectord is running, please stop logcollectord first。如果希望默认继续卸载,请在命令中添加 --directly_stop true。
以管理员权限执行以下命令卸载 LogCollector。