主机安装收集器

日志服务 BLS

  • 功能发布记录
  • 产品描述
    • 产品介绍
    • 使用限制
  • 产品定价
  • 快速入门
    • 简介
    • 安装收集器
    • 创建日志集
    • 创建传输任务
    • 日志分析和报警
    • 创建投递任务
    • 创建日志集
    • 简介
    • 日志分析和报警
    • 创建投递任务
    • 创建传输任务
    • 安装收集器
  • 操作指南
    • 百度智能云环境准备
    • 概览
    • 收集器
      • 主机安装收集器
      • 在k8s环境安装收集器
      • 设置收集器启动参数
      • 收集器管理
      • 收集器发行版本
    • 查询分析
      • 日志查询
      • 检索语法
      • SQL语法
    • 日志采集
      • 传输任务采集
        • 管理传输任务
        • 创建传输任务
      • 使用Kafka协议上传日志
    • 日志管理
      • 日志集管理
      • 日志视图
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警管理
      • 报警概述
      • 报警策略
        • 管理报警策略
        • 触发条件
      • 报警通知
        • 报警通知模版
        • 报警回调
      • 报警执行统计
      • 报警历史
    • 数据处理
      • 定时SQL分析
        • 创建定时SQL分析任务
        • 管理定时SQL分析任务
      • 日志投递
        • 日志投递概述
        • 创建投递任务
        • 管理投递任务
      • 数据加工
        • 数据加工函数总览
        • 事件操作函数
        • 字段值提取函数
        • 字段操作函数
        • 映射富化函数
        • 流程控制函数
      • 实时消费
    • 日志应用
      • 智能诊断
    • 多用户访问控制
  • 开发指南
    • API参考
      • API概述
      • 通用说明
      • 名词解释
      • 接口概览
      • 通用错误码
      • 服务域名
      • API功能发布记录
      • 日志组Project相关接口
        • 创建日志组CreateProject
        • 更新日志组UpdateProject
        • 删除日志组DeleteProject
        • 获取日志组列表ListProject
        • 获取日志组详情DescribeProject
      • 日志集LogStore相关接口
        • 创建日志集CreateLogStore
        • 修改日志集UpdateLogStore
        • 删除日志集DeleteLogStore
        • 获取日志集列表ListLogStore
        • 获取日志集详情DescribeLogStore
        • 批量获取日志集BatchGetLogStore
      • 日志流LogStream相关接口
        • 获取日志流列表ListLogStream
      • 日志记录LogRecord相关接口
        • 检索分析日志QueryLogRecord
        • 直方图接口QueryLogHistogram
        • 推送日志PushLogRecord
        • 获取日志记录PullLogRecord
      • 日志视图相关接口
        • 创建日志视图CreateLogStoreView
        • 修改日志视图UpdateLogStoreView
        • 删除日志视图DeleteLogStoreView
        • 获取日志视图列表ListLogStoreView
        • 获取日志视图详情DescribeLogStoreView
      • 下载日志Download相关接口
        • 创建下载任务CreateDownloadTask
        • 删除下载任务DeleteDownloadTask
        • 获取下载任务列表ListDownloadTask
        • 获取下载任务地址GetDownloadTaskLink
        • 获取下载任务详情DescribeDownloadTask
      • 快速查询FastQuery相关接口
        • 创建快速查询CreateFastQuery
        • 更新快速查询UpdateFastQuery
        • 删除快速查询DeleteFastQuery
        • 获取快速查询列表ListFastQuery
        • 获取快速查询详情DescribeFastQuery
      • 传输任务Task相关接口
        • 创建传输任务CreateTask
        • 更新传输任务UpdateTask
      • 报警Alarm相关接口
        • 创建报警策略CreateAlarmPolicy
        • 启用报警策略EnableAlarmPolicy
        • 获取报警历史详情DescribeAlarmRecord
        • 更新报警策略UpdateAlarmPolicy
        • 删除报警策略DeleteAlarmPolicy
        • 获取报警执行列表ListAlarmExecutions
        • 获取报警策略列表ListAlarmPolicy
        • 获取报警策略详情DescribeAlarmPolicy
        • 获取报警执行统计ListAlarmExecutionStats
        • 检验报警策略执行条件ValidateAlarmCondition
        • 禁用报警策略DisableAlarmPolicy
        • 获取报警历史列表ListAlarmRecord
        • 检验报警策略查询语句ValidateAlarmPolicySQL
      • 日志投递LogShipper相关接口
        • 创建日志投递CreateLogShipper
        • 更新日志投递UpdateLogShipper
        • 删除日志投递任务DeleteSingleLogShipper
        • 批量设置日志投递任务状态BulkSetLogShipperStatus
        • 设置日志投递任务状态SetSingleLogShipperStatus
        • 获取日志投递记录ListLogShipperRecord
        • 批量删除日志投递任务BulkDeleteLogShipper
        • 获取日志投递列表ListLogShipper
        • 获取日志投递详情GetLogShipper
      • 日志集模板相关接口
        • 创建日志集模板CreateLogStoreTemplate
        • 更新日志集模板UpdateLogStoreTemplate
        • 删除日志集模板DeleteLogStoreTemplates
        • 获取日志集模板列表DescribeLogStoreTemplates
        • 获取日志集模板详情DescribeLogStoreTemplate
      • 索引Index相关接口
        • 创建索引CreateIndex
        • 更新索引UpdateIndex
        • 删除索引DeleteIndex
        • 获取索引详情DescribeIndex
      • 兼容Elasticsearch相关接口
        • 检索和分析BLS日志 AsyncSearch
        • 查询索引列表 ResolveIndex
        • 推荐字段取值 TermsEnum
        • 获取索引字段列表 FieldCaps
    • SDK参考
      • SDK隐私政策
      • SDK开发者个人信息保护合规指引
      • Android & ISO SDK下载
      • Go SDK
        • 概述
        • 初始化
        • 安装SDK工具包
        • Project操作
        • 日志集LogStore操作
        • 日志流LogStream操作
        • 日志记录LogRecord操作
        • 日志投递LogShipper操作
        • 快速查询FastQuery操作
        • 下载任务操作
        • 索引Index操作
        • 版本发布记录
      • iOS SDK
        • 概述
        • 快速开始
        • 版本发布记录
      • Java SDK
        • 概述
        • 日志记录LogRecord操作
        • 安装SDK工具包
      • Android SDK
        • 概述
        • 快速开始
        • 版本发布记录
    • 导入SLS采集配置
  • 最佳实践
    • 使用同环比作为报警触发条件
    • 通过Grafana使用BLS
    • 使用Grafana访问日志服务的Elasticsearch兼容接口
    • BLS接入Kibana
  • 常见问题
    • 常见问题总览
    • 配置类问题
    • 故障类问题
  • 日志服务等级协议SLA
