设为首页 收藏本站
查看: 1848|回复: 0

[经验分享] ubuntu 下安装 awstats

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-27 16:06:45 | 显示全部楼层 |阅读模式
linux 下安装 awstats

来源网址 http://blog.csdn.net/xkou
awstats 是一款功能强大的日志分析程序, 下面是 ubuntu 下的安装过程


  • 下载 awstats 下载页面 http://awstats.sourceforge.net/#DOWNLOAD
  • 解压到 /usr/local/awstats 下面
  • 目录结构为 /usr/local/awstats/   
                                          -- docs
                                          --tools
                                          --wwwroot
  • 新建文件夹 /etc/awstats
  • cp /wwwroot/cgi-bin/awstats.model.conf /etc/awstats/common.conf
  • 编辑 common.conf , 添加
    LoadPlugin="decodeutfkeys"
    LoadPlugin="geoip GEOIP_STANDARD /usr/local/awstats/wwwroot/cgi-bin/plugins/GeoIP.dat"  # 需要 geoip
    LoadPlugin="qqhostinfo" # 需要下载 qqhostinfo.pm
    DirData="/usr/local/awstats/data"
    DirIcons="/awstatsicons"
    AllowToUpdateStatsFromBrowser=1

  • 假设站点为 xxoo.com, 新建文件 /etc/awstats/awstats.xxoo.conf, 必要为 awstats.xxxxx.conf 的格式,内容为
    Include "common.conf"
    LogFile="/var/log/apache2/access_xxoo_log.%YYYY-24%MM-24%DD-24" # 下面介绍日志生成方法
    SiteDomain="www.xxoo.com"
    HostAliases="xxoo.com"
    DefaultFile="i.html"
    DirData="/usr/local/awstats/data"  

  • 新建目录: /usr/local/awstats/data 旋转分析出来的数据
  • 安装 cronolog, apt-get install cronolog 用于输出指定格式日志
  • 设置 apache 输出日志格式:
    CustomLog "| cronolog /var/log/apache2/access_xxoo_log.%Y%m%d" combined
  • 设置访问 awstats的目录:
    <VirtualHost *:80>
        ServerName xxoo.com
        ServerAlias www.xxoo.com
        DirectoryIndex  index.html index.htm index.php
        DocumentRoot /data/   
       
        Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
        Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
        Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
       
        Alias /kk "/usr/local/awstats/wwwroot/cgi-bin"

        <directory "/usr/local/awstats/wwwroot/cgi-bin">
            AllowOverride None
            SetHandler perl-script
            PerlResponseHandler ModPerl::Registry
            PerlOptions +ParseHeaders
            
            Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
        </directory>
    </VirtualHost>

  • 访问地址为 http://xxoo.com/kk/awstats.pl?config=xxoo, 这时候访问会有问题 geo  还没有装.
  • 安装 geoip:
    sudo apt-get install libgeo-ip-perl
  • 下载最新 GeoIP.dat 地址是  http://www.maxmind.com/download/geoip/database/, 下载 GeoIP.dat 放到 /usr/local/awstats/wwwroot/cgi-bin/plugins/
  • 下载 QQWry.Dat 地址是: http://www.cz88.net/fox/
  • 下载 QQwry的perl接口文件 , QQwry.pl 地址是: 分析 QQWry.dat 的 perl 脚本
  • 下载 http://www.ieasy.org/download/qqhostinfo.pm 安装到  /usr/local/awstats/wwwroot/cgi-bin/plugins/
  • 修改 QQwry.pl , 替换 ./QQWry.Dat 为 ${DIR}/plugins/QQWry.Dat
  • 下面是每天更新一下的cron脚本:
    2 0 * * * perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=xxoo -update # 记得重启 cron服务:
    /etc/init.d/cron restart


  • 结束了.


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-144228-1-1.html 上篇帖子: awstats对规范日志进行统计分析 下篇帖子: ubuntu server 10.04 apache2:安装webalizer、awstats
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表