xudawenfighting 2013-04-14
Webalizer:
webalizer是一个高效的、免费的web服务器日志分析程序。其分析结果以HTML文件格式保存,从而可以很方便的通过web服务器进行浏览。Internet上的很多站点都使用webalizer进行web服务器日志分析。
下面我们进行安装:
下载webalizer源码并解压缩:
进入解压缩文件查看里面的内容,在文件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目录下
创建计划任务,编辑crontab(在/etc/cron.web/下创建一个可执行文件,计划为每五分钟执行一次,这里我们只是实验需要,具体情况可以再进行改变)