`
xieye
  • 浏览: 831090 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

利用webalizer解析apache日志(不乱码版)

 
阅读更多
这是转载文章
来源如下
http://haolulu.blog.51cto.com/3164472/630894

假定系统是centos

首先下载
ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-05-src.tgz

然后,
yum install gd
yum install gd-devel

tar zxvf webalizer-2.23-05-src.tgz
cd webalizer-2.23-05
cd lang
找到webalizer_lang.simplified_chinese  将文件格式转化为utf-8,可以借助外部工具,修改后放回即可。
(可以安装enca,然后
find /下载程序所在目录/ -name webalizer_lang.simplified_chinese|xargs enca -L zh_CN -x UTF-8




cd ..
首先确认某个字体文件必须存在
find / -name ukai.ttf
得到一个字体全路径
例如
/usr/share/fonts/chinese/TrueType/ukai.ttf

vim graphs.c
在最后加几句话,注意,要把字体路径改为本机有的字体路径!
void gdImageString(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color){
  gdImageStringFT(im, 0, color, "/usr/share/fonts/chinese/TrueType/ukai.ttf", 9 , 0.0, x, y+9, s);
}

void gdImageStringUp(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color){
  gdImageStringFT(im, 0 , color, "/usr/share/fonts/chinese/TrueType/ukai.ttf", 9 , -PI/2, x, y-9 , s);
}


./configure --prefix=/usr/local/webalizer --with-language=simplified_chinese
make
make install

cp sample.conf /etc/webalizer.conf

vim /etc/webalizer.conf

============================
在配置最后加上
LogFile        /home/apache_log/combined # 填写apache的日志文件,见下

LogType clf

OutputDir      网站文档根目录/logs
# 把“网站文档根目录”换成真实路径
# 要求logs这个目录事先创建好,并且可以任意写入。

Incremental     yes # 据说速度快一些
============================
修改httpd.conf

在虚拟机virtualhost的块里面,
  SetEnvIfNoCase Request_URI "(\.css|\.js|\.ico|\.gif|\.png|\.jpe?g|\.swf|\.swc)" dontlog
  CustomLog "/home/apache_log/combined" combined env=!dontlog
  <Directory /文档根目录/logs>
         AddDefaultCharset utf-8
  </Directory>
====================================================
现在,每当执行
/usr/local/webalizer/bin/webalizer -c /etc/webalizer.conf
时,会自动往logs这个目录加一些html和图片,只需在浏览器输入
http://域名/logs/index.html
就会看到统计结果。

为了自动化,编辑
vim  /etc/crontab
加入
0 1 * * * root /usr/local/webalizer/bin/webalizer -c /etc/webalizer.conf
然后保存
再执行
/etc/init.d/crond restart

================

分享到:
评论

相关推荐

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

    在Web应用安全中,对Apache日志的深入理解和配置是必不可少的。通过正确配置日志,可以更好地监控服务器的健康状况,及时发现潜在的安全威胁,并为问题排查提供依据。同时,日志分析还能帮助优化服务器性能,确保...

    webalizer-2.01-10-src

    它通过解析Apache服务器的访问日志文件(通常是access.log),从中提取出各种访问记录,然后利用这些数据生成易于理解和分析的报表。这些报表通常包含图形化展示,使得网站管理员可以直观地了解网站的流量状况、用户...

    apache日志详解

    Apache日志详解主要关注的是Apache服务器如何记录和解析其访问日志和错误日志,以及如何根据这些日志进行分析和定制。Apache日志对于监控网站活动、追踪问题和优化性能至关重要。 访问日志(access_log)是Apache的...

    webalizer网络分析

    首先,Webalizer的核心功能在于其强大的日志解析能力。它能够处理多种格式的服务器日志,包括常见的Apache、Nginx等HTTP服务器的日志格式。通过对这些日志的分析,Webalizer可以生成直观的图形报告,包括但不限于...

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

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

    [Apache服务器配置与使用工作笔记].pdf

    7. 日志管理:配置和解析Apache的日志文件,包括访问日志(access_log)和错误日志(error_log)。学会使用日志分析工具,如AWStats或Webalizer,来分析网站访问情况。 8. 性能优化:了解如何通过Apache的各种配置...

    【精美排版】浅析监视并记录Apache网站服务器的运.doc

    在进行日志分析时,可以利用各种第三方工具,如Webalizer、AWStats等,它们能自动解析Apache日志,生成访问统计报告,帮助管理员了解服务器性能、流量来源、热门页面等信息。 总结来说,Apache的日志系统是其强大...

    Apache服务器配置与管理

    Webalizer是一款开源的日志分析工具,可以对Apache服务器的访问日志进行统计分析,生成详细的访问报告,包括访问量、访问者信息、页面浏览情况等。 Apache服务器的配置和管理是一个深度和广度都很大的话题,涉及...

    《Apache服务器配置与使用工作笔记》.(王江伟).[PDF].&ckook;

    #### 八、Apache日志分析 - **访问日志**:记录了客户端请求的所有信息,可用于分析用户行为模式。 - **错误日志**:记录了服务器运行过程中出现的错误信息,帮助诊断问题。 - **日志工具**:如AWStats、Webalizer等...

    第二十七章:apache应用详解及优化1

    Apache日志分析工具,如Webalizer、AWStats或Logwatch,可以帮助管理员理解访问模式,识别潜在问题和优化策略。安装这些工具并配置以解析Apache的日志文件。 ### 六、Apache访问控制 Apache提供了多种访问控制机制...

    Web服务器日志分析.pptx

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

    WEB服务器日志数据

    1. **日志文件结构**:Web服务器日志文件通常遵循特定格式,如IIS(Internet Information Services)日志格式或Apache Common Log Format(CLF)。它们包含每次HTTP请求的详细信息,如时间戳、客户端IP地址、请求的...

    linux-Apache

    - **Webalizer**:另一个常用的日志分析工具,支持多种日志格式。 #### 六、小结 Apache作为最流行的Web服务器之一,在Linux环境下拥有非常丰富的配置选项和功能。通过对Apache的基本配置、访问控制、认证授权、...

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

    了解并解析日志格式是分析的第一步,通常包括以下字段:访问时间、远程主机、用户名、请求方法、请求URL、协议版本、响应状态码、返回字节数、请求头和时间戳等。 三、日志收集与存储 1. 日志收集:可以通过配置...

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

    总结来说,Web服务器日志统计分析是网站管理和运营的核心环节,通过科学地解析日志信息,不仅可以提升网站性能,还能为企业决策提供有力的数据支持。无论是小型个人网站还是大型企业平台,都需要重视这一过程,以...

    老男孩linux笔记上

    - Apache日志分析:利用Webalizer等工具分析服务器日志,提升网站性能。 - Apache与Tomcat整合:介绍Apache与Java应用服务器Tomcat的整合配置。 5. MySQL数据库配置 - MySQL简介:介绍MySQL数据库的基本概念和...

    统计一天的访问人数以及总访问数

    这通常通过日志分析工具完成,如Webalizer、AWStats或自定义脚本(如Python、Perl脚本)。这些工具能够解析日志文件,识别不同访客的标志(如IP地址或唯一cookie),并计算出独立访客数量。 二、统计独立访客 1. IP...

    http 服务器程序统计流量分析

    3. 第三方工具:利用如AWStats、Webalizer等第三方工具,可以自动分析日志,生成详细的流量报告。 4. 数据库集成:一些服务器程序允许与数据库集成,直接将流量数据存储在数据库中,便于进一步的分析和查询。 四、...

Global site tag (gtag.js) - Google Analytics