所有文档
menu
没有找到结果,请重新输入

日志服务 BLS

  • 功能发布记录
  • 产品描述
    • 产品介绍
    • 使用限制
  • 产品定价
  • 快速入门
    • 简介
    • 安装收集器
    • 创建日志集
    • 创建传输任务
    • 日志分析和报警
    • 创建投递任务
    • 创建日志集
    • 简介
    • 日志分析和报警
    • 创建投递任务
    • 创建传输任务
    • 安装收集器
  • 操作指南
    • 百度智能云环境准备
    • 概览
    • 收集器
      • 主机安装收集器
      • 在k8s环境安装收集器
      • 设置收集器启动参数
      • 收集器管理
      • 收集器发行版本
    • 查询分析
      • 日志查询
      • 检索语法
      • SQL语法
    • 日志采集
      • 传输任务采集
        • 管理传输任务
        • 创建传输任务
      • 使用Kafka协议上传日志
    • 日志管理
      • 日志集管理
      • 日志视图
    • 仪表盘
      • 概述
      • 管理仪表盘
      • 管理仪表盘图表
    • 报警管理
      • 报警概述
      • 报警策略
        • 管理报警策略
        • 触发条件
      • 报警通知
        • 报警通知模版
        • 报警回调
      • 报警执行统计
      • 报警历史
    • 数据处理
      • 定时SQL分析
        • 创建定时SQL分析任务
        • 管理定时SQL分析任务
      • 日志投递
        • 日志投递概述
        • 创建投递任务
        • 管理投递任务
      • 数据加工
        • 数据加工函数总览
        • 事件操作函数
        • 字段值提取函数
        • 字段操作函数
        • 映射富化函数
        • 流程控制函数
      • 实时消费
    • 日志应用
      • 智能诊断
    • 多用户访问控制
  • 开发指南
    • API参考
      • API概述
      • 通用说明
      • 名词解释
      • 接口概览
      • 通用错误码
      • 服务域名
      • API功能发布记录
      • 日志组Project相关接口
        • 创建日志组CreateProject
        • 更新日志组UpdateProject
        • 删除日志组DeleteProject
        • 获取日志组列表ListProject
        • 获取日志组详情DescribeProject
      • 日志集LogStore相关接口
        • 创建日志集CreateLogStore
        • 修改日志集UpdateLogStore
        • 删除日志集DeleteLogStore
        • 获取日志集列表ListLogStore
        • 获取日志集详情DescribeLogStore
        • 批量获取日志集BatchGetLogStore
      • 日志流LogStream相关接口
        • 获取日志流列表ListLogStream
      • 日志记录LogRecord相关接口
        • 检索分析日志QueryLogRecord
        • 直方图接口QueryLogHistogram
        • 推送日志PushLogRecord
        • 获取日志记录PullLogRecord
      • 日志视图相关接口
        • 创建日志视图CreateLogStoreView
        • 修改日志视图UpdateLogStoreView
        • 删除日志视图DeleteLogStoreView
        • 获取日志视图列表ListLogStoreView
        • 获取日志视图详情DescribeLogStoreView
      • 下载日志Download相关接口
        • 创建下载任务CreateDownloadTask
        • 删除下载任务DeleteDownloadTask
        • 获取下载任务列表ListDownloadTask
        • 获取下载任务地址GetDownloadTaskLink
        • 获取下载任务详情DescribeDownloadTask
      • 快速查询FastQuery相关接口
        • 创建快速查询CreateFastQuery
        • 更新快速查询UpdateFastQuery
        • 删除快速查询DeleteFastQuery
        • 获取快速查询列表ListFastQuery
        • 获取快速查询详情DescribeFastQuery
      • 传输任务Task相关接口
        • 创建传输任务CreateTask
        • 更新传输任务UpdateTask
      • 报警Alarm相关接口
        • 创建报警策略CreateAlarmPolicy
        • 启用报警策略EnableAlarmPolicy
        • 获取报警历史详情DescribeAlarmRecord
        • 更新报警策略UpdateAlarmPolicy
        • 删除报警策略DeleteAlarmPolicy
        • 获取报警执行列表ListAlarmExecutions
        • 获取报警策略列表ListAlarmPolicy
        • 获取报警策略详情DescribeAlarmPolicy
        • 获取报警执行统计ListAlarmExecutionStats
        • 检验报警策略执行条件ValidateAlarmCondition
        • 禁用报警策略DisableAlarmPolicy
        • 获取报警历史列表ListAlarmRecord
        • 检验报警策略查询语句ValidateAlarmPolicySQL
      • 日志投递LogShipper相关接口
        • 创建日志投递CreateLogShipper
        • 更新日志投递UpdateLogShipper
        • 删除日志投递任务DeleteSingleLogShipper
        • 批量设置日志投递任务状态BulkSetLogShipperStatus
        • 设置日志投递任务状态SetSingleLogShipperStatus
        • 获取日志投递记录ListLogShipperRecord
        • 批量删除日志投递任务BulkDeleteLogShipper
        • 获取日志投递列表ListLogShipper
        • 获取日志投递详情GetLogShipper
      • 日志集模板相关接口
        • 创建日志集模板CreateLogStoreTemplate
        • 更新日志集模板UpdateLogStoreTemplate
        • 删除日志集模板DeleteLogStoreTemplates
        • 获取日志集模板列表DescribeLogStoreTemplates
        • 获取日志集模板详情DescribeLogStoreTemplate
      • 索引Index相关接口
        • 创建索引CreateIndex
        • 更新索引UpdateIndex
        • 删除索引DeleteIndex
        • 获取索引详情DescribeIndex
      • 兼容Elasticsearch相关接口
        • 检索和分析BLS日志 AsyncSearch
        • 查询索引列表 ResolveIndex
        • 推荐字段取值 TermsEnum
        • 获取索引字段列表 FieldCaps
    • SDK参考
      • SDK隐私政策
      • SDK开发者个人信息保护合规指引
      • Android & ISO SDK下载
      • Go SDK
        • 概述
        • 初始化
        • 安装SDK工具包
        • Project操作
        • 日志集LogStore操作
        • 日志流LogStream操作
        • 日志记录LogRecord操作
        • 日志投递LogShipper操作
        • 快速查询FastQuery操作
        • 下载任务操作
        • 索引Index操作
        • 版本发布记录
      • iOS SDK
        • 概述
        • 快速开始
        • 版本发布记录
      • Java SDK
        • 概述
        • 日志记录LogRecord操作
        • 安装SDK工具包
      • Android SDK
        • 概述
        • 快速开始
        • 版本发布记录
    • 导入SLS采集配置
  • 最佳实践
    • 使用同环比作为报警触发条件
    • 通过Grafana使用BLS
    • 使用Grafana访问日志服务的Elasticsearch兼容接口
    • BLS接入Kibana
  • 常见问题
    • 常见问题总览
    • 配置类问题
    • 故障类问题
  • 日志服务等级协议SLA
  • 文档中心
  • arrow
  • 日志服务BLS
  • arrow
  • 操作指南
  • arrow
  • 收集器
  • arrow
  • 主机安装收集器
