在使用goaccess对squid访问日志进行分析,squid访问日志配置如下:
logformat combined %>a %[ui %[un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Agent}>h" "-" %tr #logformat combined %>a %[ui %[un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh #WARNING: log name now starts with a module name. Use ‘stdio:access_log /var/log/squid/access.log combined‘ access_log /var/log/squid/access.log combined
有一个小问题困扰我好长时间。发现access.log前两行总是有2个空格,导致goaacess分析不到结果。在分析前必须对这两个格做好处理,非常麻烦。
其实问题的原因非常简单,就是在日志配置时:
logformat combined 与 %a 之间多了两个空格
原文地址:http://243950.blog.51cto.com/233950/1651178