前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >静态日志分析工具webalizer

静态日志分析工具webalizer

原创
作者头像
用户10048459
修改2022-09-19 20:34:52
1K0
修改2022-09-19 20:34:52
举报
文章被收录于专栏:执笔绘倾城

配置网络源

代码语言:javascript
复制
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

安装依赖

代码语言:javascript
复制
yum -y install lrzsz gd-devel libpng-devel zlib-devel gcc httpd
systemctl restart httpd

下载上传webalizer源码包

代码语言:javascript
复制
http://www.webalizer.org/

操作流程:

创建首页文件{防止访问到测试页面}

代码语言:javascript
复制
echo "hello world. " >> /var/www/html/index.html

创建一个用来存放分析结果的目录

代码语言:javascript
复制
mkdir /var/www/html/webalizer

安装前的准备{解压缩的文件}

代码语言:javascript
复制
tar -xvf webalizer-2.23-05-src.tar.bz2
cd webalizer-2.23-05/
rm -rf lang/webalizer_lang.simplified_chinese
a. 修改lang/webalizer_lang.simplified_chinese的编码类型
#借助windows下的NotePad++工具进行修改{修改为utf-8类型,再重新上传到服务器的lang目录下}


b. 修改解压缩目录下的:graphs.c {文件内追加一下信息}
vim graphs.c
voidgdImageString(gdImagePtr im,gdFontPtr font,int x,int y,unsigned char *s,int color){
gdImageStringFT(im,0,color,"/usr/share/fonts/chinese/TrueType/fsong.ttf",9,0.0,x,y+9,s);
}
voidgdImageStringUp(gdImagePtr im,gdFontPtr font,int x,int y,unsigned char *s,int color){
gdImageStringFT(im,0,color,"/usr/share/fonts/chinese/TrueType/fsong.ttf",9,-PI/2,x,y-9,s);
}


c. 创建目录,并上传字体文件
mkdir -p /usr/share/fonts/chinese/TrueType
cd /usr/share/fonts/chinese/TrueType
mv ARLRDBD.TTF fsong.ttf
从windows中的字体库中随便找一个改名上传到此目录即可
#文件名要和配置文件中写的文件名一致,否则没有意义

编译安装

代码语言:javascript
复制
cd /root/webalizer-2.23-05/
./configure --prefix=/usr/local/webalizer --with-language=simplified_chinese
make
make install

利用模板生成配置文件

代码语言:javascript
复制
cd /usr/local/webalizer/etc
cp -a webalizer.conf.sample webalizer.conf

修改配置文件{让webalizer找到需要分析的日志,并将分析结果存放到指定目录下}

代码语言:javascript
复制
vim /usr/local/webalizer/etc/webalizer.conf
LogFile /var/log/httpd/access_log #分析谁的日志(哪个文件)
OutputDir /var/www/html/webalizer #分析后的结果保存在哪里

执行此命令进行分析:

代码语言:javascript
复制
/usr/local/webalizer/bin/webalizer -c /usr/local/webalizer/etc/webalizer.conf

访问分析结果:

代码语言:javascript
复制
192.168.3.13/webalizer

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置网络源
  • 安装依赖
  • 下载上传webalizer源码包
  • 操作流程:
    • 创建首页文件{防止访问到测试页面}
      • 创建一个用来存放分析结果的目录
        • 安装前的准备{解压缩的文件}
          • 编译安装
            • 利用模板生成配置文件
              • 修改配置文件{让webalizer找到需要分析的日志,并将分析结果存放到指定目录下}
                • 执行此命令进行分析:
                  • 访问分析结果:
                  相关产品与服务
                  腾讯云服务器利旧
                  云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档