Debian Tomcat 访问日志监控实操指南
一 确认访问日志位置与启用
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log."
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
保存后重启 Tomcat,访问应用即可在 logs/ 下看到按日期滚动的访问日志。二 命令行实时监控与常用分析
三 日志轮转与保留策略
/usr/local/tomcat/logs/localhost_access_log.*.txt {
daily
missingok
rotate 30
compress
delaycompress
notifempty
copytruncate
dateext
}
四 集中化监控与可视化方案
input {
file {
path => "/usr/local/tomcat/logs/localhost_access_log.*.txt"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
date {
match => [ "timestamp", "dd/MMM/yyyy:HH:mm:ss Z" ]
target => "@timestamp"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "tomcat-access-%{+YYYY.MM.dd}"
}
}
五 安全与性能监控要点