linux apache日志分析工具,apache日志分析工具

本文介绍了如何在Linux系统中安装和配置Apache日志分析工具Webalizer和AWStats。首先,通过rpm和yum安装Apache,然后分别详细讲述了Webalizer和AWStats的源码编译安装过程,包括创建配置文件、设置输出目录、添加计划任务以及执行日志分析。最后,提到了如何访问分析结果和基于Perl的AWStats的配置步骤。
摘要由CSDN通过智能技术生成

监控apache日志的两个工具

apache日志分析工具webalizer      awstat

准备webalizer-2.23-05-src.tgz         awstats-7.0.tar.gz        Perl-5.16.3.1603.tar.gz

安装apache

[root@lly ~]# mkdir /mnt/cdrom

[root@lly ~]# mount /dev/cdrom  /mnt/cdrom挂载光驱

[root@lly ~]# cd /mnt/cdrom/Server/

[root@lly Server]# rpm -ivh apr-1.2.7-11.el5_3.1.i386.rpm

[root@lly Server]# rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm(apr-util属于该软件包)

[root@lly Server]# rpm -ivh apr-util-1.2.7-7.el5_3.2.i386.rpm

[root@lly Server]# rpm -ivh httpd-2.2.3-31.el5.i386.rpm(安装httpd,依赖于apr-1.2.7-11.el5_3.1.i386.rpm 和 rpm -ivh postgresql-libs-8.1.11-1.el5_1.1.i386.rpm或者用yum安装)

[root@lly Server]# service httpd start(启动httpd)

安装webalizer

[root@lly ~]# tar zxvf webalizer-2.23-05-src.tgz -C /usr/local/src/

[root@lly ~]# cd /usr/local/src/webalizer-2.23-05/

[root@lly webalizer-2.23-05]# less INSTALL(查看安装说明)

[root@lly webalizer-2.23-05]# ./configure --sysconfdir=/etc(默认安装,安装到usr/local目录,指明配置文件放到/etc目录)

[root@lly webalizer-2.23-05]#make

[root@lly webalizer-2.23-05]#make install

[root@lly webalizer-2.23-05]mkdir  /var/www/html/log(创建log文件,作为webalizer分析结果的输出目录,后面脚本中有提及)

假设,web服务器主机名为www.test.com,统计站点域名为www.test.com, 访问日志为/var/log/httpd/access_log, 我们将webalizer分析结果输出到/var/www/html/log下面。

则我们可以建立一个日志监控的脚本。

但脚本只有执行一次,webalizer才会产生一个记录,要想监控其周期性的信息,就要执行计划任务了,所以先添加计划任务

[root@lly webalizer-2.23-05]cd

[root@lly ~]# vi /etc/crontab

添加一条也可以修改计划任务的目录,这里改为cron.web

3bbf56d4f024305138bc5364155b6c45.png

表示每隔60分钟监视一次

[root@lly ~]# mkdir /etc/cron.web(计划任务中指明是该目录所以要手工创建)

[root@lly ~]# cd /etc/cron.web

[root@lly cron.web]# vi web

编辑监控日志的脚本web

18a2e1ae6c8a2aa86a5eb6e6d04c4c89.png

[root@lly cron.web]# chmod a+x web(脚本是可执行程序,要赋予其可执行权限)

[root@lly cron.web]#./web(可以先执行一下)

[root@lly cron.web]# ll /var/www/html/log

log 目录下会产生类似以下的多个文件

599204ef1acb5b486df46dabe5dfeb8a.png

然后就可以在浏览器地址栏输入http://192.168.126.129/log/(我的linux主机地址是192.168.126.129)访问webalizer了

90080ce495b160d64c10b6d61a83f02a.png

AWSTAT

Awstats基于Perl的WEB日志分析工具,网上关于它的介绍还是比较多的,因为是基于perl开发的,不管在windows还是linux下都需要先安装perl环境。所以,我们需要先安装perl

安装perl

[root@lly ~]# tar zxvf ActivePerl-5.16.3.1603-i686-linux-glibc-2.3.6-296746.tar.gz -C /usr/local/src/拆包到/usr/local/src/目录

[root@lly ~]# cd /usr/local/src/ActivePerl-5.16.3.1603-i686-linux-glibc-2.3.6-296746/

[root@lly ActivePerl-5.16.3.1603-i686-linux-glibc-2.3.6-296746]# ./install.sh

a447a7ac897a8769a548ff499deb840d.png

9ded23b397fb98bfda67ec83d520426f.png

[root@lly ~]# tar zxvf awstats-7.0.tar.gz -C  /usr/local/src/

[root@lly ~]# mkdir /etc/awstats    用于存放站点日志分析的配置文件

[root@lly ~]# mkdir /var/lib/awstats   用于存放日志数据信息

[root@lly ~]# cd /usr/local/src/awstats-7.0/

[root@lly awstats-7.0]# cd /usr/local/src/awstats-7.0/tools/

[root@lly tools]# vim awstats_configure.pl

Awstats的配置有自带的配置工具awstats_configure.pl ,打开configure.pl文件,查看perl运行环境的配置是否正确

484bce4ec17db526fd6a5ad0bdd0397c.png

用perl引导awstats的配置工具,并进行相关的配置

[root@lly tools]# perl awstats_configure.pl (执行)

输入web服务器的完整路径

175ea55832bd0a922478e736a7edb93b.png

81e74ce1f9e0b39bf4fb5b081341af5d.png

编辑虚拟服务器或文件名

b49e7952413c2386d37d95870306504f.png

默认配置文件目录,回车选择默认目录,即刚才创建的/etc/awstats目录

0a00e932733211cdb8a7edfa393d038f.png

awstats_configure.pl工具会自动根据你用perl awstats_configure.pl 命令时的选择修改apache配置 以及/etc/awstats/awstats.index.conf文件 并自动重启apache服务

54dac8d593c670f653993801016bf808.png

awstats_configure.pl工具会在apache配置文件的后边添加如下内容

c1088deda3c1e2782ca5c015bbd74364.png

同时还会根据所选的站点信息生成/etc/awstats/awstats.www.text.com.conf 文件

50e819d1a88048ecaabcdd1803e105d3.png

为awstats.pl添加可执行权限

[root@lly ~]# cd /usr/local/src/awstats-7.0/wwwroot/cgi-bin/

[root@lly cgi-bin]# chmod +x awstats.pl

[root@lly cgi-bin]# /usr/local/src/awstats-7.0/tools/awstats_updateall.pl now

02499ac35df1de5726457446e5be7f75.png

或者[root@lly cgi-bin]# /usr/local/awstats-7.0/wwwroot/cgi-bin/awstats.pl -update -config=www.text.com

a2a1be57c3eb14f5d4b1977b0d9cfdda.png

即可访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值