awstats安装使用
   awstats是一个开源的日志分析工具,用perl编写。感觉还不错,把安装记录写下,也许有人用的到。
  可以分析大部分标准日志数据,如apache的,nginx的都可以
 首先下载awstats工具,http://awstats.sourceforge.net/ 在这里可以下载到。google搜一下。
 我这里下载的是 awstats-7.0.tar.gz
   一、安装
 tar xzvf awstats-7.0.tar.gz 
cd awstats-7.0/tools
 ./awstats_configure.pl 
 运行后依次按照提示设置相应的参数
 主要参数有:
 1、httpd server主配置文件,apache的
 2、awstats 配置的主目录   /etc/awstats
 3、设置 virtual server or profile name ,。这个文件最好简单点。
 http://192.168.0.111/awstats/awstats.pl?config=192.186.   
 就是访问的时候需要输入的, config=设置的那个名字
二、配置
   编辑配置文件 
 mkdir /var/lib/awstats/   
[root@ks0-16-2 tools]# ll /etc/awstats/
-rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.192.186..conf
-rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats.log.conf
 -rw-r--r-- 1 root root 61662 Mar 24 18:12 awstats.192.186..conf
-rw-r--r-- 1 root root 61646 Mar 24 18:29 awstats.log.conf
红色标记的就是刚才设置的virtual server or profile name 输入的字符窜
1、 vi /etc/awstats/awstats.log.conf
修改 LogFile="自己web服务器log的位置,默认是 /var/log/httpd/mylog.log"
  2、vi /etc/httpd/conf/httpd.conf  这个看自己apache的实际安装路径
  这里修改的主要是访问权限,如果不想所有人访问,可以对IP地址设置权限,或者使用用户名,密码的方式访问。
  Alias /awstatsclasses "/usr/local/awstats-7.0/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/"
 Alias /awstatscss "/usr/local/awstats-7.0/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats-7.0/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats-7.0/wwwroot/cgi-bin/"
<Directory "/usr/local/awstats-7.0/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
 Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
密码访问添加
 在/usr/local/awstat-7.0/wwwroot/下创建htpasswd.users
 htpasswd -cm  /usr/local/awstats-7.0/wwwroot/htpasswd.users user  
创建一个叫user的 用户<Directory "/usr/local/awstats-7.0/wwwroot">
 AuthName "Awstats Access"
AuthType Basic
AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
Require valid-user
 AuthType Basic
AuthUserFile /usr/local/awstats-7.0/wwwroot/htpasswd.users
Require valid-user
</Directory>
然后重启apache服务
 service httpd restart
生成数据
 首先
 cp /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl /usr/local/awstats-7.0/tools/
 然后执行 /usr/local/awstats-7.0/tools/./awstats_updateall.pl now
        3、创建任务计划
 crontab -e  
0 0 * * *  /usr/local/awstats-7.0/tools/./awstats_updateall.pl now &>/dev/null
三、访问
  http://192.168.0.111/awstats/awstats.pl?config=log
 
输入刚才设置的密码就可以访问了。
  日志分析截图
  客户端主机分析
  
客户端浏览器分析
 
历史记录
 
功能还是请好的,好功能需要自己开发,有空再研究下。
转载于:https://blog.51cto.com/zhaoyun/819079