使用awstats分析nginx

下载awstats解压,把解压后的文件夹改名成awstats并放入/usr/local中。
cd /usr/local/awstats/tools
执行./awstats_configure.pl开始安装
其中会遇到几个问题,一路按照提示安装。
其中需要输入your web site, virtual server or profile name:
这个实际上随意,实际上是修改/etc/awstats/中对应配置文件的文件名。
但根据习惯,还是建议输入你想分析的站点名称。
然后修改配置文件
        vi /etc/awstats/awstats.*.conf
        *是之前输入的web site
        找到LogFile,修改为:
        LogFile="*/access_%YYYY-24%MM-24%DD-24.log"
        其中*对应为存放归档日志的目录。
        (我的归档日志命名为:access_20150101.log,可以根据需求修改)
        其中%YYYY-24%MM-24%DD-24代表系统时间的前一天,比如今天是20150102,那么%YYYY-24%MM-24%DD-24就是20150101。
分析
      awstats的做法是:
        1.分析现有的access.log,并生成或更新awstats数据库。
        2.从awstats数据库中获取,并生成awstats日志分析报告。(以html静态页面的方式呈现)

        首先创建一个文件夹来存放awstats的日志结果:
        比如mkdir -p /home/awstats

        然后做步骤1:
        /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=*(*为之前输入的站点名)
        可以理解指定使用/etc/awstats/awstats.*.conf这个配置文件。
        这时awstats就会通过寻找配置文件中的logfile指定路径,然后做日志分析,并写入awstats数据库。
        当然配置文件中还有其他选项,默认给出的.conf文件有1500多行,如果有需要,可以通读。
        
        步骤2:
        /usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=* \
        -lang=cn -dir=/home/awstats \
        -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl
        其中-dir指定的是之前生成存放html页面的文件夹。

查看
        只需要将html放入浏览器中,或者配置到nginx.conf中,就可以通过浏览器访问了。
  • 自动化


    最后将步骤1和2的bash命令写入脚本,再添加到crontab中,就可以每天自动分析了。
    当然要注意自动执行时间要晚于日志归档时间。
    如果日志归档是在00:05做,那么分析一定得在这个时间之后。

    最好将归档日志放到线下,传输到其他服务器上。避免日志分析所产生的资源占用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值