AWStats是一个非常好用的日志统计工具,下面我对其他主要Web Server/proxy(httpd,nginx,squid,lighttpd,tomcat)的日志如何进行分析展开说明。在awstats配置修改最小的前提说明下如何进行修改,希望对有需要的朋友能够提供帮助。
awstats日志分析之apache
apache:
修改配置:%apache%/conf/httpd.conf
CustomLog logs/access_log combined
awstats:
修改配置:awstats.123admin.conf
LogFile="%apache%/logs/access_log"
awstats日志分析之tomcat
tomcat:
修改配置:%tomcat%/conf/server.xml
修改为:
awstats:
修改配置:awstats.123admin.conf
LogFile="%tomcat%/logs/access_log.%yyyy%mm%dd.log"
awstats日志分析之nginx
nginx:
修改配置:%nginx%/conf/nginx.conf
#log_format main '$remote_addr - $remote_user [$time_local] $request ' # '"$status" $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main;
修改为:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for'; access_log logs/access.log main;
awstats:
修改配置:awstats.123admin.conf
LogFile="%nginx%/logs/access.log."
awstats日志分析之squid
squid:
修改配置:%squid%/etc/squid.conf
access_log /usr/local/opt/squid//var/logs/access.log squid
修改为:
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh access_log /usr/local/opt/squid/var/logs/access.log combined
awstats:
修改配置:awstats.123admin.conf
LogFile="%squid%/var/log/access.log"
awstats日志分析之lighttpd
awstats直接支持lighttpd默认的日志输出格式。