awstats 日志分析工具linux下的安装和使用

Posted 范晨鹏的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awstats 日志分析工具linux下的安装和使用相关的知识,希望对你有一定的参考价值。

合并日志文件可以使用 bash 的sort命令:

#sort -m -t " " -k 4 -o log_all access*.log

也可以使用  awstats 提供的 logresolvemerge.pl

#perl /usr/local/awstats/tools/logresolvemerge.pl -dnslookup=100 -showsteps access*.log >log_all
-showsteps 表示每8192行显示一次进度。
-dnslookup=100 表示用100个线程对 访问 IP进行dns解析。

以上命令,将需要分析的日志合并成一个 log_all文件

#perl awstats_configure.pl
#perl awstats.pl -config=www.mysite.com -update  -showdropped  -showcorrupted
#perl awstats_buildstaticpages.pl -config=www.mysite.com -month=05 -year=2016 -dir=/root/mysite

 

 需要关注的参数:
Not viewed traffic * 里面包含了ua 为爬虫的数据,以及应答码为404错误等信息。

awstats是用于统计分析的,一些指标不能分析到,一些时候我们需要查相关的原始日志。这些情况可以考虑使用正则表达式工具直接对日志进行分析。

如果是 windows下的 log文件,在unix下使用正则表达式处理,需要将末尾的 \r\n 替换为 \n.可以使用 dos2unix命令,但如果日志中有二进制数据,会失败。这时需要使用 sed命令。

#sed -i -e s/^M$/\n/g log_all

-i 表示修改结果直接写入到文件。

-e 表示使用正则表达式

 

以上是关于awstats 日志分析工具linux下的安装和使用的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境下安装部署AWStats日志分析系统实例

Apache日志分析工具awstats配置

AWStats日志分析部署

使用awstats分析nginx日志

project03日志分析工具AWStats

Apache配置与应用——AWStats日志分析系统(实战!)