在CentOS 6上使用AWStats分析httpd和Tomcat日志(4)

出错:日志格式不匹配。
解决:这个时候,就知道我为什么要先了解怎么定义tomcat的日志格式了。
修改文件/etc/awstats/awstats.linuxidc.com.conf
# vim /etc/awstats/awstats.linuxidc.com.conf
LogFormat = 1
LogFormat="%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" 这两行是注释的,1表示是web日志,下面是httpd的日志格式
LogFormat ="%host %other %logname %time1 %methodurl %code"
这是我修改后的匹配tomcat的日志格式
# perl awstats.pl -update -config=linuxidc.com
Create/Update database for config "/etc/awstats/awstats.linuxidc.com.conf" by AWStats version 7.0 (build 1.976)
From data in log file "/var/log/httpd/localhost_access_log.2012-08-29.txt"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 22442
 Found 0 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 22442 new qualified records.
6、打开网址查看分析结果:
?config=linuxidc.com

在CentOS 6上使用AWStats分析httpd和Tomcat日志


7、手动执行命令可写入crontab。
①、如果,想在分析页面上直接刷新,可以开启AllowToUpdateStatsFromBrowser=1,默认情况下是关闭的。
②、若是想每个页面上都直接有“立即更新”的按钮,而不想每次都手动的修改配置文件的话,可以再awstats的基本配置文件里修改。
# cd /usr/local/awstats/wwwroot/cgi-bin
# vim awstats.model.conf
将AllowToUpdateStatsFromBrowser=0改为AllowToUpdateStatsFromBrowser=1即可。
这样,以后的网页都可以直接点击刷新的。
注意:每次修改配置文件后要重启httpd服务
③、若是要在浏览器上直接刷新,那么apache用户就要有对数据文件操作的权限
# chown apache.apache –R /var/lib/awstats
# chmod 755 /var/log/httpd
效果如图:

在CentOS 6上使用AWStats分析httpd和Tomcat日志

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/442d6793c14ffc697b31f91d351800d4.html