`

Webalizer 日志分析的搭建

阅读更多

 

服务器: LINUX as 5 (redhat  Linux 2.6.18-8.el5xen )

1.安装webalizer所需的软件包

使用yum安装,

yum -y install gd-devel.i*

(1.) 需要修改  rhel-debuginfo.repo

文件信息,它位于/etc/yum.repos.d/ 目录下面打开以后有以下内容

  1 [rhel-debuginfo]

  2 name=Red Hat Enterprise Linux $releasever - $basearch - Debug

  3 baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/

  4 enabled=0

  5 gpgcheck=1

  6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 由于enabled 代表YUM源是否可用:1---可用 ,0 ---不可用 ,另外服务器还必须要与Internet相连,否则找不到所需要的软件包,

假如现在服务器没有与Internet相连的话,可以更改baseurl的值,由于局域网内我建有web服务器地址为http://192.168.0.1,所以我把linux的安装盘里面的server目录(由于gd-devel所需的包在linux的安装光盘上面)里面的文件全放在了web服务器的一个虚拟目录下面假如为rhel,则baseurl可以改为:

http://192.168.0.1/rhel/

 这样再使用yum -y install gd-devel.i* 即可把所需要的rpm包都装上

(2.)另外就是手动的安装这些rpm包,把所有的都下载下来,然后执行

rpm -ivh --force *.rpm --nodeps

 就可以把需要的包都装上!

 

2.下载Webalizer的源码包(下载地址为:ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.21-02-src.tar.bz2),使用如下命令 对其进行编译安装。

tar -xvjf webalizer-2.21-02-src.tar.bz2
cd webalizer-2.21-02
./configure --with-language=simplfied_chinese

#在lang的目录下面有个webalizer.simplfied_chinesemake文件特别说明这个文件的格式是gb2312的,最好想办法转换成utf-8的,使用editplus可以实现

make install

 3.复制Webalizer配置文件模板并建立Webalizer统计结果输入目录

 

cp /usr/local/etc/webalizer.conf.sample /usr/local/etc/webalizer.conf

mkdir /var/log/webalizer 

 

4.在/usr/local/etc/webalizer.conf 文件中修改如下参数

 29行  LogFile         /var/log/httpd/access_log  


 43行 OutputDir     /var/www/html/usage


  29行代表apache的访问日志目录

  43行代表webalizer统计信息输出目录,实际上webalizer是一个c语言编写的程序,可以读取其他服务的日志后,将统计结果以网页的形式输出到指定目录

 5. 将Webalizer的输入目录配置为一个网站后,访问该网站就可以查看webalizer的统计结果了!

(题外话:正在编辑时候ff出现问题了,后面写的东西全丢了,只好重写,估计这次就没上次写的好了,全屏编辑以后忘记保存了)

6,以下就是显示webalizer的结果

(1) 先建立一个软连接省的麻烦:

 

[root@www web_log]# ln -s /usr/local/etc/webalizer.conf /etc/webalizer.conf

 

(2) 修改webalizer的配置文件/etc/webalizer.conf,在配置文件里面加入:

 

LogFile        /var/log/httpd/access_log #这是apache的访问日志,一般都是这个文件

OutputDir      /var/www/html/web_log # 这个是放在apache配置文件httpd.conf中DocumentRoot的目录里面的一个目录,其中DocumentRoot= "/var/www/html",web_log为/var/www/html这个路径下面的目录

 

 

(3) 修改apache的配置文件/etc/httpd/conf/httpd.conf

 

<Location /web_log>
        AuthType Basic
        AuthName "admin"
        AuthUserFile /var/www/passwd/admin # 认证文件
        require valid-user
    Options Indexes
    Order allow,deny
    Allow from all
</Location>

 

(4)给用户chen添加认证,认证文件为/var/www/passwd/admin

 

[root@www web_log]# htpasswd -c /var/www/passwd/admin chen

敲入命令后需要输入密码。这个密码就是最后访问这个网站下面web_log目录时的密码

(5)然后再/var/www/html下面新建目录web_log

 

mkdir /var/wwwhtml/web_log

 

(6)更改目录主,使web_log的目录为apache用户所有

 

chown apache:apache web_log -R
 

(7)运行webalizer

 

[root@www web_log]# webalizer -c /etc/webalizer.conf
 

(8)查看/var/www/html/web_log下面

出现如下结果 :

 
(9)查看结果,在浏览器中输入http://127.0.0.1/web_log

输入用户名和密码就可以查看到网站的访问信息!

续: (1.1)为了使系统可以自动定时执行日志更新,需要把访问日志的命令加入到crontab

 

[root@www web_log]# crontab -e -u root

 

然后输入:

 

* * 1 * * /usr/local/bin/webalizer -c /etc/webalizer.conf # 意思就是每个月的1号去读apache日志访问
 

(1.2)查看crontab

 

[root@www web_log]# crontab -l
 

 

就会显示出来刚添加进入的信息

具体crontab的用法请参照: Linux 中 crontab 详解及示例(收藏)

 

  • 大小: 4.1 KB
分享到:
评论

相关推荐

    webalizer网络分析

    Webalizer是一款强大的开源网络服务器日志分析工具,主要用于对HTTP服务器的日志文件进行解析,生成详细的统计报告。它能够帮助网站管理员深入了解网站的访问情况,包括但不限于访问者数量、页面浏览量、搜索引擎...

    webalizer-2.23-05源码

    Webalizer是一款强大的网站访问日志分析工具,它能够对HTTP服务器的日志文件进行解析,生成详细的统计报告,包括但不限于访问者数量、页面浏览量、访问时间、搜索引擎来源、热门页面等多个方面。这款软件广泛应用于...

    webalizer,http代码分析

    Webalizer是一款强大的网站访问日志分析工具,它能够对HTTP服务器产生的访问日志进行深入解析,生成详细的统计报告,包括但不限于访问者数量、页面浏览次数、来源IP、搜索引擎关键词、浏览器类型等信息。这款开源...

    webalizer-2.01-10-src

    对于那些希望深入理解网络数据分析、日志处理或者报表生成的开发者来说,Webalizer源代码是一份宝贵的教材。通过对源代码的研究,我们可以了解到如何高效地处理大数据、如何设计友好的用户界面,以及如何优化性能以...

    最流行的5大网站Web服务器开源日志分析工具分享.pdf

    "Web服务器开源日志分析工具分享" 在Web服务器日志分析方面,有很多免费开源的工具可以选择,本文将介绍五大流行的Web服务器开源日志分析工具,并对其进行比较和分析。 AWStats AWStats是一个功能强大且流行的Web...

    最流行的5大网站Web服务器免费开源日志分析工具.pdf

    网站Web服务器日志分析工具是网站管理员用于洞察网站性能、用户行为和优化策略的重要工具。以下是最流行的四个免费开源日志分析工具的详细介绍: 1. AWStats:AWStats是一款广泛使用的开源日志分析软件,其优势在于...

    Web服务器日志分析.pptx

    无论是Apache还是IIS,日志分析工具如AWStats、Webalizer或自定义脚本可以帮助我们解析和汇总日志数据,生成报告,从而揭示用户行为模式、服务器性能瓶颈和潜在的安全问题。通过对这些日志的深入分析,我们可以制定...

    Web服务器日志统计分析完全解决方案[定义].pdf

    1. Webalizer:这是一款开源的日志分析工具,能生成详细的访问统计报告,包括访问次数、页面浏览量、访问者信息等。 2. Cronolog:它可以根据日期或自定义规则分割日志文件,便于管理和分析。 四、日志分析的应用 ...

    最流行的5大网站Web服务器开源日志分析工具[整理].pdf

    网站Web服务器日志分析工具是IT领域中用于监控和理解网站流量、用户行为以及服务器性能的重要工具。以下是对文中提到的四个流行开源日志分析工具的详细解析: 1. AWStats: AWStats是一个功能丰富的日志分析工具,...

    Web服务器日志统计分析完全解决方案.pdf

    1. 传统工具:如AWStats、Webalizer等提供图形化的日志分析报告。 2. 开源工具:如Logstash进行日志收集和处理,Elasticsearch进行日志存储和搜索,Kibana用于数据可视化。 3. 自定义脚本:使用Python、Perl、awk等...

    web服务器日志配置和分析详解整理.pdf

    分析Apache日志通常会使用各种工具,如AWStats、Webalizer、Logstash等,它们能将日志数据转换为可读的报告,提供统计图表和趋势分析。 实际操作中,可能会根据需要选择将所有日志信息合并到一个文件(如combined...

    AWStats- 非常好用Apache,vsftp日志分析工具

    它利用一部分档案资料就能经常很快地处理大量日志档案, 它能分析日志文件来自从各大服务器工具 ,如 Apache日志档案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日志格式)...

    WEB服务器日志数据

    5. **日志分析工具**:有许多工具用于处理和分析Web服务器日志,如LogParser(微软的命令行工具)、AWStats、Webalizer等。这些工具可以帮助快速生成报告,显示访问统计、热门页面、错误源等。 6. **性能监控**:...

    ModLogAn日志分析系统源代码

    ModLogAn日志分析系统源代码:通过外接插件技术实现输入/输出功能。 支持web section,extened logfile format,common logfile format, squid logs,wu-ftp/proftp logfiles,logfiles from msiis 5.0等输入格。支持...

    Web应用安全:apache日志配置.docx

    本文将深入探讨Apache日志配置,帮助读者掌握如何管理和分析这些日志。 一、Apache主配置文件 Apache的主配置文件在Kali Linux系统中通常位于`/etc/apache2/apache2.conf`。尽管这是一个主要的配置文件,但它并不...

    Apache错误日志时时查看(2014.9.22)

    一些工具如AWStats、Webalizer、GoAccess等可以帮助进行统计和可视化分析。 6. **安全考虑** 保护好错误日志的安全同样重要,避免敏感信息泄露。可以通过限制日志文件的权限,或者在生产环境中关闭过于详细的调试...

    apache日志详解

    日志分析涉及使用工具(如Awk、Logrotate、Webalizer、AWStats等)来处理和解释日志数据,生成统计报告,包括但不限于访问次数、访问者来源、热门页面、访问时段等。 高级技术中还包括定制日志格式,通过修改Apache...

    webalizer:用于运行服务器脚本的Web界面

    Webalizer介绍Webalizer是一个Web界面,用于远程运行本地程序和脚本。 它被实现为命令行应用程序,可读取命令定义配置并通过简单易用的UI公开这些命令。 我将其用于在家庭服务器中运行任务和脚本。 尽管它具有身份...

Global site tag (gtag.js) - Google Analytics