性能及监控             

当一个站点在运行的时候,必须要实行一定的性能和监控

 
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等。
 
 
[root@localhost ~]# tar -zxvf webalizer-2.23-05-src.tgz  -C  /usr/local/src
 
 
[root@localhost src]# cd webalizer-2.23-05/       
[root@localhost webalizer-2.23-05]# ls
CHANGES       README             graphs.c    linklist.c  preserve.c     webalizer.c
COPYING       README.FIRST       graphs.h    linklist.h  preserve.h     webalizer.h
Copyright     configure          hashtab.c   msfree.png  sample.conf    webalizer.png
DNS.README    configure.in       hashtab.h   output.c    wcmgr.1        webalizer_lang.h
INSTALL       country-codes.txt  install-sh  output.h    wcmgr.c
Makefile.in   dns_resolv.c       lang        parser.c    webalizer.1
Makefile.std  dns_resolv.h       lang.h      parser.h    webalizer.LSM
 
 
 
 
 
[root@localhost webalizer-2.23-05]# less INSTALL
安装步骤:
./configure
make
make install
 
 
 
如果要指明一些选项的话
--sysconfdir=/etc
--with-language=<language>
--enable-dns
--enable-geoip
./configure --with-bz2=/src/bzip2 --with-bz2lib=/src/bzip2 --enable-bz2
 
 
 
[root@localhost webalizer-2.23-05]# ./configure  --sysconfdir=/etc
[root@localhost webalizer-2.23-05]# make
[root@localhost webalizer-2.23-05]# make install
 
 
 
-F type = 日志格式类型. type= (clf | ftp | squid) 
-p = 保留状态 (递增模式) 
-n name = 使用的主机名 
-o dir = 结果输出目录 
-t name = 指定报告题目上的主机名 
 
 
 
我们可以建立以下脚本/etc/rc.d/webalizer: 
#!/bin/sh 
run=/usr/sbin/webalizer 
$run -F clf -p -n " " -t "www.test.com" -o /var/www/html/log /var/log/httpd/access_log