ELK日志系统之说说logstash的各种配置

当我们在设置配置logstash的conf文件内容时,日志数据的来源有以下几种配置:

  

  tcp形式:一个项目或其他日志数据来源用tcp协议的远程传输方式,将日志数据传入logstash

input {
    tcp {  
        port => 9601  
        codec => json_lines         
    }
}
output {
        elasticsearch {
                hosts => "localhost:9200"
        }
        stdout { codec => rubydebug}
}

  

file文件形式:表示项目或tomcat指定一个生成日志存放路径,来存放生成的日志文件,然后logstash搜集此目录下所有的日志数据文件传给elasticsearch,配置如下:
input {
    file {
        path => "/usr/share/tomcat/logs/*.log"
        start_position => beginning
    }
}
filter {
 
}
output {
    elasticsearch {
    hosts => "localhost:9200"
    }
 
}
 
原文地址:https://www.cnblogs.com/spll/p/10954906.html