快速业务通道

awstats日志分析工具部署

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-28

简述:AWStats 是一个免费的强大而有个性的工具,带来先进的网络,流量,FTP或邮件服务器统计图. 本日志分析器作为CGI或从命令行在数个图形网页中显示你日志中包含的所有可能信息. 它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)及许多其他网站,Proxy(代理服务器)、Wap、流量服务器、邮件服务器和一些 FTP服务器 .

效果图:

环境:CentOS 5.5 x64


LAMP 环境部署 (略过)


PS:本人建议部署什么业务的服务器根据不同的业务选择主辅,比如部署WEB,那我会选择LEMP或LAMP源码安装,安装时加适当的优化;若部署监控系 统,我会选择LAMP或LEMP用yum安装方式,在监控系统上WEB环境无需花太多时间去调优,默认即可,提高工作效率!

apache网站根目录 /elain/data/htdocs
apache运行用户与组 www www

安装前准备:
yum -y install perl perl-URI perl-Geo-IP perl-Geo-IP-PurePerl perl-Geo-IPfree geoip perl-Net-XWhois

awstats安装
cd /root/tools
wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gz
tar zxvf awstats-7.0.tar.gz
mv awstats-7.0 /elain/data/htdocs/awstats

#建立awstats日志路径
mkdir /data/logs/awstats
chown -R www.www /data/logs/awstats
cd /elain/data/htdocs
chown -R www.www *
cd awstats/tools
./awstats_configure.pl
按步骤输入
/elain/apps/httpd/conf/httpd.conf
输入Y
输入网址,如 www.elain.org
其它默认即可

系统集成
ln -s /elain/data/htdocs/awstats/tools/*.pl /usr/local/bin

配置awstats
至此为止,利用awsats_configure.pl脚本进行安装的工作已经完成,接下来手动编辑配置文件,修改如下选项
vi /elain/data/htdocs/awstats/conf/awstats.www.elain.org.conf
LogFile="/var/log/httpd/mylog.log" (约51行)
修改为
LogFile="/data/logs/nginx/access_www.elain.org_20110316.log"

DirData="/var/logs/awstats" (约203行)
修改为
DirData="/data/logs/awstats/"

AllowToUpdateStatsFromBrowser=0 (约239行)
修改为
AllowToUpdateStatsFromBrowser=1

执行脚本生成数据
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -config=www.elain.org

WEB访问

http://www.elain.org/awstats/awstats.pl?config=www.elain.org

多个日志处理
cd /elain/data/htdocs/awstats/conf/
cp awstats.www.elain.org.conf awstats.ebook.elain.org.conf

执行脚本生成数据
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -config=ebook.elain.org

WEB访问

http://awstats.elain.net/awstats/awstats.pl?config=ebook.elain.org

添加定时任务
# Info : 每天定时分析日志
# Author : dingtm
# CTime : 2011.06.13
00 08 * * * /root/scripts/awstats.sh

cat /root/scripts/awstats.sh
#!/bin/sh
#elain log awstats

/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.elain.org
/elain/data/htdocs/awstats/wwwroot/cgi-bin/awstats.pl -update -config=ebook.elain.org

如果有多个站点可以使用awstats提供的批量更新状态的程序
00 08 * * * /elain/data/htdocs/awstats/tools/awstats_updateall.pl now 2>&1>/dev/null

设置awstats安全登录
htpasswd -c /etc/httpd/awstatspass awstats

#apache 安全配置
vi /etc/httpd/conf/htt

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: 防火墙下一篇: FireWall

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号