您的位置:首页 > 运维架构 > Apache

awstats分析apache日志

2012-05-18 17:13 309 查看
awstats,perl写的用来分析apache访问量的工具。我只是简单的搭建了下。

# tar zxf awstats-7.0.tar.gz -C /usr/local/

# cd /usr/local/

# mv awstats-7.0 awstats

# cd /usr/local/awstats/tools/

# ./awstats_configure.pl 这个就是安装脚本





输入你http服务器配置文件的路径





问你是否创建一个新的awstats的配置文件,选择 y





为你的web服务器创建一个配置文件,可以是你的域名或者其他的





默认awstats配置文件的存放位置,回车的话会在/etc/awstats创建





回车





回车完成

# cd /etc/awstats/

# ls

awstats.192.168.88.146.conf 这个就是刚才生成的配置文件

# vim awstats.192.168.88.146.conf

LogFile="/var/log/httpd/access_log" //指定分析的日志位置

LogType=W //分析web日志,w代表web

LogFormat=1 //分析apache的日志,

SiteDomain="192.168.88.146" //你web服务器的地址,可以写域名

HostAliases="192.168.88.146 www.192.168.88.146 127.0.0.1 localhost" //别名

DirData="/var/lib/awstats" //分析数据的存放目录

# mkdir -p /var/lib/awstats //创建刚才指定的那个目录

# vim /etc/httpd/conf/httpd.conf 会有如下内容

CustomLog logs/access_log combined 日志格式combined

# Directives to allow use of AWStats as a CGI

Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"

Alias /awstatscss "/usr/local/awstats/wwwroot/css/"

Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"

ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"

# This is to permit URL access to scripts/files in AWStats directory.

<Directory "/usr/local/awstats/wwwroot">

Options None

AllowOverride None

Order allow,deny

Allow from all

</Directory>

# /etc/init.d/httpd restart

访问http://192.168.88.146/awstats/awstats.pl?config=192.168.88.146





注意:访问不到的话,看你apache启动是否报错,iptabless、elinux是否关闭。

做了之后访问地址非常不舒服,很长,菜鸟一个不会url地址重写,问别人,问到一个简单的办法,写个html页面。





然后访问http://192.168.88.146/awstats 就可以看到刚才那个页面。当然你要把你apache跟目录下面的文件写成index.html的话,直接访问网址就可以跳转的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  apache 访问量 cd local