操作场景
本文指导您使用 Winlogbeat 或者 Filebeat 采集 Windows 环境日志上传至 CLS。
前提条件
已开通日志服务(Cloud Log Service,CLS),并创建对应资源(如日志集和日志主题)。
已在 腾讯云访问管理控制台 获取到 SecretId 和 SecretKey。
操作步骤
使用 LogListener Windows 版采集 Windows 事件日志
使用 Filebeat 采集 Windows 文件日志
安装 Filebeat
1. 前往 官网,选择对应版本,下载安装包。
2. 将安装包上传至目标 Windows 主机某个盘的根目录,并解压缩。
3. 以管理员身份打开 powershell,
cd
至解压后的文件目录中,并执行如下命令安装 Filebeat:#执行安装脚本,安装 filebeat 服务.\\install-service-filebeat.ps1#安装模板文件.\\filebeat.exe setup -e#启动 filebeat 服务start-service filebeat
上传日志至 CLS
在 Filebeat 安装目录中, 找到
filebeat.reference.yml
文件,复制并命名为filebeat.yml
。 打开filebeat.yml
并将其中的 output.kafka 修改为如下内容; 该配置将指定 Filebeat 将日志发送到 CLS Kafka 生产端。output.kafka:enabled: truehosts: ["${region}-producer.cls.tencentyun.com:9095"] # TODO 服务地址;外网端口9096,内网端口9095topic: "${topicID}" # TODO topicIDversion: "0.11.0.2"compression: "${compress}" # 配置压缩方式,支持gzip,snappy,lz4;例如"lz4"username: "${logsetID}"password: "${SecurityId}#${SecurityKey}"
参数 | 说明 |
鉴权机制 | 当前支持 SASL_PLAINTEXT |
hosts | |
topic | CLS Kafka topic名称。配置为日志主题 ID。例如:76c63473-c496-466b-XXXX-XXXXXXXXXXXX |
username | CLS Kafka 访问用户名。配置为日志集 ID。 例如:0f8e4b82-8adb-47b1-XXXX-XXXXXXXXXXXX |
password |
服务入口
地域 | 网络类型 | 端口号 | 服务入口 |
广州 | 内网 | 9095 | gz-producer.cls.tencentyun.com:9095 |
| 外网 | 9096 | gz-producer.cls.tencentcs.com:9096 |
注意