> CentOS > CentOS服务器 > 环境配置 >

日志文件分析软件webalizer安装

CentOS6.2默认是没有安装webalizer这个日志分析软件的,所以必须手动安装
yum install webalizer

webalizer的配置文件存放在/etc/webalizer.conf 

编辑配置文件

主要修改以下几项内容:
 LogFile /logs/***.log            (apache日志文件所在)
  LogType clf
  OutputDir      /var/www/html/protect/usage(日志输出页面文件目录指向)
 HistoryName /var/lib/webalizer/webalizer.hist
 Incremental yes
 IncrementalName /var/lib/webalizer/webalizer.current
 HostName www.***.com 
 Incremental 为yes时,使每天分析结果存在,否则只会为当时分析的,LogType 定义为clf ,所以要分析的nginx日志的
格式与clf符合,要不分析时会报错误,OutputDir为输出目录,最好放在网站的主目录下边,因为访问时比较方便。
这里着重说说这个OutputDir这个设置
我的网站目录是/var/www/html/

当OutputDir 设置为/var/www/html/usage时访问会出现
Forbidden
You don't have permission to access /usage/ on this server.

我的还有个目录是受.htaccess保护的 /var/www/html/protect

当将OutputDir 设置为/var/www/html/protect/usage
才可以正常访问

还要强调一下这个目录必须在webalizer启动之前创建,不然会出现
[root@localhost usage]# webalizer
Error: Can't change directory to /var/www/html/protect/usage

启动webalizer
[root@localhost protect]# webalizer
然后就可以正常访问了,如下图 (责任编辑:IT)