静态日志分析工具webalizer

2022-09-19 20:34:52 浏览数 (1)

配置网络源

代码语言: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

0 人点赞