本页目录
  • 安装步骤
  • 安装命令样例与解释。
  • Linux环境:
  • Windows环境:
  • 如何在安装收集器时同时部署任务
  • Linux环境
  • Windows环境
  • 更新收集器
  • Linux环境
  • Windows环境
  • 卸载收集器
  • Linux环境
  • Windows环境
  • Windows系统zip安装方法

主机安装收集器

更新时间:2025-11-14

收集器是日志服务提供的、安装于主机中的服务组件,安装之后收集器会监听相应的文件,收集日志文件内容并投递至目的地址中。目前收集器支持64位的Linux和Windows系统,且仅支持收集UTF-8编码的文件,如您的安装过程出现问题,请提工单。

安装步骤

  1. 登录百度智能云控制台,搜索“日志服务 BLS”进入日志服务页面。
  2. 首次使用日志服务BLS需开通服务,请点击“开通服务”按钮。
  3. 点击左侧导航栏“收集器”,子菜单选择“收集器安装”,进入收集器安装页面。
  4. 系统自动创建了认证Token,同时也生成了与此Token和操作系统绑定的安装命令,使用安装命令可在您的主机中安装日志服务的收集器。BLS支持在CentOS、Ubuntu、Debian系统中安装和部署,请选择您的操作系统,并点击“复制”按钮,安装命令便复制到您的剪贴板中。

