目前大多數中小型企業使用tomcat 服務做爲後端服務器,由於tomcat支持java代碼。可是每次查看tomcat的日誌(catalina.out),不只龐大,還特別不方便查詢,因此應用ELK平臺監控tomcat日誌是頗有必要的。java
詳細安裝過程參考博客: https://blog.51cto.com/13760351/2471799web
能夠參考博客 https://blog.51cto.com/13760351/2160828vim
cd /usr/local/tomcat/bin
sh startup.sh &後端
vim /root/tomcat.conftomcat
input { file { path => "/usr/local/tomcat/logs/catalina.out" start_position => "beginning" } } filter { date { match => ["timestamp" , "YYYY-MM-dd HH:mm:ss"] } } output { elasticsearch { hosts => ["192.168.0.102:9200"] } stdout { codec => rubydebug } }
/opt/logstash/bin/logstash -f /root/tomcat.confruby