logstash - 将日志从 filebeat 发送到 logstash 错误:无法发布事件,原因是:lumberjack 协议错误
问题描述
Halo 伙计们
,我是 ELK Stack 的新手,
我尝试将 IIS 日志从 FileBeat 发送到 Logstash 并进一步发送,但它不起作用。我收到一个错误无法发布事件,原因是:启动 FileBeat 时出现伐木工人协议错误(Logstash 正在运行)
这是我所有的配置
文件节拍.yml
filebeat.inputs:
- type: log
enabled: true
paths:
- e:\\elk\\iislog\\*
exclude_lines: ['#']
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
output.logstash:
hosts: ["localhost:5044"]
日志存储.yml
node.name: main
pipeline.id: main
pipeline.workers: 2
http.host: "localhost"
http.port: 5044
logstash.iis.conf
input {
beats {
port => "5044"
}
}
output {
}
iis.yml
- module: iis
# Access logs
access:
enabled: true
var.paths:
- e:\elk\iislog\*.log
error:
enabled: true
Logstash screen stand at line成功启动 Logstash API 端点 {:port=>5044} 所有堆栈都是版本 7.4.0
你们能告诉我我做错了什么吗
谢谢
解决方案
推荐阅读
- frameworks - 跨平台的最佳桌面应用程序框架
- javascript - Javascript执行一个函数,两个数组的索引数是否相等?
- java - 尝试从不同节点级别提取特定键的值时出错
- android - 顶部操作栏阻止 Cardview
- r - 在 Travis 上使用 devtools 安装 R 包时遇到问题
- python - 为两个列表 separet.py 组合每个项目
- c# - 使用 Novell LDAP 在 .NET Core 中针对 AD 进行页面 LDAP 查询
- mysql - 在 if 语句中插入 SQL 问题
- c - recvmsg() 如何在不违反严格别名的情况下将消息控制到堆栈缓冲区?
- php - PHP MYSQL 联合查询