filebeat收集tomcat日志
首先装tomcat
1.可以在官网进行下载
2.下载好后,将压缩包放到统一的目录下
3.确保已经装过JDK
java -version
4.解压tomcat的包到/opt
tar -xf apache-tomcat-8.5.65.tar.gz -C /opt
5.创建一个软链接
ln -s apache-tomcat-8.5.65/ /opt/tomcat
6.启动tomcat,进入tomcat下的bin目录
cd /opt/tomcat/bin
执行startup.sh
./startup.sh
然后查看一下8080端口是否启动
ss -ln
7.在访问tomcat web界面后,会产生一些日志,但是这些日志不便于分析,需要修改tomcat的日志格式为json格式(替换原来的pattern)
vim /opt/tomcat/conf/server.xml
这是原来的:pattern="%h %l %u %t "%r" %s %b" />
改成我们需要的:
pattern="{"clientip":"%h","ClientUser":"%l","authenticat
ed":"%u","AccessTime":"%t","method":"%r","status":&
quot;%s","SendBytes":"%b","Query?string":"%q","partner":" ;
%{Referer}i","AgentVersion":"%{User-Agent}i"}"/>
8.重启tomcat服务
cd /opt/tomcat/bin
./shutdown.sh
./startup.sh
9.把之前的老日志清空
cat /dev/null > /opt/tomcat/logs/localhost_access_log.2021-04-21.txt
cat /opt/tomcat/logs/localhost_access_log.2021-04-21.txt
10.浏览器页面访问tomcat服务,重新生成新的日志
使用filebeat收集tomcat日志
1、修改filebeat的配置文件
vim /etc/filebeat/filebeat.yml
2.重启filebeat服务
systemctl restart filebeat
3.在head界面验证索引是否生成
4.在kibana界面添加index-patterns,展示日志信息