Linux下Apache日志分析工具--AWStats安装使用

10 篇文章 1 订阅
8 篇文章 0 订阅
       当我们建站之后,时刻需要了解站点的访问情况,,如每天或特定时间段的访问IP数量,点击率最大的页面等。现在,这些任务可以由awstats工具来完成。
        Awstats是一个开源日志分析工具,饰演perl语言开发,它不尽可以用于分析Apache服务器的访问日志,还可以用于分析samba、Tomcat、Squid乃至windows系统的IIS的网络服务的日志信息

下载网站:http://www.awstats.org/#DOWNLOAD


 

下面让我们来见证它的安装过;
1.解压并释放awstats软件包,执行目录中的 awstats_configure.pl脚本进行安装
[root@www ~]# tar zxf awstats-6.9.tar.gz -C /usr/local/
[root@www ~]# mv /usr/local/awstats-6.9 /usr/local/awstats
[root@www ~]# cd /usr/local/awstats/tools/
[root@www tools]# ./awstats_configure.pl

 

选择“y”,将httpd服务的日志记录该为“combined”以便记录更多的详细信息。

选择“y”创建新的配置文件

 

定义日只分析的目标网站名称。

 

定义awstats日志文件的存放目录,安Enter键为默认存放目录:/etc/awstats.

 

添加cron计划任务,回车键继续

 

2.在/usr/local/apache2/logs/目录下新建日志文件然后在awstats配置文件中修改路径;
[root@www tools]# cd /usr/local/apache2/logs/
[root@www logs]# touch log.log
[root@www logs]# vi /etc/awstats/awstats.www.lele.com.conf
将其改为

LogFile="/usr/local/apache2/logs/log.log"

3创建数据库文件存放目录,并更新数据库。
[root@www logs]# mkdir /var/lib/awstats
[root@www logs]# chmod 777 /var/lib/awstats/
[root@wwwlogs]#perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.lele.com

 

设置cron计划任务,一般定时运行日志分析程序

 

重启一下服务

一切OK了!!!
现在用http://www.lele.com/awstats/awstats.pl?config=www.lele.com网址就可以访问了,界面如下显示了

 注意:使用上述地址访问页面时,由于输入的URL过长,不变记忆,可以建立一个自动跳转的HTML网页,以简化输入,如下所示;
<html>
<head>
<meta http-equiv=refrech content="o;url=http://www.lele.com/awstats/awstats.pl?config=www.lele.com">
</head>
<body></body>
</html>

 于在上述中,访问页面不需要提供账号和密码,是个人都去访问,这还得了?这个服务器带来很大的隐患,所以我们要为其做所谓的访问控制;
修改 http.conf文件,查找关于awstats的目录区域设置,添加认证授权设置,如下;

<Directory "/usr/local/awstats/wwwroot">
AuthName "AWSTATS"
AuthType Basic
AuthUserFile /usr/local/awstats/wwwroot/.htpasswd
require valid-user
Allow from all
</Directory>

 

知识扩展

l      AuthName:定义受保护的领域名称,将在弹出的认证登陆对话框中显示

l      AuthType:设置认证的类型,Basic为基本认证

l      AuthUserFile:设置用于保存用户帐号、密码的认证文件路径

l      require valid-user:授权给认证文件中的所有有效用户

创建存储认证用户账号及密码的文件

[root@www ~]#cd /usr/local/apache2/bin

[root@www bin]# ./htpasswd -c /usr/local/awstats/wwwroot/./htpasswd lele

然后重启一下访问就再次OK了!!!

再次访问时,如下,就需要验证了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值