web服务器日志是什么,web日志分析模式
Alizer _百度百科
Webalizer
编辑百科名片寻求帮助
Webalizer是一个高效的免费网络服务器日志分析器。分析结果以HTML文件格式保存,可以通过web服务器方便地浏览。互联网上的许多站点使用webalizer进行web服务器日志分析。
Webalizer具有以下一些特性:
1.它是用C语言编写的程序,所以运行效率高。在200Mhz的机器上,webalizer每秒可以分析10,000条记录,因此分析一个40M的日志文件只需要15秒。
2.webalizer支持标准的通用日志文件格式;此外,还支持组合日志文件格式的几种变体,因此可以考虑客户情况和客户操作系统的类型。而且现在webalizer可以支持wu-ftpd xferlog日志格式和squid日志文件格式。
3.支持命令行配置和配置文件。
4.可以支持多语言,也可以自己本地化。
5.支持多种平台,如UNIX、linux、NT、OS/2和MacOS等。
安装:
1.从其官方网站http://www.mrunix.net/webalizer/.下载webalizer,最新版本是webalizer-2.01-06-src.tgz
2.首先打开源代码包:
tar xvzf web alizer-2.01-06-src . tgz
3.生成的目录里有阿郎目录,里面存储了各种语言的文件,但是只有繁体中文版,可以自己转换成简体或者重译。
4.然后转到生成的目录:/配置
用语言制作=中文
5.编译成功后,将生成一个webalizer可执行文件,该文件可以复制到/usr/sbin/目录:
cp webalizer /usr/sbin/
然后你就可以开始配置webalizer了。
配置:
如上所述,webalizer可以通过命令行或配置文件进行配置。在本文中,我们将介绍使用命令行参数的配置。需要知道如何使用配置文件的朋友可以参考自述文件,里面有非常详细的介绍。
您可以执行webalizerh来获取所有命令行参数:
用法:webalizer[选项][日志文件]
-h=打印帮助信息。
-v -V=打印版本信息。
-d=打印附加调试信息。
-F type=日志格式类型。type=(clf ftp squid)
-i=忽略历史文件。
-p=保留状态(增量模式)
-q=忽略消息信息
-Q=忽略所有信息
-Y=忽略国家图形。
-G=忽略每小时统计图表
-H=忽略每小时的统计数据。
-L=忽略颜色图例。
-l num=在图形中使用数字背景线。
-m num=访问超时(秒)
-T=打印时间信息
-c file=指定配置文件
-n name=使用的主机名。
-o dir=结果输出目录
-t name=指定报告主题的主机名。
-a name=隐藏用户代理名称。
-r name=隐藏访问链接
-s name=隐藏客户
-u name=隐藏URL
-x name=使用文件扩展名。
-P name=页面类型扩展
-I名称=索引别名
-A num=显示排名靠前的客户类型
-C num=显示排名靠前的国家
-R num=显示顶部链接
-S num=显示排名靠前的客户。
-U num=显示排名靠前的URL
-e num=显示最常访问的页面。
-E num=显示不存在的首页。
-X=隐藏单个用户
-D name=使用dns缓存文件。
-n num=DNS进程的数量(0=DNS被禁用)
假设web服务器的主机名是www.test.com,统计站点的域名是www.test.com,访问日志是/var/log/httpd/access_log。我们将把webalizer的分析结果输出到/var/www/html/log。然后我们可以构建以下脚本/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