Apache日志管理和统计分析

CentOS 5.5内置的日志统计分析软件是Webalizer,它的配置文件是/etc/webalizer.conf。

编辑httpd.conf文件,配置虚拟目录,如下:

Alias /webalizer/ "/var/www/usage/"

<Directory "/var/www/usage">

Options Indexes MultiViews

AllowOverride AuthConfig ;启用用户身份认证

Order allow,deny

Allow from all ;运行所有用户访问

</Directory>

创建.htacces文件。

在/var/www/usage目录下创建.htaccess文件,内容如下:

AuthType Basic

AuthName "Test Zone"

AuthUserFile /var/www/passwd/.htpasswd

require user test

在虚拟终端输入下面命令,让Webalizer创建统计信息:

#webalizer

重启Apache服务器后,在客户端浏览器输入:http://192.168.91.128/webalizer/,输入授权账号和密码,显示如下:

185057344.jpg


2.日志文件的压缩备份

打开/etc/logrotate.d/httpd这个Apache日子备份配置文件,在最后的“}”前加入compress,如下:

/var/log/httpd/*log {

missingok

notifempty

sharedscripts

postrotate

/sbin/service httpd reload > /dev/null 2>/dev/null || true

endscript

compress //加入压缩选项,让备份的日志压缩保存

}

如此,便可大大缓解磁盘空间占用问题。

3.配置错误日志

Apache的错误日志和访问日志均保存在/var/log/httpd/目录下,在文件中可以查看各种错误提示。


你可能感兴趣的:(apache,日志管理,统计分析)