LogCollector 是日志服务提供的日志采集客户端,用于快速上报日志数据。在服务器中安装 LogCollector 之后,通过控制台或配置文件即可下发采集规则、快速接入日志服务。本文档介绍在 Linux 服务器上安装、升级或卸载 LogCollector 等操作。
注意
从 Logcollector v2.2.0 版本开始,systemd service 名称由 filebeatd 变更为logcollectord。
说明
LogCollector 目前仅支持 Linux x86-64(64位)操作系统,不支持 ARM 架构和 Windows 操作系统。
根据 Linux 服务器的地域与网络类型,执行对应的下载命令,下载 LogCollector 安装脚本到自定义目录下。
说明
推荐使用私网下载地址,节约公网流量费用。
wget https://logcollector-cn-guangzhou.tos-cn-guangzhou.ivolces.com/logcollector.sh -O logcollector.sh; sudo chmod 755 logcollector.sh
wget https://logcollector-cn-guangzhou.tos-cn-guangzhou.volces.com/logcollector.sh -O logcollector.sh; sudo chmod 755 logcollector.sh
执行以下命令安装 LogCollector。安装完成后,会自动启动 LogCollector 进程。
说明
sudo ./logcollector.sh install --region {region} --endpoint {endpoint} --secret_id {secret_id} --secret_key {secret_key} --label {label}
其中,region
、endpoint
、secret_id
、secret_key
为必选参数,详细说明如下。
参数 | 是否必选 | 示例 | 说明 |
---|---|---|---|
region | 必选 | cn-beijing | 日志项目所在的地域。 |
endpoint | 必选 | https://tls-cn-beijing.ivolces.com | |
secret_id | 必选 | AK******** | 火山引擎账号或 IAM 账号的 Access Key ID。 |
secret_key | 必选 | TUdZ******** | 火山引擎主账号或 IAM 用户的 Secret Access Key。 |
label | 可选(建议设置) | http_module | LogCollector 的 label 标识。 说明
|
ip | 可选 | 10.1.1.* | LogCollector 的 IP 地址。 说明
|
执行以下命令查看 LogCollector 的运行状态,如果返回结果的 Active
属性为 active (running)……
,则表示安装 LogCollector 成功且 LogCollector 运行状态正常。
systemctl status logcollectord.service
在 LogCollector 的运行过程中,如果需要修改 secret_id
和secret_key
等鉴权参数,或者 label
等 LogCollector 标识参数,可以执行如下命令修改 LogCollector 配置文件。
sudo /usr/local/logcollector/tools/logcollector.sh update_config --region {region} --endpoint {endpoint} --secret_id {secret_id} --secret_key {secret_key} --label {label}
其中,region
、endpoint
、secret_id
和secret_key
等参数的详细说明同上。
执行以下命令,查看当前设备所安装的 LogCollector 版本号。
/usr/local/logcollector/logcollector -v
操作 | 命令 |
---|---|
查看 LogCollector 运行状态 |
|
启动 LogCollector |
|
停止 LogCollector |
|
重启 LogCollector |
|
说明
如果 LogCollector 正在运行,那么执行下述命令会输出提示信息 logcollectord is running, please stop logcollectord first。如果希望默认继续卸载,请在命令中添加 --directly_stop true。
执行以下命令卸载 LogCollector。
sudo /usr/local/logcollector/tools/logcollector.sh uninstall