image.png

说明: 如未显示安装命令的“复制”按钮,请参考常见问题之为什么浏览器中不显示安装命令的“复制”按钮?

注意: 各个region安装命令不同,请从console获取准确的安装命令

随后将安装命令粘贴在Linux shell或Windows powershell中执行即可。

安装命令样例与解释。

Linux环境:

  1. 命令样例
Shell
1bash -c "$(wget -qO - <repo地址>)" '' -o <token值> -s <OS版本> -p /opt -u root

该命令中,

<repo地址>表示安装脚本repo地址,每个region不同;

<token值>表示用户在的BLS服务器端的唯一认证标识;

<OS版本>为所安装的系统版本,如centos/ubuntu/debian等。

注意: 请不要手动修改以上参数

-p 为收集器安装目录,默认安装目录为/opt,安装成功后,会在指定安装目录下创建一个logbeat目录。如果在指定的目录下,已经存在logbeat目录,则安装脚本会询问是否(y/n)覆盖已存在目录,如果不想覆盖已存在目录,则选择否(n),然后再次安装,并指定新的安装目录。

-u 为本地运行用户,默认本地运行用户为root。

您可以修改这两个参数,以修改安装目录和本地运行用户。

注意: 最后一个参数是指定本地运行收集器的用户,与执行安装命令的用户不一定是一个用户。区别是,一个是用哪个用户安装收集器,如root等;一个是以哪个用户启动收集器,如work等。

说明: 同一台机器上支持安装多个收集器,只要指定不同安装目录即可,不同收集器间相互独立运行,但按产品逻辑来讲同一个token应该只安装一个收集器。此处允许单机安装多个收集器,主要是为不同用户准备的。

  1. 登录您的主机,您可在root权限下执行安装命令。此时,如果本地运行账户不存在,安装脚本会创建本地运行账户,并以它启动收集器。并且在root权限下执行安装命令,脚本会为系统添加服务命令:service logbeatd [start/stop/status/restart]和开机自启动服务。服务命令可用来启停和查看进程。
  2. 您也可以使用非root用户安装收集器,需要注意的是与用root用户安装的差别就是安装脚本不会添加服务命令与开机自启服务。此时启停logbeat,可通过logbeat安装目录中bin目录下的start.sh和stop.sh脚本的进行,需要在运行进程的用户下执行脚本。

    注意: 以您指定的本地账户启动收集器后,对于待采集的文件,需要有该账户的读取权限,文件各级父目录路径需要有该账户的读取和可执行权限。

  3. 请根据提示信息来了解收集器安装成功。

