Logstash rsyslog转发器似乎不工作
我想发送rsyslog消息到我的麋鹿堆栈,但它不工作 rsyslog配置Logstash rsyslog转发器似乎不工作,logstash,syslog,rsyslog,Logstash,Syslog,Rsyslog,我想发送rsyslog消息到我的麋鹿堆栈,但它不工作 rsyslog配置 *.* @@127.0.0.1:10514 local6.* /tmp/grenard.log &~ logstash形态 input { syslog { port => 10514 type => "syslog" } stdin {} } output { s
*.* @@127.0.0.1:10514
local6.* /tmp/grenard.log
&~
logstash形态
input {
syslog {
port => 10514
type => "syslog"
}
stdin {}
}
output {
stdout { codec => rubydebug }
}
logstash在10514(telnet localhost 10514)上真正监听
)(使用本地主机telent 10514进行测试,我可以在我的stdout中看到它。)
root@VM-纪尧姆/etc/logstash/conf.d#/opt/logstash/bin/logstash
-f/etc/logstash/conf.d设置:默认筛选器工作程序:4个logstash启动完成{
“消息”=>“你好”\r\n“,
“@version”=>“1”,
“@timestamp”=>“2016-03-01T10:55:41.488Z”,
“类型”=>“系统日志”,
“主机”=>“0:0:0:0:0:0:0:0:1”,
“标签”=>[
[0]“\u grokparsefailure\u sysloginput”
此外,日志文件已完成,因此我知道我的rsyslog conf是正常的
logger -t apache -i -p local6.info $(date)
日志文件
三月一日12:06:04本地主机apache[13700]:三月一日12:06:04 CET 2016
问题是由于tcp(@)。使用udp(@)问题已解决。这里是我的rsyslod.d/grenard.conf
*.* @127.0.0.1:10514
local6.* /tmp/grenard.log
&~