转载请注明: awstats参数及插件讲解 | 开源树 html
awstats是个很不错的工具,能带来除了官方统计以外的不少信息 web
若是你还不清楚如何使用该工具请参考个人另外一篇文章 数据库
本文主要针对awstats的参数及插件进行讲解,若有讲解错误,请留言说明 apache
1、参数说明 api
LogFile
参数说明:指定你要分析的日志文件,awstats.model.conf默认是LogFile=”/var/log/httpd/mylog.log”,要根据你的log位置进行具体调整 浏览器
修改建议:调整为具体log的路径 dom
LogType
参数说明:指定要分析的日志文件的类型,默认是是W(web log),还能够设置为streaming的log,ftp的log,mail的log 工具
# W – For a web log file
# S – For a streaming log file
# M – For a mail log file
# F – For a ftp log file 搜索引擎
修改建议:根据log类型进行修改 google
LogFormat
参数说明:log格式,若是是apache的话就是1,iis就是2,也能够照说明自定义
LogSeparator
参数说明:log中的分隔符,默认为空格,若是LogFormat的格式是自定义的话这里也要进行调整
DNSLookup
参数说明:是否将访问者的IP地址反向解析为完整的主机名。默认不用修改
DirData
参数说明:生成的日志分析结果的保存路径,根据本身的要求进行设定,注意这个路径必须是可读写的。
AllowToUpdateStatsFromBrowser
参数默认值:0 (不开启)
参数说明:这个参数是否容许从浏览器里更新统计文件,默认是0不开启
修改说明:要改成1的话,就须要apache的属主用户对/var/lib/awstats目录有读写权限,并对/var/log/httpd目录有读取权限
修改后效果:经过浏览器登陆后,会在最近更新:的日期旁边有个当即更新的链接,点击后会更新(达到相似perl.exe awstats.pl -config=domain -update命令的效果)
效果图:
修改建议:建议开启,开启后就不用要经过定时任务的方式来触发对日志的统计和更新了
AllowFullYearView
参数说明:awstats默认是以月为粒度进行日志分析,若是要分析全年的日志能够设置这个参数,但因为分析全年的日志的话要消耗不少资源。
修改建议:建议手工启动。
2、插件说明
LoadPlugin=”tooltips”
插件默认是否导入:否(#)
插件说明:在html报告中增长一些提示信息,会增长报告的大小,查看报告时需占用更多带宽,不推荐加载
加载指令为:LoadPlugin=”tooltips”
LoadPlugin=”decodeutfkeys”
插件默认是否导入:否(#)
插件说明:常常看到不少对于awstats的提问就是,为何搜索的关键字句会变成乱码,主要的缘由就是这个插件没有开启。由于如今的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys这个plugin来处理搜索引擎的UTF8关键字,默认是没有打开的,因此在显示上会出现乱码
修改说明:若是要启用这个插件的话,须要有perl对于Encode和URI::Escape的支持,否则会报如下相似的错误:
Error: Plugin load for plugin ‘decodeutfkeys’ failed with return code: Error: Can’t locate URI/Escape.pm in @INC (@INC contains:xxxx-xxx/plugins) at (eval 4) line 1.
修改建议:建议开启,用以解决awstats搜索的关键字句乱码问题
安装perl支持:
LoadPlugin=”graphgooglechartapi”
插件默认是否导入:否(#)
插件说明:使用google chart建立图表支持
显示效果:能够更加直观的看出主机的访问状况
LoadPlugin=”geoip”
插件默认是否导入:否(#)
插件说明:增长对于IP归属的显示,从Internet IP-Country数据库生成访问者来自国家的统计图表
开启说明:须要提早下载GeoIP.dat文件,须要perl对于Geo::IP 或 Geo::IP::PurePerl (from Maxmind)的支持,文件下载地址http://dev.maxmind.com/geoip/legacy/geolite/
安装perl支持:键入如下命令 ppm install Geo::IP::PurePerl
配置说明:
LoadPlugin=”geoip GEOIP_STANDARD XXX/XXX/GeoIP.dat”
修改建议:建议开启
PLUGIN: GeoIP_City_Maxmind
插件默认是否导入:否(#)
插件说明: 增长来自城市(主要国家和区域)的统计图表。但此插件有收费的免费的GeoLiteCity数据库,建议选用免费的,可是实际使用效果通常
开启说明:须要提早下载GeoLiteCity.dat文件,文件下载地址http://dev.maxmind.com/geoip/legacy/geolite/
配置说明: LoadPlugin=”geoip GEOIP_STANDARD XXX/XXX/GeoLiteCity.dat”
修改建议:建议开启
安装perl支持:键入如下命令 ppm install Geography::Countries
PLUGIN: HostInfo
插件默认是否导入:否(#)
参数说明:在主机信息图表中增长一列,点击该列的连接可打开一个弹出窗口,显示主机的详细信息(好比whois信息)。
开启说明:要求的Perl模块:Net::XWhois
安装perl支持:键入如下命令 ppm install Net-Xwhois
第三方插件:qqhostinfo
参数说明:在访问主机表格中增长一列location,用来显示ip对应的位置。此插件为非官方插件,须要自行安装
开启说明:要求的Perl模块:Net::XWhois,须要纯真IP数据库QQWry.Dat,能够从
开启方式:在配置文件中输入 LoadPlugin=”qqhostinfo”
安装perl支持:键入如下命令 ppm install Net-Xwhois
3、参考阅读:
awstats对于参数的官方说明,E文好的童鞋进(自带工具)
http://awstats.sourceforge.net/docs/awstats_config.html
转载请注明: awstats参数及插件讲解 | 开源树