在centos6上部署webalizer日志分析工具

网友投稿 639 2022-09-23

在centos6上部署webalizer日志分析工具

在centos6上部署webalizer日志分析工具

Webalizer + Centos 6

参考文章:

+ logzilla: yum -y install yum -y install gd*

# yum -y install zlib*

# yum -y install font*

# yum install db4-devel

geoip软件-:

cd /home/jtian/softwares

# wget tar -zxf GeoIP.tar.gz

# cd GeoIP-1.4.8

# ./configure

# make && make install clean

# cd /home/jtian/softwares/GeoIP-1.4.8/data

# cp GeoIP.dat /usr/share/GeoIP

准备ip查询库:

# cd /home/jtian/softwares

# wget ftp://ftp.mrunix-/pub/webalizer/webalizer-geodb-latest.tgz

# tar -zxf webalizer-geodb-latest.tgz

# cp GeoDB.dat /usr/share/GeoDB

准备国旗图片库

在webalizer的首页上-国旗库

# mkdir /var/; cd /var/wget ftp://ftp.mrunix-/pub/webalizer/webalizer-flags.tgz

# tar -zxf webalizer-flags.tgz

# ll

总用量 188 -rw-r--r-- 1 root root  6607 9月   7 11:30 ctry_usage_201201.png -rw-r--r-- 1 root root  3652 9月   7 11:30 ctry_usage_201209.png -rw-r--r-- 1 root root  5992 9月   7 11:30 daily_usage_201201.png -rw-r--r-- 1 root root  5687 9月   7 11:30 daily_usage_201209.png drwxr-xr-x 2 root root 12288 9月   7 11:30 flags -rw-r--r-- 1 root root  4316 9月   7 11:30 hourly_usage_201201.png -rw-r--r-- 1 root root  3650 9月   7 11:30 hourly_usage_201209.png -rw-r--r-- 1 root root  7879 9月   7 11:30 index.html -rw-r--r-- 1 root root 74757 9月   7 11:30 usage_201201.html -rw-r--r-- 1 root root 37979 9月   7 11:30 usage_201209.html -rw-r--r-- 1 root root  5153 9月   7 11:30 usage.png -rw-r--r-- 1 root root  2883 9月   7 11:30 webalizer.hist //所以,我们的国旗库路径在/var//home/jtian/softwares

# wget ftp://ftp.mrunix-/pub/webalizer/webalizer-2.23-05-src.tgz

# tar -zxf webalizer-2.23-05-src.tgz

# cd webalizer-2.23-05/lang

# mv webalizer_lang.simplified_chinese webalizer_lang.simplified_chinese.bak

# iconv -f gb2312 -t utf-8 -s -c --verbose webalizer_lang.simplified_chinese.bak -o webalizer_lang.simplified_chinese 转换编码 webalizer_lang.simplified_chinese.bak:

# rm -rf webalizer_lang.simplified_chinese.bak

# cd ..

# vi graph.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/STFANGSO.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/STFANGSO.TTF", 9 , -PI/2, x, y-9 , s); } # mkdir -p /usr/share/fonts/chinese/TrueType/

//从windows上上传一个字体文件到上面建立的目录下

开始正式编译软件:

# ./configure --prefix=/usr/local/webalizer --with-gd=/usr/bin --with-gdlib=/usr/lib --with-png --with-pnglib --with-geoip=/usr/local/lib --with-language=simplified_chinese --enable-geoip --with-geodb=/usr/share/GeoDB

# make && make install clean

安装完成后

# cd /usr/local/webalizer # ll total 12 drwxr-xr-x 2 root root 4096 Sep  6 13:54 bin drwxr-xr-x 2 root root 4096 Sep  6 13:54 etc drwxr-xr-x 3 root root 4096 Sep  6 13:54 share

基本环境配置:

# mkdir /var/cd /usr/local/webalizer/etc

# cp webalizer.conf.sample webalizer.conf

# vi webalizer.conf

//需要注意的是,这里的flags要用相对路径来表示,否则国旗图案将不能够正常显示

LogFile /etc/httpd/logs/access_log OutputDir /var/www/html/usage PageType htm* PageType cgi GeoDB yes GeoDBDatabase /usr/share/GeoDB GeoIP yes GeoIPDatabase /usr/share/GeoIP CountryGraph yes CountryFlags yes FlagDir flags HideURL *.gif HideURL *.GIF HideURL *.jpg HideURL *.JPG HideURL *.png HideURL *.PNG HideURL *.ra

# cd /etc/ld.so.conf.d

# vi webalizer.conf

/usr/local/lib/

# ldconfig

# vi /etc/"/var/www/html/usage" Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all AuthName "Webalizer Access" AuthType Basic AuthUserFile /etc/httpd/conf/htpasswd.users Require valid-user

# htpasswd -c /etc/webalizer New password:  Re-type new password:  Adding password for user webalizer # service restart

手动运行一下webalizer:

# /usr/local/webalizer/bin/webalizer -c /usr/local/webalizer/etc/webalizer.conf

Webalizer V2.23-05 (Linux 2.6.32-220.el6.x86_64 x86_64) Simplified Chinese 使用日志文件 /etc/(clf) 输出结果到 /var/www/html/usage 产生报表的主机名是 'lingling.com' 没有找到历史信息文件... 正在生成报表 ---- 为 九月 2012 正在保存历史信息文件... 正在生成综合报表 76 条记录 共用时 1 秒, 76/sec //可见正常的完成了日志的发布更新工作

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Delphi和C 的语法区别 (关于构造和析构)_xuebabybaby-ChinaUnix博客
下一篇:总结了11条,我对Python 装饰器的理解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~