Debian Tomcat日志查看与分析
一 日志位置与类型
ls /var/log/tomcat* /opt/tomcat/logs 2>/dev/nullls /var/log/tomcat*/localhost_access_log* 2>/dev/null二 快速查看与常用命令
tail -f /var/log/tomcat/catalina.outtail -f /opt/tomcat/logs/localhost_access_log.*.txtless /var/log/tomcat/catalina.outgrep -i "error\|exception\|failed" /var/log/tomcat/catalina.outcat /var/log/tomcat*/localhost_access_log.*.txt | awk '{print $7}' | sort | uniq -c | sort -nr | headcat /var/log/tomcat*/localhost_access_log.*.txt | awk '{print $1}' | sort | uniq -c | sort -nr | headcat /var/log/tomcat*/localhost_access_log.*.txt | awk '{print $9}' | sort | uniq -c | sort -nrcat /var/log/tomcat*/localhost_access_log.*.txt | awk -F: '{print $2":"$3}' | sort | uniq -chead -n1 确认字段顺序。三 日志配置与级别调整
org.apache.catalina.core.*.level = FINEorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = FINE-Xlog:gc*,gc+heap=debug:file=/opt/tomcat/logs/gc.log:time,tags:filecount=5,filesize=50Msudo systemctl restart tomcat。四 日志轮转与归档备份
sudo vim /etc/logrotate.d/tomcat/opt/tomcat/logs/catalina.out {
daily
rotate 7
compress
missingok
notifempty
copytruncate
}
sudo tar czvf tomcat_logs_$(date +%F).tar.gz /opt/tomcat/logsfind /opt/tomcat/logs -name "*.log" -mtime +30 -delete五 监控与可视化方案