李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
Java
正文
FileBeat收集tomcat日志
Leefs
2021-02-11 PM
3461℃
0条
# 06.FileBeat收集tomcat日志 ### 前言 通过FileBeat对tomcat日志进行收集,并且输出到ES集群中,在Kibana中进行数据展示。 ### 一、准备阶段 在开始前需要搭建好如下环境。 | 服务器IP | Elasticsearch | Kibana | FileBeat | | --------------- | ------------- | ------ | -------- | | 192.168.158.132 | √ | √ | √ | | 192.168.158.133 | √ | | | | 192.168.158.134 | √ | | | ### 二、安装Tomcat **1、通过yum源下载tomcat** ``` [root@localhost]# yum -y install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc ``` **2、启动tomcat查看状态** ``` [root@localhost]# systemctl start tomcat [root@localhost]# systemctl status tomcat ``` ![06.FileBeat收集tomcat日志01.jpg](https://lilinchao.com/usr/uploads/2021/02/3764742445.jpg) **3、查看8080端口号** ``` [root@localhost]# netstat -ntlp|grep 8080 ``` ![06.FileBeat收集tomcat日志02.jpg](https://lilinchao.com/usr/uploads/2021/02/983533017.jpg) **4、使用浏览器访问** 地址:http://192.168.159.132:8080/ 如果没出来查看防火墙是否关闭。 **5、查看生成的日志** ``` [root@localhost var]# tail -f /var/log/tomcat/localhost_access_log.2021-01-19.txt ``` ![06.FileBeat收集tomcat日志03.jpg](https://lilinchao.com/usr/uploads/2021/02/3984218822.jpg) **6、转换日志格式** 把tomcat日志转换成json格式 原格式 ```xml
``` 修改为 ```xml
``` ![06.FileBeat收集tomcat日志04.jpg](https://lilinchao.com/usr/uploads/2021/02/1573946720.jpg) **7、重启Tomct** ``` [root@localhost var]# systemctl restart tomcat ``` **8、查看日志** ``` [root@localhost filebeat]# tail -f /var/log/tomcat/localhost_access_log.2021-01-19.txt ``` 查看输出日志是否是Json格式。 ### 三、filebeat收集日志 配置filebeat收集 ``` [es@localhost filebeat]$ vim tomcat-log.yml ``` 配置内容如下: ```yml filebeat.inputs: ##################################################### ## Nginx log ##################################################### - type: log enabled: true paths: - /usr/local/nginx/logs/access.log json.key_under_root: true json.overwrite_keys: true tags: ["access"] - type: log enabled: true paths: - /usr/local/nginx/logs/error.log tags: ["error"] ##################################################### ## tomcat log ##################################################### - type: log enabled: true paths: - /var/log/tomcat/localhost_access_log.*.txt json.key_under_root: true json.overwrite_keys: true tags: ["tomcat"] ##################################################### ## Output ##################################################### setup.kibana: host: "192.168.132.131:5601" output.elasticsearch: hosts: ["192.168.132.131:9200","192.168.132.132:9200","192.168.132.133:9200"] #index: "nginx-%{[agent.version]}-%{+yyyy.MM.dd}" indices: - index: "access-%{[agent.version]}-%{+yyyy.MM.dd}" when.contains: tags: "access" - index: "error-%{[agent.version]}-%{+yyyy.MM.dd}" when.contains: tags: "error" - index: "tomcat-access-%{[agent.version]}-%{+yyyy.MM.dd}" when.contains: tags: "tomcat" ``` **重启** ``` [es@localhost filebeat]$ chmod go-w /soft/beats/filebeat/tomcat-log.yml [es@localhost filebeat]$ ./filebeat -e -c tomcat-log.yml ```
标签:
Elasticsearch
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://lilinchao.com/archives/1098.html
上一篇
Filebeat模块与配置
下一篇
Hbase基础入门
评论已关闭
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
NLP
4
标签云
FileBeat
pytorch
Elastisearch
Azkaban
随笔
Quartz
锁
Eclipse
栈
Linux
Filter
Tomcat
Spark RDD
SpringCloud
高并发
NIO
Typora
LeetCode刷题
ajax
稀疏数组
JVM
Jquery
散列
队列
Zookeeper
容器深入研究
Ubuntu
Map
Hbase
MyBatis
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