Logstash syslog配置示例显示缺少某些字段

时间:2015-09-29 19:53:36

标签: syslog logstash-configuration

我尝试了 logstash-syslog.conf 中的来自ELK page中给出的Logstash syslog示例

input {
  tcp {
    port => 5000
    type => syslog
  }
  udp {
    port => 5000
    type => syslog
  }
}

input {
  stdin { }
}

并尝试了给定的示例,但输出只有消息,@ version,@ timestamp和host,但我还需要

   "received_at"
   "received_from" 
   "syslog_severity_code"
   "syslog_facility_code"
   "syslog_facility" 
   "syslog_severity"

我做错了什么?有人可以帮帮我吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

发现错误。它与stdin{}不一样。可能需要来自客户端的输入。 当我使用telnet客户端输入日志时,它可以正常工作。