Webalizer及Awstats实现Apache日志分析监控

Webalizer:

webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。

下面我们进行安装:

下载webalizer源码并解压缩:

Webalizer及Awstats实现Apache日志分析监控

进入解压缩文件查看里面的内容,在文件INSTALL里我们可以看到,直接可以直接执行./configure(当然,若有其他需要我们也可以在它后面添加,这里我们只添加一个配置文件路径)

接下来进行编译和安装:

make && make  install

安装完毕后我们就可以直接用webalizer指令了,对于它的用处可以用man来查看了,这里我们只对几个进行介绍。

-F type = 日志格式类型. type= (clf | ftp | squid)clf指通用的日志文件,我们的apache就是用clf类型的日志

-p = 保留状态 (递增模式)是指今天的日志信息到明天不再显示

-n 主机名

-o dir = 日志输出目录

-t name = 指定报告题目上的主机名

首先我们写一个bash脚本把日志信息输出出来,因为我们要对日志信息进行及时监控,所以我们要把它做成计划任务

在/var/www/html/目录下创建一个log目录,我们假设把日志信息都输出到log目录下

Webalizer及Awstats实现Apache日志分析监控

创建计划任务,编辑crontab(在/etc/cron.web/下创建一个可执行文件,计划为每五分钟执行一次,这里我们只是实验需要,具体情况可以再进行改变)

Webalizer及Awstats实现Apache日志分析监控

相关推荐