ELK收集tomcat日誌

轉載來源 :ELK收集tomcat日誌 :https://www.jianshu.com/p/9f4ba87e4e15

1.安裝tomcat

注意:需要提前安裝好java環境

[root@db01 ~]# yum install -y tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc 

2.修改tomcat日誌爲json格式

[root@db01 ~]# vim /etc/tomcat/server.xml  ##編輯配置文件 
##找到139,將`pattern="%h %l %u %t "%r" %s %b" />刪除
##再添加下面這條參數
               pattern="{"clientip":"%h",  "client user":"%l",   "authenticated":"%u",   "AccessTime":"%t",     "method":"%r",   "status":"%s",  "SendBytes":"%b",  "Query?string":"%q",  "partner":"%{Referer}i",  "AgentVersion":"%{User-Agent}i"}"/>

3.啓動tomcat

[root@db01 ~]# systemctl start tomcat
[root@db01 ~]# netstat -lntup | grep 8080 ##查看8080端口是否打開
tcp6       0      0 :::8080                 :::*                    LISTEN      15905/java   

3.用瀏覽器訪問tomcat併產生一下日誌

在此頁面隨意點擊,使tomcat產生日誌
在這裏插入圖片描述

4.修改filebeat配置文件

[root@db01 ~]# vim /etc/filebeat/filebeat.yml
filebeat.inputs:

- type: log
  enabled: true
  paths:
    - /var/log/tomcat/localhost_access_log.*.txt
  json.keys_under_root: true
  json.overwrite_keys: true
  tags: ["tomcat"]

setup.kibana:
  host: "172.16.210.53:5601"

output.elasticsearch:
  hosts: ["172.16.210.53:9200"]
  indices:
    - index: "tomcat-access-%{[beat.version]}-%{+yyyy.MM}"
      when.contains:
        tags: "tomcat"

5.重啓filebeat

 [root@db01 ~]# systemctl restart filebeat

6.回到kibana界面添加索引

在這裏插入圖片描述
在這裏插入圖片描述
回到discover添加tomcat的索引展示,就能查看到tomcat的日誌了
在這裏插入圖片描述
然後也可以添加過濾項,來展示想要查看的指定信息
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章