Webalizer

Webalizer 是一个高效的,免费的web服务器日志分析程序。其分析结果以html文件格式保存,从而可以很方便的通过浏览器进行浏览。Internet上的多站点都使用webalizer 进行web服务器日志分析。

Webalizer特性

1. 为是用C写的程序,所以其具有很高的运行效率。在主频为200Mhz的机器上,webalizer每秒钟可以分析10000条记录,所以分析一个40M大小的日志文件只需要15秒。

2. webalizer支持标准的一般日志文件格式(Common Logfile Format);除此之外,也支持几种组合日志格式(Combined Logfile Format)的变种,从而可以统计客户情况以及客户操作系统类型。并且现在webalizer已经可以支持wu-ftpd xferlog日志格式以及squid日志文件格式了。

3. 支持命令行配置以及配置文件。

4. 可以支持多种语言,也可以自己进行本地化工作。

5. 支持多种平台,比如UNIX、linux、NT, OS/2 和 MacOS等。

Webalizer安装

1. 从webalizer的官方站点下载webalizer,当前的最新版本是2.23-05。

2. 网址:www.webalizer.org

首先解开源代码包:

[root@localhost src]# tar -zxvf webalizer-2.23-05-src.tgz -C/usr/local/src/

进入 /usr/local/src/webalizer-2.23-05/

[root@localhost src]# cd /usr/local/src/webalizer-2.23-05/

3.在生成的目录中有个lang目录,该目录中保存了各种语言文件,但是只有繁体中文版本,可以自己转换成简体,或者自己重新翻译一下。

4.然后进入生成的目录: 执行

image

[root@localhost webalizer-2.23-05]# make

[root@localhost webalizer-2.23-05]# make install进行编译

[root@localhost ~]# rpm -ivh /mnt/cdrom/Server/httpd-2.2.3-31.el5.i386.rpm 安装httpd服务

# service httpd start 启动httpd服务

vim /etc/httpd/conf/httpd.conf

image

vim /etc/crontab 编译系统任务计划表

image

mkdir /etc/cron.web 创建这个文件

cd /etc/cron.web

vim web 创建一个任务

image

chmod a+x web

获得权限

查看

[root@localhost cron.web]# ll

-rwxr-xr-x 1 root root 118 04-19 11:15 web

[root@localhost cron.web]# cd /var/www/html/log

[root@localhost log]# ll

在浏览器里输入 http://192.168.23.123/log

image