继上一篇文件 linux apache2下日志分析工具awstat ,本文如下:
因为我的http://www.pk17s.cn 启用了lvs服务,所以,原来一部windows 2008 r2的服务器有自己装了awstat,现在新的linux apache2也要启用它.awstat是一款很好的网站访问日志分析工具.该awstats请从sourceforge上面进行查找下载.这台服务器为Amazon Linux AMI. AMAZON cloud服务器配置教程..
以下步骤:请注意使用sudo -i管理员模式进行操作.
1.配置apache
vim /etc/httpd/conf/httpd.conf
查找配置:
CustomLog logs/access_log common
修改为:
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/access_log.%Y%m%d 86400" combined
2.创建awstats生成后的日志文件
mkdir /var/lib/awstats
3.编辑awstats的网站pk17s.cn配置文件
vim /var/www/awstats/wwwroot/cgi-bin/awstats.pk17s.cn.conf
配置要给awstats解析的apache日志文件路径,查找:
LogFile
配置为:
LogFile=”/var/log/httpd/access_log.%YYYY-0%MM-0%DD”
4.让apache2不重启,直接重新读取配置文件
/etc/init.d/httpd reload
5.测试awstat是否生效,并更新日志
perl /var/www/awstats/wwwroot/cgi-bin/awstats.pl -config=pk17s.cn -update
应该输出以内容:
Create/Update database for config "/var/www/awstats/wwwroot/cgi-bin/awstats.pk17s.cn.conf" by AWStats version 7.0 (build 1.971)
From data in log file "/var/log/httpd/access_log.20121024"...
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: 233
Found 0 dropped records,
Found 0 comments,
Found 0 blank records,
Found 0 corrupted records,
Found 0 old records,
Found 233 new qualified records.
6.创建每日自动生成日志的脚本:
crontab -e
弹出crontab操作界面:
59 23 * * * /var/www/awstats/pk17s.sh
表示:每天的23点59分运行/var/www/awstats/pk17s.sh这个脚本.
现在准备创建/var/www/awstats/pk17s.sh这个脚本:
echo perl /var/www/awstats/wwwroot/cgi-bin/awstats.pl -config=pk17s.cn -update > /var/www/awstats/pk17s.sh应该完了吧.
3 comments:
[...] pkrss blog 语音新闻王 wordpress blog 站点 Skip to content HomewordpressAmazoncomputer(计算机) ← linux apache2下日志分析工具awstat之二 [...]
[...] 本文继续linux apache2下日志分析工具awstat之二 [...]
[...] linux apache2下日志分析工具awstat之四-启用网页更新功能 Posted on 2012/10/28 by pkrss 本文继续linux apache2下日志分析工具awstat之二 [...]
Post a Comment