1、Logstash是一个开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到最喜欢的存储库中(我们这次的存储库是ElasticSearch)
2、下载Logstash(注意:版本一定要和ElasticSearch的版本保持一致)
https://www.elastic.co/cn/downloads/logstash
3、创建启动文件logstash_default.conf,配置规则
input {
file {
path => ["E:/home/ruoyi/logs/*.log", "E:/home/jndj/logs/*.log"]
type => "system"
start_position => "beginning"
}
}
filter {
}
output {
stdout{}
elasticsearch {hosts=>"127.0.0.1:9200"}
}
规则分为3部分,规则的详细说明不在这里详细说明。
input为输入内容,这里使用file,读取本地的日志文件。也可以使用Filebeat插件读取其他服务器的信息。
filter为过滤器,可以不进行筛选
output为输出内容,这里把内容输出到ElasticSearch中。
4、启动Logstash
logstash -f logstash_default.conf
5、去ElasticSearch中查看,看看是否把日志输出到了ElasticSearch
6、日志已经正确的到了ElasticSearch中。