当前位置: 首页 > news >正文

使用winlogbeat采集windows日志

Winlogbeat 是 Elastic 公司开发的一款轻量级日志采集器,专门用于收集 Windows 事件日志,并将其发送到 Elasticsearch、Logstash 等目标存储或处理系统。以下是使用 Winlogbeat 采集 Windows 日志并进行分析的详细步骤

🌈下载和安装 Winlogbeat

  • 下载:访问 Elastic 官方下载页面,根据你的 Windows 系统版本选择合适的 Winlogbeat 版本进行下载。
  • 安装:解压下载的压缩包到指定目录,例如 C:\Program Files\Winlogbeat

⚙️配置 Winlogbeat

打开 Winlogbeat 安装目录下的 winlogbeat.yml 文件,根据需求进行配置。

主要对output.elasticsearch项进行配置,配置了将采集到的日志发送到 Elasticsearch 的地址、用户名和密码和证书路径。

# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
  # Array of hosts to connect to.
  hosts: ["192.168.110.177:9200"]

  # Protocol - either `http` (default) or `https`.
  protocol: "https"

  # Authentication credentials - either API key or username/password.
  #api_key: "id:api_key"
  username: "elastic"
  password: "KG-jpX7vH+HEWbqHTLGy"
  #ssl.verification_mode: none
  # Pipeline to route events to security, sysmon, or powershell pipelines.
  pipeline: "winlogbeat-%{[agent.version]}-routing"
  ssl.verification_mode: certificate
  ssl.certificate_authorities: ["C:\\winlogbeat\\http_ca.crt"]

🤔遇到的问题

🗯️出现did not find expected hexdecimal number的报错

Exiting: error loading config file: yaml: line 127: did not find expected hexdecimal number

解决办法:

在windows下证书路径需要使用双斜杠做转义处理

🗯️elastic日志中出现Error dialing x509的报错

Error dialing x509: certificate is valid for 127.0.0.1

解决办法:

配置中加入ssl.verification_mode: certificate

🚀启动 Winlogbeat

以管理员身份打开命令提示符或 PowerShell,执行以下命令启动 Winlogbeat:

winlogbeat.exe -e -c winlogbeat.yml
  • -e 选项表示将日志输出到控制台,方便调试。
  • -c 选项指定配置文件的路径。

❄️验证日志采集

打开Kibana,进入management->ingest->ingest_pipelines界面,如果有新建立的winlogbeat管道,说明日志采集成功。

🌻日志分析

打开Kibana,进入Analytics->discover界面,选择数据来源为winlogbeat

通过字段匹配筛选数据

如通过命令agent.hostname : "DESKTOP-GPOIV96" 筛选出GPOIV96这台机器的日志

相关文章:

  • 网站关键字排名提升工具2023最近爆发的流感叫什么
  • 福州网站怎么做的贵州seo技术查询
  • 自学考试网站建设与管理百度网游排行榜
  • 房地产网站建设联系方式外贸网站搭建
  • 镇江百度网站排名百度搜不干净的东西
  • 深圳网站建设培训班搜索引擎网页
  • 《 C++ 点滴漫谈: 二十九 》风格 vs. C++ 风格:类型转换的对决与取舍
  • 解锁智能变革密码:浙江大学2025年DeepSeek行业应用案例集深度解析
  • x 的平方根
  • Qt开发⑪Qt网络+Qt音视频_使用实操
  • HTTP超文本传输协议
  • 排序算法——快速排序
  • 探秘基带算法:从原理到5G时代的通信变革【一】引言
  • Unity 打包后EXE运行出现Field to Load il2cpp的一种情况
  • 《解锁HarmonyOS NEXT高阶玩法:艺术图像识别功能开发全攻略》
  • 打造高清3D虚拟世界|零基础学习Unity HDRP高清渲染管线(第一天)
  • 【JAVA面试题】== 和 equals() 的区别与使用场景
  • Aria Gen 2来了!AI感知、机器人、可穿戴计算的新突破
  • xenomai4的dovetail学习(5)——文件和网络
  • Windows下使用ShiftMediaProject方法编译FFmpeg
  • Google chrome拦截某些下载内容
  • Windows系统安装python2025最新安装包,包括环境配置,以及安装python编程软件PyCharm2024.3.3免费社区版本,详细全流程
  • QT——文件IO
  • Express + MongoDB 实现视频点播
  • Linux文档编辑相关命令详解
  • 初识神经网络的分类问题