filebeat安装包所在服务器有tomcat7-ysynet、tomcat7-ysynet-sync、tomcat7-hscm、tomcat7-hscm-sync,4个tomcat,在fields下分别创建不同的log_topics,log_topics属于标签名,可以自定义,然后创建不同的值!
5.2、修改logstash.conf配置文件接着,修改logstash中的配置文件,创建索引,将其输出
vim /etc/logstash/conf.d/logstash.conf内容如下:
input{beats {port => 5044codec => plain {charset => "UTF-8"}}}filter{mutate{remove_field => "beat.hostname"remove_field => "beat.name"remove_field => "@version"remove_field => "source"remove_field => "beat"remove_field => "tags"remove_field => "offset"remove_field => "sort"}}output{if [fields][log_topics] == "spd-ysynet"{stdout { codec => rubydebug }elasticsearch {hosts => ["localhost:9200"]index => "spd-ysynet-%{+YYYY.MM.dd}"}}if [fields][log_topics] == "spd-ysynet-sync"{stdout { codec => rubydebug }elasticsearch {hosts => ["localhost:9200"]index => "spd-ysynet-sync-%{+YYYY.MM.dd}"}}if [fields][log_topics] == "spd-hscm"{stdout { codec => rubydebug }elasticsearch {hosts => ["localhost:9200"]index => "spd-hscm-%{+YYYY.MM.dd}"}}if [fields][log_topics] == "spd-hscm-sync"{stdout { codec => rubydebug }elasticsearch {hosts => ["localhost:9200"]index => "spd-hscm-sync-%{+YYYY.MM.dd}"}}}其中filter表示过滤的意思,在output中使用filebeat中配置的fields信息,方便创建不同的索引!
#表示,输出到控制台stdout { codec => rubydebug }#elasticsearch表示,输出到elasticsearch中,index表示创建索引的意思elasticsearch {hosts => ["localhost:9200"]index => "spd-hscm-sync-%{+YYYY.MM.dd}"}5.3、测试修改的logstash.conf配置文件输入如下命令,检查/etc/logstash/conf.d/logstash.conf文件,是否配置异常!
/usr/share/logstash/bin/logstash-f /etc/logstash/conf.d/logstash.conf --config.test_and_exit输入结果,显示Configuration OK,就表示没问题!

文章插图
5.4、重启相关服务最后,重启filebeat
systemctl restart filebeat关闭logstash服务systemctl stop logstash以指定的配置文件,启动logstash,输入如下命令,回车就ok了,执行完之后也可以用ps -ef|grep logstash命令查询logstash是否启动成功!nohup /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/logstash.conf &5.5、登录kibana,创建索引登录kibana,以同样的操作,页面创建索引,查询收集的日志,以下是小编的测试服务器搜集的信息
文章插图

文章插图
第3、4、5步骤,是筛选elasticsearch今天收集的日志信息!

文章插图
06、总结整个安装过程已经介绍完了,安装比较简单,复杂的地方就是配置了,尤其是logstash、kibana、nginx、filebeat,这几个部分,看了网上很多的介绍,elk配置完之后,外网无法访问kibana,使用nginx代理到kibana,页面就出来了;同时,在配置filebeat多个路径的时候,logstash也配置了输出索引,但是就是没有日志出来,页面检查说Elasticsearch 没有找到数据,最后才发现,一定要让logstash指定/etc/logstash/conf.d/logstash.conf配置文件,进行启动,那么就有日志出来了,整篇文章,可能有很多写的不到位的地方,请大家多多包含,也可以直接给我们留言,以便修正!
07、参考IBM - ELK 架构和 Filebeat 工作原理详解
【手把手教你,在CentOS上安装ELK,进行服务器日志收集】
推荐阅读
- 网店的转让 店铺转让费用是怎么算的
- 梦见几个棺材放在一起 梦见三个棺材放在一起两黑一红是什么征兆
- 整个银河系的恒星都在绕着银河系的什么运动 在浩淼的银河系中,有一颗小行星
- 第二次世界大战后很快形成的东西方 这是一个发生在第二次世界大战中期
- 更改硬件后如何重新激活Windows10,详细答案在这里
- 3招教你win10提速,解决80%电脑卡慢问题,值得收藏
- 在家洗羽绒服的小窍门 羽绒服味道大用清水洗一下可以吗
- 无锡梅村是不是很穷 终极笔记是在无锡梅村拍摄的吗
- 真皮背包怎么清洗 户外背包怎么清洗
- 同一网络中如何配置多个路由器?
