LogStash第一个案例

第一步:启动Es集群和head插件

需要把LogStash获取到的日志信息放到ElasticSearch中

第二步:从本地获取一个日志文件

我这里获取到的是Tomcat的日志文件

并且把后缀名改成.log

第三步:将本地日志文件放入linux主机的目录

/usr/local/logs/

第四步:自己创建一个配置文件

在Myconf下创建一个hello.conf并且写入配置

配置内容如下:

path是自己存放日志文件的路径

hosts是自己集群机器的IP 我一共有三台机器

index是在ES上创建的索引库名字 

input{
file{
path=> "/usr/local/logs/*.log"
start_position=> beginning
ignore_older=> 0
}
}
filter{
grok{
match=>{"message"=> "%{COMBINEDAPACHELOG}"}
}
}
output{
elasticsearch{
hosts=> ["192.168.208.4:9200","192.168.208.5:9200","192.168.208.6:9200"]
index=>"logstash_index"
}
}

第五步:运行命令  回到bin下

./logstash -f ../myconf/hello.conf

用head插件去链接ES  最终结果如下:

数据成功展示在索引库!

猜你喜欢

转载自www.cnblogs.com/1234AAA/p/9460415.html