当前位置: 首页 > 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这台机器的日志

相关文章:

  • 《 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文档编辑相关命令详解
  • 初识神经网络的分类问题
  • 聆听百年唐调正声:唐文治王蘧常吟诵传习的背后
  • 中方是否认同俄方关于新纳粹主义观点?外交部:联大曾多次通过相关决议
  • 市自规局公告收回新校区建设用地,宿迁学院:需变更建设主体
  • 股价两天涨超30%,中航成飞:不存在应披露而未披露的重大事项
  • 融创中国:今年前4个月销售额约112亿元
  • 奥园集团将召开债券持有人会议,拟调整“H20奥园2”本息兑付方案