Windows环境:

  1. 命令样例
Powershell
1powershell -c "(New-Object System.Net.WebClient).DownloadFile('<repo地址>', 'install-logbeat.bat')" ; start -FilePath install-logbeat.bat "<token>"

该命令中,<token值>表示 用户在的BLS服务器端的唯一认证标识,无需用户修改。同时收集器安装目录为C:\Program Files\Baidu\Logbeat,必须使用administrator用户安装。

  1. 安装后,已经在系统中注册了logbeat的服务,名称为:"Baidu Logebat Service".
  2. 在安装目录下,已有start.bat/stop.bat/status.bat/install.bat/uninstall.bat等脚本,可用来启停、查看和注册与卸载服务使用。
  3. 请根据提示信息来了解收集器安装成功。
  4. 此外,Windows支持以zip包形式,自定义安装,请参考Windows系统zip安装方法。

如何在安装收集器时同时部署任务

如果您希望把日志服务提供的收集器打包在镜像文件中,便于快速部署同样配置的服务器,请预先创建传输任务,并在安装时添加任务参数,具体说明如下:

  1. 在“收集器安装”页面选择对应的操作系统并复制安装命令
  2. 在传输任务列表页中查找、选择您想要预置的传输任务,记录这些传输任务任务ID
  3. 在安装命令最后附加这些任务ID作为任务参数,格式如下

Linux环境

Shell
1bash -c "$(wget -qO - <repo地址>)" '' -o <token值> -s <OS版本> -p /opt -u root -t task1ID,task2ID,task3ID...

说明:

a) 任务ID列表的参数引导符为 -t
b) 多个任务间以英文“,”连接,并且不能有空格
c) 仅支持您账户下创建的传输任务ID,您无法添加其他人创建的传输任务
d) 传输任务ID错误不影响收集器正常运行

示例如下:

在Ubuntu主机中安装收集器并部署两个传输任务

Shell
1bash -c "$(wget -qO - <repo地址>)" '' -o cdda****5880 -s ubuntu -p /opt -u root -t 3482****4b6a,b5b6****2c93

Windows环境

Powershell
1powershell -c "(New-Object System.Net.WebClient).DownloadFile('<repo地址>', 'install-logbeat.bat')" ; start -FilePath install-logbeat.bat "<token> task1ID_task2ID_task3ID..."

说明:

a) 任务ID列表跟在token参数之后,在同一个引号之内
b) 多个任务间以英文“_”连接,并且不能有空格
c) 仅支持您账户下创建的传输任务ID,您无法添加其他人创建的传输任务
d) 传输任务ID错误不影响收集器正常运行

更新收集器

Linux环境

可通过脚本进行更新,更新方法为执行收集器根目录中,bin/update.sh脚本,该脚本可以附带一个参数[version],如:

Shell
1sh bin/update.sh [latest/1.1.1]

不填则默认为latest,表示更新为最新的收集器。

Windows环境

需要卸载收集器,然后重新安装最新的收集器

卸载收集器

Linux环境

第一步:停止收集器进程:service logbeatd stop;或者执行/opt/logbeat/bin/stop.sh;

第二步:删除收集器目录:rm -rf /opt/logbeat。

Windows环境

第一步:停止收集器进程:stop.bat;

第二步:删除收集器目录:rm C:\Program Files\Baidu\Logbeat。

Windows系统zip安装方法

  1. 下载zip包
  2. 解压zip包到自定义目录
  3. 修改配置文件 logbeat.yml
YAML
1management:
2  enabled: true
3  token:
4  bls_server_address:
5  tasks: [ ]

token 处填入console中收集器安装那里的token;

image.png

bls_server_address 处填入相应region的endpoint,各个region endpoint如下:

region endpoint
北京 https://bls.bj.baidubce.com:8185
广州 https://bls.gz.baidubce.com:8185
苏州 https://bls.su.baidubce.com:8185
保定 https://bls.bd.baidubce.com:8185
武汉 https://bls.fwh.baidubce.com:8185
香港 https://bls.hkg.baidubce.com:8185
  1. 注册服务

    logbeat.exe -service-install

  2. 启动服务

    logbeat.exe -service-start

上一篇
概览
下一篇
在k8s环境安装收集器