计划将elk安装程序升级到5.x,同时尝试在新环境的转发器和logstash服务器之间添加kafka消息队列。
转发器发送给Kafka的消息没有问题。我通过Kafka消费脚本验证了这一点。
但是当我使用logstashkafka输入插件从kafka中提取消息时,它不会写任何消息。我是否需要在配置中添加/启用任何特定设置?。
我的日志存储简单配置:
input {
kafka{
topics => ["weblogs"]
bootstrap_servers => "10.11.12.202:9092"
}
}
output {
stdout { codec => rubydebug }
file {
path => "/tmp/stdout.log"
}
}
Kafka消费脚本输出主题:
[root@logstash kafka_2.11-0.10.2.0]# bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic weblogs
10.11.12.169 - - [27/Apr/2017:13:50:26 +0000] "GET / HTTP/1.0" 302 287 "-" "check_http/v2.0.3 (nagios-plugins 2.0.3)"
192.168.10.11 - - [27/Apr/2017:13:50:29 +0000] "GET / HTTP/1.0" 302 281 "-" "check_http/v2.0.3 (nagios-plugins 2.0.3)"
10.11.12.169 - - [27/Apr/2017:13:50:29 +0000] "GET / HTTP/1.0" 302 291 "-" "check_http/v2.0.3 (nagios-plugins 2.0.3)"
10.11.12.169 - - [27/Apr/2017:13:50:32 +0000] "GET / HTTP/1.0" 302 289 "-" "check_http/v2.0.3 (nagios-plugins 2.0.3)"
2条答案
按热度按时间thigvfpy1#
这是从kafka获取输入并将其转发到elasticsearch的基本logstash配置。
6ioyuze22#
这是我让它工作的基本配置。
希望这有帮助。